diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 3938a48516..a10e5ed376 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,14 +1,14 @@ name: Bug Report -description: Help us diagnose and fix bugs in Official AWS Provider -labels: bug,needs:triage +description: Help us diagnose and fix bugs in this provider +labels: ["bug","needs:triage"] title: "[Bug]: " body: - type: markdown attributes: value: | - # Thank you for helping to improve Official AWS Provider! + # Thank you for helping to improve this provider! - - If you're not currently using the most recent version of the Upbound Official AWS Provider, we recommend upgrading. Your issue might have already been addressed in the latest release. + - If you're not currently using the most recent version of the provider, we recommend upgrading. Your issue might have already been addressed in the latest release. - type: checkboxes id: existing_issue @@ -20,7 +20,7 @@ body: options: - label: I have searched the existing issues required: true - + - type: textarea id: affected attributes: diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 33853d037e..1f8232670e 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,11 +1,11 @@ --- name: Feature Request -about: Help us make Official AWS Provider more useful +about: Help us make this provider more useful labels: enhancement,needs:triage -title: --- + -### How could Official AWS Provider help solve your problem? +### What could help solve your problem? + diff --git a/.github/ISSUE_TEMPLATE/new_resource_request.md b/.github/ISSUE_TEMPLATE/new_resource_request.md index 388b36c9e5..d49cdb2702 100644 --- a/.github/ISSUE_TEMPLATE/new_resource_request.md +++ b/.github/ISSUE_TEMPLATE/new_resource_request.md @@ -5,7 +5,7 @@ labels: new-resource title: "Request for `INSERT RESOURCE NAME` resource" --- @@ -12,11 +10,11 @@ if you need any help contributing. Briefly describe what this pull request does. Be sure to direct your reviewers' attention to anything that needs special consideration. -We love pull requests that resolve an open Official AWS Provider issue. If yours does, you +We love pull requests that resolve an open issue. If yours does, you can uncomment the below line to indicate which issue your PR fixes, for example "Fixes #500": - --> + Fixes # I have: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 75b131dcf4..1ac957b9ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW: ${{ secrets.UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW }} detect-noop: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: noop: ${{ steps.noop.outputs.should_skip }} steps: @@ -37,7 +37,7 @@ jobs: do_not_skip: '["workflow_dispatch", "schedule", "push"]' lint: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: detect-noop if: needs.detect-noop.outputs.noop != 'true' @@ -53,12 +53,12 @@ jobs: swap-storage: false - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 with: submodules: true - name: Setup Go - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5 with: go-version: "1.22" @@ -73,21 +73,21 @@ jobs: - name: Cache the Go Build Cache - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 + uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4 with: path: ${{ steps.go_cache.outputs.cache }} key: ${{ runner.os }}-build-lint-${{ hashFiles('**/go.sum') }} restore-keys: ${{ runner.os }}-build-lint- - name: Cache Go Dependencies - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 + uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4 with: path: ${{ steps.go_cache.outputs.mod_cache }} key: ${{ runner.os }}-pkg-${{ hashFiles('**/go.sum') }} restore-keys: ${{ runner.os }}-pkg- - name: Cache Linter Analysis - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 + uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4 id: cache-analysis with: path: ${{ steps.go_cache.outputs.analysis_cache }} diff --git a/.github/workflows/publish-service-artifacts.yml b/.github/workflows/publish-service-artifacts.yml deleted file mode 100644 index 44f9cf5330..0000000000 --- a/.github/workflows/publish-service-artifacts.yml +++ /dev/null @@ -1,49 +0,0 @@ -# SPDX-FileCopyrightText: 2024 The Crossplane Authors -# -# SPDX-License-Identifier: CC0-1.0 - -name: Publish Service Artifacts - -on: - workflow_dispatch: - inputs: - subpackages: - description: 'Subpackages to be built individually (e.g. monolith config ec2)' - default: 'monolith' - required: false - size: - description: "Number of smaller provider packages to build and push with each build job" - default: '30' - required: true - concurrency: - description: "Number of parallel package builds within each build job" - default: '1' - required: false - regorg: - description: 'Package registry and organization where the packages will be pushed or (e.g. xpkg.upbound.io/upbound)' - default: 'xpkg.upbound.io/upbound' - required: false - branch_name: - description: "Branch name to use while publishing the packages (e.g. main)" - default: '' - required: false - version: - description: "Version string to use while publishing the packages (e.g. v1.0.0-alpha.1)" - default: '' - required: false - -jobs: - publish-service-artifacts: - uses: upbound/official-providers-ci/.github/workflows/provider-publish-service-artifacts.yml@standard-runners - with: - subpackages: ${{ github.event.inputs.subpackages }} - size: ${{ github.event.inputs.size }} - concurrency: ${{ github.event.inputs.concurrency }} - regorg: ${{ github.event.inputs.regorg }} - branch_name: ${{ github.event.inputs.branch_name }} - version: ${{ github.event.inputs.version }} - go-version: 1.22 - cleanup-disk: true - secrets: - UPBOUND_MARKETPLACE_PUSH_ROBOT_USR: ${{ secrets.UPBOUND_MARKETPLACE_PUSH_ROBOT_USR_RC }} - UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW: ${{ secrets.UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW_RC }} diff --git a/.github/workflows/scan.yml b/.github/workflows/scan.yml deleted file mode 100644 index 6777955aa9..0000000000 --- a/.github/workflows/scan.yml +++ /dev/null @@ -1,52 +0,0 @@ -# SPDX-FileCopyrightText: 2024 The Crossplane Authors -# -# SPDX-License-Identifier: CC0-1.0 - -name: Scan - - -on: - workflow_dispatch: - inputs: - supported_releases_number: - description: 'Number of supported releases' - type: number - default: 1 - schedule: - # run every day at 3:07am UTC - - cron: '7 3 * * *' - -permissions: - security-events: write - -env: - SUPPORTED_RELEASES_NUMBER: '1' - # comma separated list of images, without tag - IMAGES: "xpkg.upbound.io/upbound/provider-family-aws" - -jobs: - setup-vars: - runs-on: ubuntu-22.04 - outputs: - supported_releases_number: ${{ steps.setup.outputs.supported_releases_number }} - images: ${{ steps.setup.outputs.images }} - steps: - - name: Setup outputs - shell: bash - id: setup - run: | - supported_releases_number="${{ fromJSON(inputs.supported_releases_number || env.SUPPORTED_RELEASES_NUMBER) }}" - echo "supported_releases_number=${supported_releases_number}" >> $GITHUB_OUTPUT - - images="${{ env.IMAGES }}" - echo "images=${images}" >> $GITHUB_OUTPUT - - echo "We are going to scan the last ${supported_releases_number} releases for: ${images}" - - scan: - uses: upbound/official-providers-ci/.github/workflows/scan.yml@standard-runners - needs: - - setup-vars - with: - images: ${{ needs.setup-vars.outputs.images }} - supported_releases: ${{ fromJSON(needs.setup-vars.outputs.supported_releases_number) }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a91c0ea953..0eb1f2947e 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,7 +13,7 @@ permissions: jobs: stale: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 with: diff --git a/.github/workflows/updoc.yml b/.github/workflows/updoc.yml deleted file mode 100644 index cdf2e52a8f..0000000000 --- a/.github/workflows/updoc.yml +++ /dev/null @@ -1,17 +0,0 @@ -# SPDX-FileCopyrightText: 2024 The Crossplane Authors -# -# SPDX-License-Identifier: CC0-1.0 - -name: Updoc - -on: - workflow_dispatch: {} - -jobs: - publish-docs: - uses: upbound/official-providers-ci/.github/workflows/provider-updoc.yml@standard-runners - with: - providers: "config" - go-version: 1.22 - secrets: - UPBOUND_CI_PROD_BUCKET_SA: ${{ secrets.UPBOUND_CI_PROD_BUCKET_SA }} diff --git a/.github/workflows/uptest-all.yml b/.github/workflows/uptest-all.yml deleted file mode 100644 index 2821878857..0000000000 --- a/.github/workflows/uptest-all.yml +++ /dev/null @@ -1,161 +0,0 @@ -# SPDX-FileCopyrightText: 2024 The Crossplane Authors -# -# SPDX-License-Identifier: CC0-1.0 - -name: Uptest All - -on: - workflow_dispatch: {} - -env: - # Common versions - GO_VERSION: '1.22' - DOCKER_BUILDX_VERSION: 'v0.8.2' - -jobs: - detect-api-groups: - runs-on: ubuntu-22.04 - outputs: - api_groups: ${{ steps.api-groups.outputs.list }} - steps: - - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - with: - submodules: true - - name: Detect Api Groups - id: api-groups - run: | - export API_GROUPS="" - for i in $(ls -d examples/*/); do API_GROUPS="${API_GROUPS},${i}"; done - - OUTPUT=$(python3 -c "\ - import os, sys; \ - value = os.getenv('API_GROUPS'); \ - list = value.split(','); \ - print(list[1:]); \ - ") - echo "Api Groups: $OUTPUT" - echo "list=${OUTPUT}" >> $GITHUB_OUTPUT - - uptest: - runs-on: ubuntu-22.04 - needs: detect-api-groups - strategy: - fail-fast: false - matrix: - api-groups: ${{ fromJson(needs.detect-api-groups.outputs.api_groups) }} - exclude: - - api-groups: examples/providerconfig/ - steps: - - name: Setup QEMU - uses: docker/setup-qemu-action@5927c834f5b4fdf503fca6f4c7eccda82949e1ee # v3 - with: - platforms: all - - - name: Setup Docker Buildx - uses: docker/setup-buildx-action@4fd812986e6c8c2a69e18311145f9371337f27d4 # v3 - with: - version: ${{ env.DOCKER_BUILDX_VERSION }} - install: true - - - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - with: - submodules: true - - - name: Fetch History - run: git fetch --prune --unshallow - - - name: Setup Go - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5 - with: - go-version: ${{ env.GO_VERSION }} - - - name: Find the Go Build Cache - id: go - run: echo "cache=$(go env GOCACHE)" >> $GITHUB_OUTPUT - - - name: Cache the Go Build Cache - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 - with: - path: ${{ steps.go.outputs.cache }} - key: ${{ runner.os }}-build-uptest-${{ hashFiles('**/go.sum') }} - restore-keys: ${{ runner.os }}-build-uptest- - - - name: Cache Go Dependencies - uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4 - with: - path: .work/pkg - key: ${{ runner.os }}-pkg-${{ hashFiles('**/go.sum') }} - restore-keys: ${{ runner.os }}-pkg- - - - name: Vendor Dependencies - run: make vendor vendor.check - - - name: Build Artifacts - run: make -j2 build.all - env: - # We're using docker buildx, which doesn't actually load the images it - # builds by default. Specifying --load does so. - BUILD_ARGS: "--load" - - - name: Prepare The Example List - id: prepare-example-list - run: | - cd .. - EXAMPLE_LIST="" - EXAMPLE_LIST="${EXAMPLE_LIST},$(find ${{ matrix.api-groups }} -name '*.yaml' | tr '\n' ',')" - echo "example-list=${EXAMPLE_LIST:1}" >> $GITHUB_OUTPUT - echo "Examples: ${EXAMPLE_LIST:1}" - - - name: Run Uptest - id: run-uptest - env: - UPTEST_AWS_CREDS: ${{ secrets.UPTEST_AWS_CREDS }} - EXAMPLE_LIST: ${{ needs.get-example-list.outputs.example_list }} - UPTEST_EXAMPLE_VALUE_REPLACEMENTS: ${{ secrets.UPTEST_EXAMPLE_VALUE_REPLACEMENTS }} - DUMP_DIRECTORY: "./_output/cluster-dump" - run: make uptest - - - name: Collect Cluster Dump - if: always() - run: | - export DUMP_DIRECTORY=./_output/cluster-dump - make cluster_dump - - - name: Upload Cluster Dump - if: always() - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 - with: - name: cluster-dump-aws - path: ./_output/cluster-dump - - - name: Cleanup - if: always() - run: | - kubectl delete managed --all - - report: - runs-on: ubuntu-22.04 - needs: uptest - if: always() - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - name: Checkout - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 - with: - submodules: true - - name: Manual Intervention Report - run: | - echo "Total Resources for AWS: $(cat examples/*/* | grep -o "kind: " | wc -l)" - echo "Number of Skipped Resources: $(grep -r -o "upjet.upbound.io/manual-intervention" examples/* | wc -l)" - echo "Skipped Manifests (Manual Intervention): $(grep -r -o "upjet.upbound.io/manual-intervention" examples/*)" - - name: Coverage Report - run: | - OUTPUT=$(gh api -H "Accept: application/vnd.github+json" /repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs | jq '.jobs | .[] | select(.name!="detect-api-groups" and .name!="report") | .name + " -> " + .conclusion') - FAILURE=$(echo ${OUTPUT} | grep -o 'failure' | wc -l) - SUCCESS=$(echo ${OUTPUT} | grep -o 'success' | wc -l) - echo "Success: ${SUCCESS}" - echo "Failure: ${FAILURE}" - echo "${OUTPUT}" diff --git a/Makefile b/Makefile index 9fbdaeae0e..b239d5da5c 100644 --- a/Makefile +++ b/Makefile @@ -11,8 +11,8 @@ PROJECT_NAME := provider-$(PROVIDER_NAME) PROJECT_REPO := github.com/upbound/$(PROJECT_NAME) export TERRAFORM_VERSION := 1.5.5 -export TERRAFORM_PROVIDER_VERSION := 5.50.0 -export TERRAFORM_PROVIDER_RELEASE := v$(TERRAFORM_PROVIDER_VERSION)-upjet.1 +export TERRAFORM_PROVIDER_VERSION := 5.68.0 +export TERRAFORM_PROVIDER_RELEASE := v$(TERRAFORM_PROVIDER_VERSION)-upjet.2 export TERRAFORM_PROVIDER_SOURCE := hashicorp/aws export TERRAFORM_PROVIDER_REPO ?= https://github.com/hashicorp/terraform-provider-aws export TERRAFORM_DOCS_PATH ?= website/docs/r @@ -77,12 +77,12 @@ export SUBPACKAGES := $(SUBPACKAGES) # ==================================================================================== # Setup Kubernetes tools -KIND_VERSION = v0.23.0 -UP_VERSION = v0.31.0 +KIND_VERSION = v0.24.0 +UP_VERSION = v0.34.2 UP_CHANNEL = stable UPTEST_VERSION = v0.11.1 -UPTEST_LOCAL_VERSION = v0.12.0-9.gac371c9 -UPTEST_LOCAL_CHANNEL = main +UPTEST_LOCAL_VERSION = v0.13.0 +UPTEST_LOCAL_CHANNEL = stable KUSTOMIZE_VERSION = v5.3.0 YQ_VERSION = v4.40.5 CROSSPLANE_VERSION = 1.14.6 @@ -127,6 +127,12 @@ export XPKG_REG_ORGS_NO_PROMOTE := $(XPKG_REG_ORGS_NO_PROMOTE) export XPKG_DIR := $(XPKG_DIR) export XPKG_IGNORE := $(XPKG_IGNORE) +CONFIG_CRD_GROUP = $(PROVIDER_NAME) +PROVIDER_AUTH_GROUP = $(PROVIDER_NAME) + +export CONFIG_CRD_GROUP := $(CONFIG_CRD_GROUP) +export PROVIDER_AUTH_GROUP := $(PROVIDER_AUTH_GROUP) + -include build/makelib/xpkg.mk # ==================================================================================== diff --git a/README.md b/README.md index ecdb98ae68..e4770b073b 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ SPDX-FileCopyrightText: 2023 The Crossplane Authors SPDX-License-Identifier: CC-BY-4.0 --> -# Official AWS Provider +# Upjet-based Crossplane provider for AWS -
+
![CI](https://github.com/crossplane-contrib/provider-upjet-aws/workflows/CI/badge.svg) [![GitHub release](https://img.shields.io/github/release/crossplane-contrib/provider-upjet-aws/all.svg)](https://github.com/crossplane-contrib/provider-upjet-aws/releases) @@ -17,39 +17,42 @@ SPDX-License-Identifier: CC-BY-4.0
-Provider AWS is a [Crossplane](https://crossplane.io/) provider that is +Provider Upjet-AWS is a [Crossplane](https://crossplane.io/) provider that is built using [Upjet](https://github.com/crossplane/upjet) code generation tools and exposes XRM-conformant managed resources for [Amazon AWS](https://aws.amazon.com/). ## Getting Started -Follow the quick start guide [here](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/docs/quickstart). +Follow the quick start +guide [here](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/docs/quickstart). -You can find a detailed API reference for all the managed resources with examples in the [Upbound Marketplace](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/managed-resources). +You can find a detailed API reference for all the managed resources with examples in +the [Upbound Marketplace](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/managed-resources). -For getting more information about resource consumption and monitoring -the upjet runtime, please see [Sizing Guide](https://github.com/crossplane/upjet/blob/v0.10.0/docs/sizing-guide.md) -and [Monitoring Guide](https://github.com/crossplane/upjet/blob/main/docs/monitoring.md) +For more information about monitoring the Upjet runtime, please +see [Monitoring Guide](https://github.com/crossplane/upjet/blob/main/docs/monitoring.md) ## Contributing -For the general contribution guide, see [Upjet Contribution Guide](https://github.com/crossplane/upjet/blob/main/CONTRIBUTING.md) +For the general contribution guide, +see [Upjet Contribution Guide](https://github.com/crossplane/upjet/blob/main/CONTRIBUTING.md) If you'd like to learn how to use Upjet, see [Usage Guide](https://github.com/crossplane/upjet/tree/main/docs). To build this provider locally and run it in a local Kubernetes cluster, run the -following to build the family provider (`config`) and `ec2`: +following to build the family config provider (`config`) and the sub-package you are working on e.g. `ec2`: ```shell DOCKERHUB_ORG= BUILD_ARGS="--load" XPKG_REG_ORGS_NO_PROMOTE="" XPKG_REG_ORGS="index.docker.io/$DOCKERHUB_ORG" make build.all publish BRANCH_NAME=main SUBPACKAGES="config ec2" ``` -The `BRANCH_NAME` set to `main` (even though you might be on another branch) will -let make publish the images to your docker hub account. +The `BRANCH_NAME` is set to `main` (even though you might be on another branch) to allow +for the publishing of the images to your docker hub account. -To install the provider `provider-aws-ec2` into a local Kubernetes cluster, apply: +To install the provider, in this example `provider-aws-ec2`, into a local Kubernetes cluster with Crossplane already +installed, apply: ```yaml apiVersion: pkg.crossplane.io/v1 @@ -62,18 +65,18 @@ spec: ### Add a New Resource -Follow the guide [here](https://github.com/crossplane/upjet/blob/v0.10.0/docs/add-new-resource-short.md). +Follow the Upjet guide +for [adding new resources](https://github.com/crossplane/upjet/blob/main/docs/adding-new-resource.md). -## Report a Bug +## Getting help -For filing bugs, suggesting improvements, or requesting new features, please +For filing bugs, suggesting improvements, or requesting new resources or features, please open an [issue](https://github.com/crossplane-contrib/provider-upjet-aws/issues/new/choose). -## Contact - +For general help on using the provider consider asking the Crossplane community in the [#upjet-provider-aws](https://crossplane.slack.com/archives/C05E0UE46S2) channel in [Crossplane Slack](https://slack.crossplane.io) -## Licensing +## License -Provider AWS is under [the Apache 2.0 license](LICENSE) with [notice](NOTICE). +The provider is released under the [the Apache 2.0 license](LICENSE) with [notice](NOTICE). diff --git a/apis/account/v1beta1/zz_generated.conversion_hubs.go b/apis/account/v1beta1/zz_generated.conversion_hubs.go index 3f455c7508..401c82f4f3 100755 --- a/apis/account/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/account/v1beta1/zz_generated.conversion_hubs.go @@ -8,3 +8,6 @@ package v1beta1 // Hub marks this type as a conversion hub. func (tr *AlternateContact) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *Region) Hub() {} diff --git a/apis/account/v1beta1/zz_generated.deepcopy.go b/apis/account/v1beta1/zz_generated.deepcopy.go index 6b3e57b173..281d248182 100644 --- a/apis/account/v1beta1/zz_generated.deepcopy.go +++ b/apis/account/v1beta1/zz_generated.deepcopy.go @@ -245,3 +245,197 @@ func (in *AlternateContactStatus) DeepCopy() *AlternateContactStatus { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Region) DeepCopyInto(out *Region) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region. +func (in *Region) DeepCopy() *Region { + if in == nil { + return nil + } + out := new(Region) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Region) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionInitParameters) DeepCopyInto(out *RegionInitParameters) { + *out = *in + if in.AccountID != nil { + in, out := &in.AccountID, &out.AccountID + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInitParameters. +func (in *RegionInitParameters) DeepCopy() *RegionInitParameters { + if in == nil { + return nil + } + out := new(RegionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionList) DeepCopyInto(out *RegionList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Region, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionList. +func (in *RegionList) DeepCopy() *RegionList { + if in == nil { + return nil + } + out := new(RegionList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *RegionList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionObservation) DeepCopyInto(out *RegionObservation) { + *out = *in + if in.AccountID != nil { + in, out := &in.AccountID, &out.AccountID + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.OptStatus != nil { + in, out := &in.OptStatus, &out.OptStatus + *out = new(string) + **out = **in + } + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation. +func (in *RegionObservation) DeepCopy() *RegionObservation { + if in == nil { + return nil + } + out := new(RegionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionParameters) DeepCopyInto(out *RegionParameters) { + *out = *in + if in.AccountID != nil { + in, out := &in.AccountID, &out.AccountID + *out = new(string) + **out = **in + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters. +func (in *RegionParameters) DeepCopy() *RegionParameters { + if in == nil { + return nil + } + out := new(RegionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionSpec) DeepCopyInto(out *RegionSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSpec. +func (in *RegionSpec) DeepCopy() *RegionSpec { + if in == nil { + return nil + } + out := new(RegionSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RegionStatus) DeepCopyInto(out *RegionStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionStatus. +func (in *RegionStatus) DeepCopy() *RegionStatus { + if in == nil { + return nil + } + out := new(RegionStatus) + in.DeepCopyInto(out) + return out +} diff --git a/apis/account/v1beta1/zz_generated.managed.go b/apis/account/v1beta1/zz_generated.managed.go index 24bb361416..d7b1b75e85 100644 --- a/apis/account/v1beta1/zz_generated.managed.go +++ b/apis/account/v1beta1/zz_generated.managed.go @@ -66,3 +66,63 @@ func (mg *AlternateContact) SetPublishConnectionDetailsTo(r *xpv1.PublishConnect func (mg *AlternateContact) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } + +// GetCondition of this Region. +func (mg *Region) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Region. +func (mg *Region) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this Region. +func (mg *Region) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this Region. +func (mg *Region) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this Region. +func (mg *Region) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Region. +func (mg *Region) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Region. +func (mg *Region) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Region. +func (mg *Region) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this Region. +func (mg *Region) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this Region. +func (mg *Region) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this Region. +func (mg *Region) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Region. +func (mg *Region) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/account/v1beta1/zz_generated.managedlist.go b/apis/account/v1beta1/zz_generated.managedlist.go index 435369e0bd..0b0ea597f3 100644 --- a/apis/account/v1beta1/zz_generated.managedlist.go +++ b/apis/account/v1beta1/zz_generated.managedlist.go @@ -15,3 +15,12 @@ func (l *AlternateContactList) GetItems() []resource.Managed { } return items } + +// GetItems of this RegionList. +func (l *RegionList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/account/v1beta1/zz_region_terraformed.go b/apis/account/v1beta1/zz_region_terraformed.go new file mode 100755 index 0000000000..aa6f7ff408 --- /dev/null +++ b/apis/account/v1beta1/zz_region_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Region +func (mg *Region) GetTerraformResourceType() string { + return "aws_account_region" +} + +// GetConnectionDetailsMapping for this Region +func (tr *Region) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Region +func (tr *Region) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Region +func (tr *Region) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Region +func (tr *Region) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Region +func (tr *Region) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Region +func (tr *Region) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this Region +func (tr *Region) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this Region +func (tr *Region) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this Region using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Region) LateInitialize(attrs []byte) (bool, error) { + params := &RegionParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Region) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/account/v1beta1/zz_region_types.go b/apis/account/v1beta1/zz_region_types.go new file mode 100755 index 0000000000..baa2df0538 --- /dev/null +++ b/apis/account/v1beta1/zz_region_types.go @@ -0,0 +1,122 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type RegionInitParameters struct { + + // The ID of the target account when managing member accounts. Will manage current user's account by default if omitted. To use this parameter, the caller must be an identity in the organization's management account or a delegated administrator account. The specified account ID must also be a member account in the same organization. The organization must have all features enabled, and the organization must have trusted access enabled for the Account Management service, and optionally a delegated admin account assigned. + AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` + + // Whether the region is enabled. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` +} + +type RegionObservation struct { + + // The ID of the target account when managing member accounts. Will manage current user's account by default if omitted. To use this parameter, the caller must be an identity in the organization's management account or a delegated administrator account. The specified account ID must also be a member account in the same organization. The organization must have all features enabled, and the organization must have trusted access enabled for the Account Management service, and optionally a delegated admin account assigned. + AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` + + // Whether the region is enabled. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The region opt status. + OptStatus *string `json:"optStatus,omitempty" tf:"opt_status,omitempty"` + + // The region name to manage. + RegionName *string `json:"regionName,omitempty" tf:"region_name,omitempty"` +} + +type RegionParameters struct { + + // The ID of the target account when managing member accounts. Will manage current user's account by default if omitted. To use this parameter, the caller must be an identity in the organization's management account or a delegated administrator account. The specified account ID must also be a member account in the same organization. The organization must have all features enabled, and the organization must have trusted access enabled for the Account Management service, and optionally a delegated admin account assigned. + // +kubebuilder:validation:Optional + AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` + + // Whether the region is enabled. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // The region name to manage. + // +kubebuilder:validation:Required + RegionName *string `json:"regionName" tf:"region_name,omitempty"` +} + +// RegionSpec defines the desired state of Region +type RegionSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider RegionParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider RegionInitParameters `json:"initProvider,omitempty"` +} + +// RegionStatus defines the observed state of Region. +type RegionStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider RegionObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// Region is the Schema for the Regions API. Enable (Opt-In) or Disable (Opt-Out) a particular Region for an AWS account +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type Region struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" + Spec RegionSpec `json:"spec"` + Status RegionStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// RegionList contains a list of Regions +type RegionList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Region `json:"items"` +} + +// Repository type metadata. +var ( + Region_Kind = "Region" + Region_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Region_Kind}.String() + Region_KindAPIVersion = Region_Kind + "." + CRDGroupVersion.String() + Region_GroupVersionKind = CRDGroupVersion.WithKind(Region_Kind) +) + +func init() { + SchemeBuilder.Register(&Region{}, &RegionList{}) +} diff --git a/apis/amplify/v1beta1/zz_app_types.go b/apis/amplify/v1beta1/zz_app_types.go index 98b4c02ab6..78768e5c16 100755 --- a/apis/amplify/v1beta1/zz_app_types.go +++ b/apis/amplify/v1beta1/zz_app_types.go @@ -31,6 +31,9 @@ type AppInitParameters struct { // The build specification (build spec) for an Amplify app. BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + CacheConfig []CacheConfigInitParameters `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` @@ -101,6 +104,9 @@ type AppObservation struct { // The build specification (build spec) for an Amplify app. BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + CacheConfig []CacheConfigObservation `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` @@ -179,6 +185,10 @@ type AppParameters struct { // +kubebuilder:validation:Optional BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + // +kubebuilder:validation:Optional + CacheConfig []CacheConfigParameters `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. // +kubebuilder:validation:Optional CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` @@ -362,6 +372,25 @@ type AutoBranchCreationConfigParameters struct { Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` } +type CacheConfigInitParameters struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type CacheConfigObservation struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type CacheConfigParameters struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + type CustomRuleInitParameters struct { // Condition for a URL rewrite or redirect rule, such as a country code. diff --git a/apis/amplify/v1beta1/zz_generated.deepcopy.go b/apis/amplify/v1beta1/zz_generated.deepcopy.go index 759b418c57..766d1aa8e5 100644 --- a/apis/amplify/v1beta1/zz_generated.deepcopy.go +++ b/apis/amplify/v1beta1/zz_generated.deepcopy.go @@ -76,6 +76,13 @@ func (in *AppInitParameters) DeepCopyInto(out *AppInitParameters) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = make([]CacheConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -255,6 +262,13 @@ func (in *AppObservation) DeepCopyInto(out *AppObservation) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = make([]CacheConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -425,6 +439,13 @@ func (in *AppParameters) DeepCopyInto(out *AppParameters) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = make([]CacheConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -1516,6 +1537,66 @@ func (in *BranchStatus) DeepCopy() *BranchStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigInitParameters) DeepCopyInto(out *CacheConfigInitParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigInitParameters. +func (in *CacheConfigInitParameters) DeepCopy() *CacheConfigInitParameters { + if in == nil { + return nil + } + out := new(CacheConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigObservation) DeepCopyInto(out *CacheConfigObservation) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigObservation. +func (in *CacheConfigObservation) DeepCopy() *CacheConfigObservation { + if in == nil { + return nil + } + out := new(CacheConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigParameters) DeepCopyInto(out *CacheConfigParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigParameters. +func (in *CacheConfigParameters) DeepCopy() *CacheConfigParameters { + if in == nil { + return nil + } + out := new(CacheConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomRuleInitParameters) DeepCopyInto(out *CustomRuleInitParameters) { *out = *in diff --git a/apis/amplify/v1beta2/zz_app_types.go b/apis/amplify/v1beta2/zz_app_types.go index c5ef37ba43..c167822070 100755 --- a/apis/amplify/v1beta2/zz_app_types.go +++ b/apis/amplify/v1beta2/zz_app_types.go @@ -18,7 +18,7 @@ type AppInitParameters struct { // Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted. AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"` - // Automated branch creation configuration for an Amplify app. An auto_branch_creation_config block is documented below. + // Automated branch creation configuration for an Amplify app. See auto_branch_creation_config Block for details. AutoBranchCreationConfig *AutoBranchCreationConfigInitParameters `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config,omitempty"` // Automated branch creation glob patterns for an Amplify app. @@ -31,10 +31,13 @@ type AppInitParameters struct { // The build specification (build spec) for an Amplify app. BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + CacheConfig *CacheConfigInitParameters `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` - // Custom rewrite and redirect rules for an Amplify app. A custom_rule block is documented below. + // Custom rewrite and redirect rules for an Amplify app. See custom_rule Block for details. CustomRule []CustomRuleInitParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Description for an Amplify app. @@ -91,7 +94,7 @@ type AppObservation struct { // ARN of the Amplify app. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // Automated branch creation configuration for an Amplify app. An auto_branch_creation_config block is documented below. + // Automated branch creation configuration for an Amplify app. See auto_branch_creation_config Block for details. AutoBranchCreationConfig *AutoBranchCreationConfigObservation `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config,omitempty"` // Automated branch creation glob patterns for an Amplify app. @@ -101,10 +104,13 @@ type AppObservation struct { // The build specification (build spec) for an Amplify app. BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + CacheConfig *CacheConfigObservation `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` - // Custom rewrite and redirect rules for an Amplify app. A custom_rule block is documented below. + // Custom rewrite and redirect rules for an Amplify app. See custom_rule Block for details. CustomRule []CustomRuleObservation `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Default domain for the Amplify app. @@ -162,7 +168,7 @@ type AppParameters struct { // +kubebuilder:validation:Optional AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"` - // Automated branch creation configuration for an Amplify app. An auto_branch_creation_config block is documented below. + // Automated branch creation configuration for an Amplify app. See auto_branch_creation_config Block for details. // +kubebuilder:validation:Optional AutoBranchCreationConfig *AutoBranchCreationConfigParameters `json:"autoBranchCreationConfig,omitempty" tf:"auto_branch_creation_config,omitempty"` @@ -179,11 +185,15 @@ type AppParameters struct { // +kubebuilder:validation:Optional BuildSpec *string `json:"buildSpec,omitempty" tf:"build_spec,omitempty"` + // Cache configuration for the Amplify app. See cache_config Block for details. + // +kubebuilder:validation:Optional + CacheConfig *CacheConfigParameters `json:"cacheConfig,omitempty" tf:"cache_config,omitempty"` + // The custom HTTP headers for an Amplify app. // +kubebuilder:validation:Optional CustomHeaders *string `json:"customHeaders,omitempty" tf:"custom_headers,omitempty"` - // Custom rewrite and redirect rules for an Amplify app. A custom_rule block is documented below. + // Custom rewrite and redirect rules for an Amplify app. See custom_rule Block for details. // +kubebuilder:validation:Optional CustomRule []CustomRuleParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` @@ -362,6 +372,25 @@ type AutoBranchCreationConfigParameters struct { Stage *string `json:"stage,omitempty" tf:"stage,omitempty"` } +type CacheConfigInitParameters struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type CacheConfigObservation struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type CacheConfigParameters struct { + + // Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + type CustomRuleInitParameters struct { // Condition for a URL rewrite or redirect rule, such as a country code. diff --git a/apis/amplify/v1beta2/zz_generated.deepcopy.go b/apis/amplify/v1beta2/zz_generated.deepcopy.go index 4e13557d73..44de2961c1 100644 --- a/apis/amplify/v1beta2/zz_generated.deepcopy.go +++ b/apis/amplify/v1beta2/zz_generated.deepcopy.go @@ -74,6 +74,11 @@ func (in *AppInitParameters) DeepCopyInto(out *AppInitParameters) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = new(CacheConfigInitParameters) + (*in).DeepCopyInto(*out) + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -251,6 +256,11 @@ func (in *AppObservation) DeepCopyInto(out *AppObservation) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = new(CacheConfigObservation) + (*in).DeepCopyInto(*out) + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -419,6 +429,11 @@ func (in *AppParameters) DeepCopyInto(out *AppParameters) { *out = new(string) **out = **in } + if in.CacheConfig != nil { + in, out := &in.CacheConfig, &out.CacheConfig + *out = new(CacheConfigParameters) + (*in).DeepCopyInto(*out) + } if in.CustomHeaders != nil { in, out := &in.CustomHeaders, &out.CustomHeaders *out = new(string) @@ -798,6 +813,66 @@ func (in *AutoBranchCreationConfigParameters) DeepCopy() *AutoBranchCreationConf return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigInitParameters) DeepCopyInto(out *CacheConfigInitParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigInitParameters. +func (in *CacheConfigInitParameters) DeepCopy() *CacheConfigInitParameters { + if in == nil { + return nil + } + out := new(CacheConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigObservation) DeepCopyInto(out *CacheConfigObservation) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigObservation. +func (in *CacheConfigObservation) DeepCopy() *CacheConfigObservation { + if in == nil { + return nil + } + out := new(CacheConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheConfigParameters) DeepCopyInto(out *CacheConfigParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheConfigParameters. +func (in *CacheConfigParameters) DeepCopy() *CacheConfigParameters { + if in == nil { + return nil + } + out := new(CacheConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomRuleInitParameters) DeepCopyInto(out *CustomRuleInitParameters) { *out = *in diff --git a/apis/apigateway/v1beta1/zz_deployment_types.go b/apis/apigateway/v1beta1/zz_deployment_types.go index 145ceb8ca0..06c2db2bb6 100755 --- a/apis/apigateway/v1beta1/zz_deployment_types.go +++ b/apis/apigateway/v1beta1/zz_deployment_types.go @@ -13,8 +13,53 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type DeploymentCanarySettingsInitParameters struct { + + // Percentage (0.0-100.0) of traffic routed to the canary deployment. + PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` + + // Stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values. + // +mapType=granular + StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` + + // Boolean flag to indicate whether the canary release deployment uses the stage cache or not. + UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` +} + +type DeploymentCanarySettingsObservation struct { + + // Percentage (0.0-100.0) of traffic routed to the canary deployment. + PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` + + // Stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values. + // +mapType=granular + StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` + + // Boolean flag to indicate whether the canary release deployment uses the stage cache or not. + UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` +} + +type DeploymentCanarySettingsParameters struct { + + // Percentage (0.0-100.0) of traffic routed to the canary deployment. + // +kubebuilder:validation:Optional + PercentTraffic *float64 `json:"percentTraffic,omitempty" tf:"percent_traffic,omitempty"` + + // Stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values. + // +kubebuilder:validation:Optional + // +mapType=granular + StageVariableOverrides map[string]*string `json:"stageVariableOverrides,omitempty" tf:"stage_variable_overrides,omitempty"` + + // Boolean flag to indicate whether the canary release deployment uses the stage cache or not. + // +kubebuilder:validation:Optional + UseStageCache *bool `json:"useStageCache,omitempty" tf:"use_stage_cache,omitempty"` +} + type DeploymentInitParameters struct { + // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + CanarySettings *DeploymentCanarySettingsInitParameters `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` + // Description of the deployment Description *string `json:"description,omitempty" tf:"description,omitempty"` @@ -48,6 +93,9 @@ type DeploymentInitParameters struct { type DeploymentObservation struct { + // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + CanarySettings *DeploymentCanarySettingsObservation `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` + // Creation date of the deployment CreatedDate *string `json:"createdDate,omitempty" tf:"created_date,omitempty"` @@ -86,6 +134,10 @@ type DeploymentObservation struct { type DeploymentParameters struct { + // Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below. + // +kubebuilder:validation:Optional + CanarySettings *DeploymentCanarySettingsParameters `json:"canarySettings,omitempty" tf:"canary_settings,omitempty"` + // Description of the deployment // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` diff --git a/apis/apigateway/v1beta1/zz_generated.deepcopy.go b/apis/apigateway/v1beta1/zz_generated.deepcopy.go index c8fee4645b..eca166b0e6 100644 --- a/apis/apigateway/v1beta1/zz_generated.deepcopy.go +++ b/apis/apigateway/v1beta1/zz_generated.deepcopy.go @@ -1763,9 +1763,137 @@ func (in *Deployment) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeploymentCanarySettingsInitParameters) DeepCopyInto(out *DeploymentCanarySettingsInitParameters) { + *out = *in + if in.PercentTraffic != nil { + in, out := &in.PercentTraffic, &out.PercentTraffic + *out = new(float64) + **out = **in + } + if in.StageVariableOverrides != nil { + in, out := &in.StageVariableOverrides, &out.StageVariableOverrides + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UseStageCache != nil { + in, out := &in.UseStageCache, &out.UseStageCache + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCanarySettingsInitParameters. +func (in *DeploymentCanarySettingsInitParameters) DeepCopy() *DeploymentCanarySettingsInitParameters { + if in == nil { + return nil + } + out := new(DeploymentCanarySettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeploymentCanarySettingsObservation) DeepCopyInto(out *DeploymentCanarySettingsObservation) { + *out = *in + if in.PercentTraffic != nil { + in, out := &in.PercentTraffic, &out.PercentTraffic + *out = new(float64) + **out = **in + } + if in.StageVariableOverrides != nil { + in, out := &in.StageVariableOverrides, &out.StageVariableOverrides + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UseStageCache != nil { + in, out := &in.UseStageCache, &out.UseStageCache + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCanarySettingsObservation. +func (in *DeploymentCanarySettingsObservation) DeepCopy() *DeploymentCanarySettingsObservation { + if in == nil { + return nil + } + out := new(DeploymentCanarySettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeploymentCanarySettingsParameters) DeepCopyInto(out *DeploymentCanarySettingsParameters) { + *out = *in + if in.PercentTraffic != nil { + in, out := &in.PercentTraffic, &out.PercentTraffic + *out = new(float64) + **out = **in + } + if in.StageVariableOverrides != nil { + in, out := &in.StageVariableOverrides, &out.StageVariableOverrides + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.UseStageCache != nil { + in, out := &in.UseStageCache, &out.UseStageCache + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCanarySettingsParameters. +func (in *DeploymentCanarySettingsParameters) DeepCopy() *DeploymentCanarySettingsParameters { + if in == nil { + return nil + } + out := new(DeploymentCanarySettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters) { *out = *in + if in.CanarySettings != nil { + in, out := &in.CanarySettings, &out.CanarySettings + *out = new(DeploymentCanarySettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -1875,6 +2003,11 @@ func (in *DeploymentList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation) { *out = *in + if in.CanarySettings != nil { + in, out := &in.CanarySettings, &out.CanarySettings + *out = new(DeploymentCanarySettingsObservation) + (*in).DeepCopyInto(*out) + } if in.CreatedDate != nil { in, out := &in.CreatedDate, &out.CreatedDate *out = new(string) @@ -1962,6 +2095,11 @@ func (in *DeploymentObservation) DeepCopy() *DeploymentObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters) { *out = *in + if in.CanarySettings != nil { + in, out := &in.CanarySettings, &out.CanarySettings + *out = new(DeploymentCanarySettingsParameters) + (*in).DeepCopyInto(*out) + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) diff --git a/apis/apigateway/v1beta2/zz_integration_types.go b/apis/apigateway/v1beta2/zz_integration_types.go index c504b96f51..c02704b2b6 100755 --- a/apis/apigateway/v1beta2/zz_integration_types.go +++ b/apis/apigateway/v1beta2/zz_integration_types.go @@ -106,7 +106,7 @@ type IntegrationInitParameters struct { // TLS configuration. See below. TLSConfig *TLSConfigInitParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` - // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. + // Custom timeout between 50 and 300,000 milliseconds. The default value is 29,000 milliseconds. You need to raise a Service Quota Ticket to increase time beyond 29,000 milliseconds. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` // Integration input's type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. @@ -183,7 +183,7 @@ type IntegrationObservation struct { // TLS configuration. See below. TLSConfig *TLSConfigObservation `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` - // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. + // Custom timeout between 50 and 300,000 milliseconds. The default value is 29,000 milliseconds. You need to raise a Service Quota Ticket to increase time beyond 29,000 milliseconds. TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` // Integration input's type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC. @@ -307,7 +307,7 @@ type IntegrationParameters struct { // +kubebuilder:validation:Optional TLSConfig *TLSConfigParameters `json:"tlsConfig,omitempty" tf:"tls_config,omitempty"` - // Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds. + // Custom timeout between 50 and 300,000 milliseconds. The default value is 29,000 milliseconds. You need to raise a Service Quota Ticket to increase time beyond 29,000 milliseconds. // +kubebuilder:validation:Optional TimeoutMilliseconds *float64 `json:"timeoutMilliseconds,omitempty" tf:"timeout_milliseconds,omitempty"` diff --git a/apis/appautoscaling/v1beta1/zz_generated.deepcopy.go b/apis/appautoscaling/v1beta1/zz_generated.deepcopy.go index afd4c1181e..ad11ef486e 100644 --- a/apis/appautoscaling/v1beta1/zz_generated.deepcopy.go +++ b/apis/appautoscaling/v1beta1/zz_generated.deepcopy.go @@ -1631,6 +1631,96 @@ func (in *StepScalingPolicyConfigurationParameters) DeepCopy() *StepScalingPolic return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SuspendedStateInitParameters) DeepCopyInto(out *SuspendedStateInitParameters) { + *out = *in + if in.DynamicScalingInSuspended != nil { + in, out := &in.DynamicScalingInSuspended, &out.DynamicScalingInSuspended + *out = new(bool) + **out = **in + } + if in.DynamicScalingOutSuspended != nil { + in, out := &in.DynamicScalingOutSuspended, &out.DynamicScalingOutSuspended + *out = new(bool) + **out = **in + } + if in.ScheduledScalingSuspended != nil { + in, out := &in.ScheduledScalingSuspended, &out.ScheduledScalingSuspended + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendedStateInitParameters. +func (in *SuspendedStateInitParameters) DeepCopy() *SuspendedStateInitParameters { + if in == nil { + return nil + } + out := new(SuspendedStateInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SuspendedStateObservation) DeepCopyInto(out *SuspendedStateObservation) { + *out = *in + if in.DynamicScalingInSuspended != nil { + in, out := &in.DynamicScalingInSuspended, &out.DynamicScalingInSuspended + *out = new(bool) + **out = **in + } + if in.DynamicScalingOutSuspended != nil { + in, out := &in.DynamicScalingOutSuspended, &out.DynamicScalingOutSuspended + *out = new(bool) + **out = **in + } + if in.ScheduledScalingSuspended != nil { + in, out := &in.ScheduledScalingSuspended, &out.ScheduledScalingSuspended + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendedStateObservation. +func (in *SuspendedStateObservation) DeepCopy() *SuspendedStateObservation { + if in == nil { + return nil + } + out := new(SuspendedStateObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SuspendedStateParameters) DeepCopyInto(out *SuspendedStateParameters) { + *out = *in + if in.DynamicScalingInSuspended != nil { + in, out := &in.DynamicScalingInSuspended, &out.DynamicScalingInSuspended + *out = new(bool) + **out = **in + } + if in.DynamicScalingOutSuspended != nil { + in, out := &in.DynamicScalingOutSuspended, &out.DynamicScalingOutSuspended + *out = new(bool) + **out = **in + } + if in.ScheduledScalingSuspended != nil { + in, out := &in.ScheduledScalingSuspended, &out.ScheduledScalingSuspended + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendedStateParameters. +func (in *SuspendedStateParameters) DeepCopy() *SuspendedStateParameters { + if in == nil { + return nil + } + out := new(SuspendedStateParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Target) DeepCopyInto(out *Target) { *out = *in @@ -1701,6 +1791,11 @@ func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters) { *out = new(string) **out = **in } + if in.SuspendedState != nil { + in, out := &in.SuspendedState, &out.SuspendedState + *out = new(SuspendedStateInitParameters) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1804,6 +1899,11 @@ func (in *TargetObservation) DeepCopyInto(out *TargetObservation) { *out = new(string) **out = **in } + if in.SuspendedState != nil { + in, out := &in.SuspendedState, &out.SuspendedState + *out = new(SuspendedStateObservation) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1896,6 +1996,11 @@ func (in *TargetParameters) DeepCopyInto(out *TargetParameters) { *out = new(string) **out = **in } + if in.SuspendedState != nil { + in, out := &in.SuspendedState, &out.SuspendedState + *out = new(SuspendedStateParameters) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/appautoscaling/v1beta1/zz_target_types.go b/apis/appautoscaling/v1beta1/zz_target_types.go index bf2ce0cec7..61262c7b73 100755 --- a/apis/appautoscaling/v1beta1/zz_target_types.go +++ b/apis/appautoscaling/v1beta1/zz_target_types.go @@ -13,6 +13,45 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type SuspendedStateInitParameters struct { + + // Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + DynamicScalingInSuspended *bool `json:"dynamicScalingInSuspended,omitempty" tf:"dynamic_scaling_in_suspended,omitempty"` + + // Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + DynamicScalingOutSuspended *bool `json:"dynamicScalingOutSuspended,omitempty" tf:"dynamic_scaling_out_suspended,omitempty"` + + // Whether scheduled scaling is suspended. Default is false. + ScheduledScalingSuspended *bool `json:"scheduledScalingSuspended,omitempty" tf:"scheduled_scaling_suspended,omitempty"` +} + +type SuspendedStateObservation struct { + + // Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + DynamicScalingInSuspended *bool `json:"dynamicScalingInSuspended,omitempty" tf:"dynamic_scaling_in_suspended,omitempty"` + + // Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + DynamicScalingOutSuspended *bool `json:"dynamicScalingOutSuspended,omitempty" tf:"dynamic_scaling_out_suspended,omitempty"` + + // Whether scheduled scaling is suspended. Default is false. + ScheduledScalingSuspended *bool `json:"scheduledScalingSuspended,omitempty" tf:"scheduled_scaling_suspended,omitempty"` +} + +type SuspendedStateParameters struct { + + // Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + // +kubebuilder:validation:Optional + DynamicScalingInSuspended *bool `json:"dynamicScalingInSuspended,omitempty" tf:"dynamic_scaling_in_suspended,omitempty"` + + // Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + // +kubebuilder:validation:Optional + DynamicScalingOutSuspended *bool `json:"dynamicScalingOutSuspended,omitempty" tf:"dynamic_scaling_out_suspended,omitempty"` + + // Whether scheduled scaling is suspended. Default is false. + // +kubebuilder:validation:Optional + ScheduledScalingSuspended *bool `json:"scheduledScalingSuspended,omitempty" tf:"scheduled_scaling_suspended,omitempty"` +} + type TargetInitParameters struct { // Max capacity of the scalable target. @@ -43,6 +82,9 @@ type TargetInitParameters struct { // AWS service namespace of the scalable target. Documentation can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference ServiceNamespace *string `json:"serviceNamespace,omitempty" tf:"service_namespace,omitempty"` + // Specifies whether the scaling activities for a scalable target are in a suspended state. + SuspendedState *SuspendedStateInitParameters `json:"suspendedState,omitempty" tf:"suspended_state,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -73,6 +115,9 @@ type TargetObservation struct { // AWS service namespace of the scalable target. Documentation can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference ServiceNamespace *string `json:"serviceNamespace,omitempty" tf:"service_namespace,omitempty"` + // Specifies whether the scaling activities for a scalable target are in a suspended state. + SuspendedState *SuspendedStateObservation `json:"suspendedState,omitempty" tf:"suspended_state,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -123,6 +168,10 @@ type TargetParameters struct { // +kubebuilder:validation:Optional ServiceNamespace *string `json:"serviceNamespace,omitempty" tf:"service_namespace,omitempty"` + // Specifies whether the scaling activities for a scalable target are in a suspended state. + // +kubebuilder:validation:Optional + SuspendedState *SuspendedStateParameters `json:"suspendedState,omitempty" tf:"suspended_state,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/appconfig/v1beta1/zz_configurationprofile_types.go b/apis/appconfig/v1beta1/zz_configurationprofile_types.go index 7e02bc79a6..63fdd0b51a 100755 --- a/apis/appconfig/v1beta1/zz_configurationprofile_types.go +++ b/apis/appconfig/v1beta1/zz_configurationprofile_types.go @@ -37,7 +37,7 @@ type ConfigurationProfileInitParameters struct { // URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document:// or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter:// or the ARN. For an Amazon S3 object, specify the URI in the following format: s3:///. LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` - // Name for the configuration profile. Must be between 1 and 64 characters in length. + // Name for the configuration profile. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. @@ -87,7 +87,7 @@ type ConfigurationProfileObservation struct { // URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document:// or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter:// or the ARN. For an Amazon S3 object, specify the URI in the following format: s3:///. LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` - // Name for the configuration profile. Must be between 1 and 64 characters in length. + // Name for the configuration profile. Must be between 1 and 128 characters in length. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration. @@ -136,7 +136,7 @@ type ConfigurationProfileParameters struct { // +kubebuilder:validation:Optional LocationURI *string `json:"locationUri,omitempty" tf:"location_uri,omitempty"` - // Name for the configuration profile. Must be between 1 and 64 characters in length. + // Name for the configuration profile. Must be between 1 and 128 characters in length. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` diff --git a/apis/appflow/v1beta1/zz_flow_types.go b/apis/appflow/v1beta1/zz_flow_types.go index 19bca63e01..3c05c2a0f1 100755 --- a/apis/appflow/v1beta1/zz_flow_types.go +++ b/apis/appflow/v1beta1/zz_flow_types.go @@ -662,6 +662,9 @@ type FlowInitParameters struct { // ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + MetadataCatalogConfig []MetadataCatalogConfigInitParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. SourceFlowConfig []SourceFlowConfigInitParameters `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` @@ -695,6 +698,9 @@ type FlowObservation struct { // ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + MetadataCatalogConfig []MetadataCatalogConfigObservation `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. SourceFlowConfig []SourceFlowConfigObservation `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` @@ -727,6 +733,10 @@ type FlowParameters struct { // +kubebuilder:validation:Optional KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + // +kubebuilder:validation:Optional + MetadataCatalogConfig []MetadataCatalogConfigParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required @@ -750,6 +760,45 @@ type FlowParameters struct { TriggerConfig []TriggerConfigParameters `json:"triggerConfig,omitempty" tf:"trigger_config,omitempty"` } +type GlueDataCatalogInitParameters struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` +} + +type GlueDataCatalogObservation struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` +} + +type GlueDataCatalogParameters struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + // +kubebuilder:validation:Optional + DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + // +kubebuilder:validation:Optional + TablePrefix *string `json:"tablePrefix" tf:"table_prefix,omitempty"` +} + type GoogleAnalyticsInitParameters struct { // Object specified in the flow destination. @@ -952,11 +1001,28 @@ type MarketoParameters struct { Object *string `json:"object" tf:"object,omitempty"` } +type MetadataCatalogConfigInitParameters struct { + GlueDataCatalog []GlueDataCatalogInitParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + +type MetadataCatalogConfigObservation struct { + GlueDataCatalog []GlueDataCatalogObservation `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + +type MetadataCatalogConfigParameters struct { + + // +kubebuilder:validation:Optional + GlueDataCatalog []GlueDataCatalogParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + type PrefixConfigInitParameters struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -966,6 +1032,9 @@ type PrefixConfigObservation struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -976,6 +1045,10 @@ type PrefixConfigParameters struct { // +kubebuilder:validation:Optional PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + // +kubebuilder:validation:Optional + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. // +kubebuilder:validation:Optional PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` @@ -1195,6 +1268,9 @@ type S3OutputFormatConfigPrefixConfigInitParameters struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -1204,6 +1280,9 @@ type S3OutputFormatConfigPrefixConfigObservation struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -1214,6 +1293,10 @@ type S3OutputFormatConfigPrefixConfigParameters struct { // +kubebuilder:validation:Optional PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + // +kubebuilder:validation:Optional + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. // +kubebuilder:validation:Optional PrefixType *string `json:"prefixType" tf:"prefix_type,omitempty"` diff --git a/apis/appflow/v1beta1/zz_generated.deepcopy.go b/apis/appflow/v1beta1/zz_generated.deepcopy.go index 626aa19150..ed56f40182 100644 --- a/apis/appflow/v1beta1/zz_generated.deepcopy.go +++ b/apis/appflow/v1beta1/zz_generated.deepcopy.go @@ -1536,6 +1536,13 @@ func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = make([]MetadataCatalogConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SourceFlowConfig != nil { in, out := &in.SourceFlowConfig, &out.SourceFlowConfig *out = make([]SourceFlowConfigInitParameters, len(*in)) @@ -1652,6 +1659,13 @@ func (in *FlowObservation) DeepCopyInto(out *FlowObservation) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = make([]MetadataCatalogConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SourceFlowConfig != nil { in, out := &in.SourceFlowConfig, &out.SourceFlowConfig *out = make([]SourceFlowConfigObservation, len(*in)) @@ -1737,6 +1751,13 @@ func (in *FlowParameters) DeepCopyInto(out *FlowParameters) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = make([]MetadataCatalogConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -1826,6 +1847,96 @@ func (in *FlowStatus) DeepCopy() *FlowStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogInitParameters) DeepCopyInto(out *GlueDataCatalogInitParameters) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogInitParameters. +func (in *GlueDataCatalogInitParameters) DeepCopy() *GlueDataCatalogInitParameters { + if in == nil { + return nil + } + out := new(GlueDataCatalogInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogObservation) DeepCopyInto(out *GlueDataCatalogObservation) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogObservation. +func (in *GlueDataCatalogObservation) DeepCopy() *GlueDataCatalogObservation { + if in == nil { + return nil + } + out := new(GlueDataCatalogObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogParameters) DeepCopyInto(out *GlueDataCatalogParameters) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogParameters. +func (in *GlueDataCatalogParameters) DeepCopy() *GlueDataCatalogParameters { + if in == nil { + return nil + } + out := new(GlueDataCatalogParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GoogleAnalyticsInitParameters) DeepCopyInto(out *GoogleAnalyticsInitParameters) { *out = *in @@ -2393,6 +2504,72 @@ func (in *MarketoParameters) DeepCopy() *MarketoParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigInitParameters) DeepCopyInto(out *MetadataCatalogConfigInitParameters) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = make([]GlueDataCatalogInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigInitParameters. +func (in *MetadataCatalogConfigInitParameters) DeepCopy() *MetadataCatalogConfigInitParameters { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigObservation) DeepCopyInto(out *MetadataCatalogConfigObservation) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = make([]GlueDataCatalogObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigObservation. +func (in *MetadataCatalogConfigObservation) DeepCopy() *MetadataCatalogConfigObservation { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigParameters) DeepCopyInto(out *MetadataCatalogConfigParameters) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = make([]GlueDataCatalogParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigParameters. +func (in *MetadataCatalogConfigParameters) DeepCopy() *MetadataCatalogConfigParameters { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PrefixConfigInitParameters) DeepCopyInto(out *PrefixConfigInitParameters) { *out = *in @@ -2401,6 +2578,17 @@ func (in *PrefixConfigInitParameters) DeepCopyInto(out *PrefixConfigInitParamete *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2426,6 +2614,17 @@ func (in *PrefixConfigObservation) DeepCopyInto(out *PrefixConfigObservation) { *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2451,6 +2650,17 @@ func (in *PrefixConfigParameters) DeepCopyInto(out *PrefixConfigParameters) { *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2988,6 +3198,17 @@ func (in *S3OutputFormatConfigPrefixConfigInitParameters) DeepCopyInto(out *S3Ou *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -3013,6 +3234,17 @@ func (in *S3OutputFormatConfigPrefixConfigObservation) DeepCopyInto(out *S3Outpu *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -3038,6 +3270,17 @@ func (in *S3OutputFormatConfigPrefixConfigParameters) DeepCopyInto(out *S3Output *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) diff --git a/apis/appflow/v1beta2/zz_flow_types.go b/apis/appflow/v1beta2/zz_flow_types.go index 8afc69f9e1..56edeba1ed 100755 --- a/apis/appflow/v1beta2/zz_flow_types.go +++ b/apis/appflow/v1beta2/zz_flow_types.go @@ -662,6 +662,9 @@ type FlowInitParameters struct { // ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + MetadataCatalogConfig *MetadataCatalogConfigInitParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. SourceFlowConfig *SourceFlowConfigInitParameters `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` @@ -695,6 +698,9 @@ type FlowObservation struct { // ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + MetadataCatalogConfig *MetadataCatalogConfigObservation `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. SourceFlowConfig *SourceFlowConfigObservation `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"` @@ -727,6 +733,10 @@ type FlowParameters struct { // +kubebuilder:validation:Optional KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"` + // A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog. + // +kubebuilder:validation:Optional + MetadataCatalogConfig *MetadataCatalogConfigParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"` + // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required @@ -750,6 +760,45 @@ type FlowParameters struct { TriggerConfig *TriggerConfigParameters `json:"triggerConfig,omitempty" tf:"trigger_config,omitempty"` } +type GlueDataCatalogInitParameters struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` +} + +type GlueDataCatalogObservation struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"` +} + +type GlueDataCatalogParameters struct { + + // The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates. + // +kubebuilder:validation:Optional + DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` + + // The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions. + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` + + // A naming prefix for each Data Catalog table that Amazon AppFlow creates + // +kubebuilder:validation:Optional + TablePrefix *string `json:"tablePrefix" tf:"table_prefix,omitempty"` +} + type GoogleAnalyticsInitParameters struct { // Object specified in the flow destination. @@ -952,11 +1001,28 @@ type MarketoParameters struct { Object *string `json:"object" tf:"object,omitempty"` } +type MetadataCatalogConfigInitParameters struct { + GlueDataCatalog *GlueDataCatalogInitParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + +type MetadataCatalogConfigObservation struct { + GlueDataCatalog *GlueDataCatalogObservation `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + +type MetadataCatalogConfigParameters struct { + + // +kubebuilder:validation:Optional + GlueDataCatalog *GlueDataCatalogParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"` +} + type PrefixConfigInitParameters struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -966,6 +1032,9 @@ type PrefixConfigObservation struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -976,6 +1045,10 @@ type PrefixConfigParameters struct { // +kubebuilder:validation:Optional PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + // +kubebuilder:validation:Optional + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. // +kubebuilder:validation:Optional PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` @@ -1195,6 +1268,9 @@ type S3OutputFormatConfigPrefixConfigInitParameters struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -1204,6 +1280,9 @@ type S3OutputFormatConfigPrefixConfigObservation struct { // Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"` } @@ -1214,6 +1293,10 @@ type S3OutputFormatConfigPrefixConfigParameters struct { // +kubebuilder:validation:Optional PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"` + // Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION + // +kubebuilder:validation:Optional + PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"` + // Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME. // +kubebuilder:validation:Optional PrefixType *string `json:"prefixType" tf:"prefix_type,omitempty"` diff --git a/apis/appflow/v1beta2/zz_generated.deepcopy.go b/apis/appflow/v1beta2/zz_generated.deepcopy.go index 9f8c159393..96954ec5a5 100644 --- a/apis/appflow/v1beta2/zz_generated.deepcopy.go +++ b/apis/appflow/v1beta2/zz_generated.deepcopy.go @@ -1446,6 +1446,11 @@ func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = new(MetadataCatalogConfigInitParameters) + (*in).DeepCopyInto(*out) + } if in.SourceFlowConfig != nil { in, out := &in.SourceFlowConfig, &out.SourceFlowConfig *out = new(SourceFlowConfigInitParameters) @@ -1558,6 +1563,11 @@ func (in *FlowObservation) DeepCopyInto(out *FlowObservation) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = new(MetadataCatalogConfigObservation) + (*in).DeepCopyInto(*out) + } if in.SourceFlowConfig != nil { in, out := &in.SourceFlowConfig, &out.SourceFlowConfig *out = new(SourceFlowConfigObservation) @@ -1639,6 +1649,11 @@ func (in *FlowParameters) DeepCopyInto(out *FlowParameters) { *out = new(string) **out = **in } + if in.MetadataCatalogConfig != nil { + in, out := &in.MetadataCatalogConfig, &out.MetadataCatalogConfig + *out = new(MetadataCatalogConfigParameters) + (*in).DeepCopyInto(*out) + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -1724,6 +1739,96 @@ func (in *FlowStatus) DeepCopy() *FlowStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogInitParameters) DeepCopyInto(out *GlueDataCatalogInitParameters) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogInitParameters. +func (in *GlueDataCatalogInitParameters) DeepCopy() *GlueDataCatalogInitParameters { + if in == nil { + return nil + } + out := new(GlueDataCatalogInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogObservation) DeepCopyInto(out *GlueDataCatalogObservation) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogObservation. +func (in *GlueDataCatalogObservation) DeepCopy() *GlueDataCatalogObservation { + if in == nil { + return nil + } + out := new(GlueDataCatalogObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlueDataCatalogParameters) DeepCopyInto(out *GlueDataCatalogParameters) { + *out = *in + if in.DatabaseName != nil { + in, out := &in.DatabaseName, &out.DatabaseName + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.TablePrefix != nil { + in, out := &in.TablePrefix, &out.TablePrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogParameters. +func (in *GlueDataCatalogParameters) DeepCopy() *GlueDataCatalogParameters { + if in == nil { + return nil + } + out := new(GlueDataCatalogParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GoogleAnalyticsInitParameters) DeepCopyInto(out *GoogleAnalyticsInitParameters) { *out = *in @@ -2279,6 +2384,66 @@ func (in *MarketoParameters) DeepCopy() *MarketoParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigInitParameters) DeepCopyInto(out *MetadataCatalogConfigInitParameters) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = new(GlueDataCatalogInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigInitParameters. +func (in *MetadataCatalogConfigInitParameters) DeepCopy() *MetadataCatalogConfigInitParameters { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigObservation) DeepCopyInto(out *MetadataCatalogConfigObservation) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = new(GlueDataCatalogObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigObservation. +func (in *MetadataCatalogConfigObservation) DeepCopy() *MetadataCatalogConfigObservation { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataCatalogConfigParameters) DeepCopyInto(out *MetadataCatalogConfigParameters) { + *out = *in + if in.GlueDataCatalog != nil { + in, out := &in.GlueDataCatalog, &out.GlueDataCatalog + *out = new(GlueDataCatalogParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigParameters. +func (in *MetadataCatalogConfigParameters) DeepCopy() *MetadataCatalogConfigParameters { + if in == nil { + return nil + } + out := new(MetadataCatalogConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PrefixConfigInitParameters) DeepCopyInto(out *PrefixConfigInitParameters) { *out = *in @@ -2287,6 +2452,17 @@ func (in *PrefixConfigInitParameters) DeepCopyInto(out *PrefixConfigInitParamete *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2312,6 +2488,17 @@ func (in *PrefixConfigObservation) DeepCopyInto(out *PrefixConfigObservation) { *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2337,6 +2524,17 @@ func (in *PrefixConfigParameters) DeepCopyInto(out *PrefixConfigParameters) { *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2852,6 +3050,17 @@ func (in *S3OutputFormatConfigPrefixConfigInitParameters) DeepCopyInto(out *S3Ou *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2877,6 +3086,17 @@ func (in *S3OutputFormatConfigPrefixConfigObservation) DeepCopyInto(out *S3Outpu *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) @@ -2902,6 +3122,17 @@ func (in *S3OutputFormatConfigPrefixConfigParameters) DeepCopyInto(out *S3Output *out = new(string) **out = **in } + if in.PrefixHierarchy != nil { + in, out := &in.PrefixHierarchy, &out.PrefixHierarchy + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.PrefixType != nil { in, out := &in.PrefixType, &out.PrefixType *out = new(string) diff --git a/apis/appstream/v1beta2/zz_fleet_types.go b/apis/appstream/v1beta2/zz_fleet_types.go index cb20f4382b..becc1e2790 100755 --- a/apis/appstream/v1beta2/zz_fleet_types.go +++ b/apis/appstream/v1beta2/zz_fleet_types.go @@ -116,7 +116,7 @@ type FleetInitParameters struct { // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` - // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. + // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 0. Valid value is between 60 and 3600 seconds. IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. @@ -183,7 +183,7 @@ type FleetObservation struct { // Unique identifier (ID) of the appstream fleet. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. + // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 0. Valid value is between 60 and 3600 seconds. IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. @@ -265,7 +265,7 @@ type FleetParameters struct { // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` - // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds. + // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 0. Valid value is between 60 and 3600 seconds. // +kubebuilder:validation:Optional IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` diff --git a/apis/appsync/v1beta1/zz_apikey_types.go b/apis/appsync/v1beta1/zz_apikey_types.go index c1d5a636bc..20b23455e4 100755 --- a/apis/appsync/v1beta1/zz_apikey_types.go +++ b/apis/appsync/v1beta1/zz_apikey_types.go @@ -27,6 +27,9 @@ type APIKeyObservation struct { // ID of the associated AppSync API APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` + // API Key ID (Formatted as ApiId:Key) + APIKeyID *string `json:"apiKeyId,omitempty" tf:"api_key_id,omitempty"` + // API key description. Description *string `json:"description,omitempty" tf:"description,omitempty"` diff --git a/apis/appsync/v1beta1/zz_generated.deepcopy.go b/apis/appsync/v1beta1/zz_generated.deepcopy.go index bd5bb56cef..73f07a8f91 100644 --- a/apis/appsync/v1beta1/zz_generated.deepcopy.go +++ b/apis/appsync/v1beta1/zz_generated.deepcopy.go @@ -364,6 +364,11 @@ func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation) { *out = new(string) **out = **in } + if in.APIKeyID != nil { + in, out := &in.APIKeyID, &out.APIKeyID + *out = new(string) + **out = **in + } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -1530,6 +1535,96 @@ func (in *ElasticsearchConfigParameters) DeepCopy() *ElasticsearchConfigParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigInitParameters) DeepCopyInto(out *EnhancedMetricsConfigInitParameters) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigInitParameters. +func (in *EnhancedMetricsConfigInitParameters) DeepCopy() *EnhancedMetricsConfigInitParameters { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigObservation) DeepCopyInto(out *EnhancedMetricsConfigObservation) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigObservation. +func (in *EnhancedMetricsConfigObservation) DeepCopy() *EnhancedMetricsConfigObservation { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigParameters) DeepCopyInto(out *EnhancedMetricsConfigParameters) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigParameters. +func (in *EnhancedMetricsConfigParameters) DeepCopy() *EnhancedMetricsConfigParameters { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventBridgeConfigInitParameters) DeepCopyInto(out *EventBridgeConfigInitParameters) { *out = *in @@ -1996,6 +2091,11 @@ func (in *GraphQLAPI) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderInitParameters, len(*in)) @@ -2008,6 +2108,13 @@ func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = make([]EnhancedMetricsConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.IntrospectionConfig != nil { in, out := &in.IntrospectionConfig, &out.IntrospectionConfig *out = new(string) @@ -2027,6 +2134,21 @@ func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } + if in.MergedAPIExecutionRoleArnRef != nil { + in, out := &in.MergedAPIExecutionRoleArnRef, &out.MergedAPIExecutionRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MergedAPIExecutionRoleArnSelector != nil { + in, out := &in.MergedAPIExecutionRoleArnSelector, &out.MergedAPIExecutionRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -2224,6 +2346,11 @@ func (in *GraphQLAPIList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderObservation, len(*in)) @@ -2241,6 +2368,13 @@ func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = make([]EnhancedMetricsConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -2265,6 +2399,11 @@ func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -2477,6 +2616,11 @@ func (in *GraphQLAPIOpenIDConnectConfigParameters) DeepCopy() *GraphQLAPIOpenIDC // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderParameters, len(*in)) @@ -2489,6 +2633,13 @@ func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = make([]EnhancedMetricsConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.IntrospectionConfig != nil { in, out := &in.IntrospectionConfig, &out.IntrospectionConfig *out = new(string) @@ -2508,6 +2659,21 @@ func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } + if in.MergedAPIExecutionRoleArnRef != nil { + in, out := &in.MergedAPIExecutionRoleArnRef, &out.MergedAPIExecutionRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MergedAPIExecutionRoleArnSelector != nil { + in, out := &in.MergedAPIExecutionRoleArnSelector, &out.MergedAPIExecutionRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) diff --git a/apis/appsync/v1beta1/zz_generated.resolvers.go b/apis/appsync/v1beta1/zz_generated.resolvers.go index 28b6b9f3c3..fd6ce94705 100644 --- a/apis/appsync/v1beta1/zz_generated.resolvers.go +++ b/apis/appsync/v1beta1/zz_generated.resolvers.go @@ -329,6 +329,25 @@ func (mg *GraphQLAPI) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.LogConfig[i3].CloudwatchLogsRoleArnRef = rsp.ResolvedReference } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.MergedAPIExecutionRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.MergedAPIExecutionRoleArnRef, + Selector: mg.Spec.ForProvider.MergedAPIExecutionRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.MergedAPIExecutionRoleArn") + } + mg.Spec.ForProvider.MergedAPIExecutionRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.MergedAPIExecutionRoleArnRef = rsp.ResolvedReference + for i3 := 0; i3 < len(mg.Spec.ForProvider.UserPoolConfig); i3++ { { m, l, err = apisresolver.GetManagedResource("cognitoidp.aws.upbound.io", "v1beta1", "UserPool", "UserPoolList") @@ -371,6 +390,25 @@ func (mg *GraphQLAPI) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.InitProvider.LogConfig[i3].CloudwatchLogsRoleArnRef = rsp.ResolvedReference } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.MergedAPIExecutionRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.InitProvider.MergedAPIExecutionRoleArnRef, + Selector: mg.Spec.InitProvider.MergedAPIExecutionRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.MergedAPIExecutionRoleArn") + } + mg.Spec.InitProvider.MergedAPIExecutionRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.MergedAPIExecutionRoleArnRef = rsp.ResolvedReference + for i3 := 0; i3 < len(mg.Spec.InitProvider.UserPoolConfig); i3++ { { m, l, err = apisresolver.GetManagedResource("cognitoidp.aws.upbound.io", "v1beta1", "UserPool", "UserPoolList") diff --git a/apis/appsync/v1beta1/zz_graphqlapi_types.go b/apis/appsync/v1beta1/zz_graphqlapi_types.go index 7457436a9d..a95182a8a1 100755 --- a/apis/appsync/v1beta1/zz_graphqlapi_types.go +++ b/apis/appsync/v1beta1/zz_graphqlapi_types.go @@ -62,14 +62,59 @@ type AdditionalAuthenticationProviderParameters struct { UserPoolConfig []UserPoolConfigParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` } +type EnhancedMetricsConfigInitParameters struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` +} + +type EnhancedMetricsConfigObservation struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` +} + +type EnhancedMetricsConfigParameters struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + // +kubebuilder:validation:Optional + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + // +kubebuilder:validation:Optional + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + // +kubebuilder:validation:Optional + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior" tf:"resolver_level_metrics_behavior,omitempty"` +} + type GraphQLAPIInitParameters struct { + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + // One or more additional authentication providers for the GraphqlApi. Defined below. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderInitParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + EnhancedMetricsConfig []EnhancedMetricsConfigInitParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` @@ -79,6 +124,19 @@ type GraphQLAPIInitParameters struct { // Nested argument containing logging configuration. Defined below. LogConfig []LogConfigInitParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` + // ARN of the execution role when api_type is set to MERGED. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + + // Reference to a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` + // User-supplied name for the GraphqlApi. Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -149,6 +207,9 @@ type GraphQLAPILambdaAuthorizerConfigParameters struct { type GraphQLAPIObservation struct { + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + // One or more additional authentication providers for the GraphqlApi. Defined below. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderObservation `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` @@ -158,6 +219,9 @@ type GraphQLAPIObservation struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + EnhancedMetricsConfig []EnhancedMetricsConfigObservation `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // API ID ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -170,6 +234,9 @@ type GraphQLAPIObservation struct { // Nested argument containing logging configuration. Defined below. LogConfig []LogConfigObservation `json:"logConfig,omitempty" tf:"log_config,omitempty"` + // ARN of the execution role when api_type is set to MERGED. + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + // User-supplied name for the GraphqlApi. Name *string `json:"name,omitempty" tf:"name,omitempty"` @@ -258,6 +325,10 @@ type GraphQLAPIOpenIDConnectConfigParameters struct { type GraphQLAPIParameters struct { + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + // +kubebuilder:validation:Optional + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + // One or more additional authentication providers for the GraphqlApi. Defined below. // +kubebuilder:validation:Optional AdditionalAuthenticationProvider []AdditionalAuthenticationProviderParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` @@ -266,6 +337,10 @@ type GraphQLAPIParameters struct { // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + // +kubebuilder:validation:Optional + EnhancedMetricsConfig []EnhancedMetricsConfigParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. // +kubebuilder:validation:Optional IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` @@ -278,6 +353,20 @@ type GraphQLAPIParameters struct { // +kubebuilder:validation:Optional LogConfig []LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` + // ARN of the execution role when api_type is set to MERGED. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + + // Reference to a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` + // User-supplied name for the GraphqlApi. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` diff --git a/apis/appsync/v1beta2/zz_datasource_types.go b/apis/appsync/v1beta2/zz_datasource_types.go index 92d294a2ea..ff4b355cc3 100755 --- a/apis/appsync/v1beta2/zz_datasource_types.go +++ b/apis/appsync/v1beta2/zz_datasource_types.go @@ -18,7 +18,7 @@ type AuthorizationConfigInitParameters struct { // Authorization type that the HTTP endpoint requires. Default values is AWS_IAM. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` - // Identity and Access Management (IAM) settings. See AWS IAM Config. + // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. AwsIAMConfig *AwsIAMConfigInitParameters `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` } @@ -27,7 +27,7 @@ type AuthorizationConfigObservation struct { // Authorization type that the HTTP endpoint requires. Default values is AWS_IAM. AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` - // Identity and Access Management (IAM) settings. See AWS IAM Config. + // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. AwsIAMConfig *AwsIAMConfigObservation `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` } @@ -37,7 +37,7 @@ type AuthorizationConfigParameters struct { // +kubebuilder:validation:Optional AuthorizationType *string `json:"authorizationType,omitempty" tf:"authorization_type,omitempty"` - // Identity and Access Management (IAM) settings. See AWS IAM Config. + // Identity and Access Management (IAM) settings. See aws_iam_config Block for details. // +kubebuilder:validation:Optional AwsIAMConfig *AwsIAMConfigParameters `json:"awsIamConfig,omitempty" tf:"aws_iam_config,omitempty"` } @@ -76,25 +76,25 @@ type DatasourceInitParameters struct { // Description of the data source. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // DynamoDB settings. See DynamoDB Config + // DynamoDB settings. See dynamodb_config Block for details. DynamodbConfig *DynamodbConfigInitParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` - // Amazon Elasticsearch settings. See ElasticSearch Config + // Amazon Elasticsearch settings. See elasticsearch_config Block for details. ElasticsearchConfig *ElasticsearchConfigInitParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` - // AWS EventBridge settings. See Event Bridge Config + // AWS EventBridge settings. See event_bridge_config Block for details. EventBridgeConfig *EventBridgeConfigInitParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` - // HTTP settings. See HTTP Config + // HTTP settings. See http_config Block for details. HTTPConfig *HTTPConfigInitParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` - // AWS Lambda settings. See Lambda Config + // AWS Lambda settings. See lambda_config Block for details. LambdaConfig *LambdaConfigInitParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` - // Amazon OpenSearch Service settings. See OpenSearch Service Config + // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. OpensearchserviceConfig *OpensearchserviceConfigInitParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` - // AWS RDS settings. See Relational Database Config + // AWS RDS settings. See relational_database_config Block for details. RelationalDatabaseConfig *RelationalDatabaseConfigInitParameters `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` // IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE. @@ -125,27 +125,27 @@ type DatasourceObservation struct { // Description of the data source. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // DynamoDB settings. See DynamoDB Config + // DynamoDB settings. See dynamodb_config Block for details. DynamodbConfig *DynamodbConfigObservation `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` - // Amazon Elasticsearch settings. See ElasticSearch Config + // Amazon Elasticsearch settings. See elasticsearch_config Block for details. ElasticsearchConfig *ElasticsearchConfigObservation `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` - // AWS EventBridge settings. See Event Bridge Config + // AWS EventBridge settings. See event_bridge_config Block for details. EventBridgeConfig *EventBridgeConfigObservation `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` - // HTTP settings. See HTTP Config + // HTTP settings. See http_config Block for details. HTTPConfig *HTTPConfigObservation `json:"httpConfig,omitempty" tf:"http_config,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` - // AWS Lambda settings. See Lambda Config + // AWS Lambda settings. See lambda_config Block for details. LambdaConfig *LambdaConfigObservation `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` - // Amazon OpenSearch Service settings. See OpenSearch Service Config + // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. OpensearchserviceConfig *OpensearchserviceConfigObservation `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` - // AWS RDS settings. See Relational Database Config + // AWS RDS settings. See relational_database_config Block for details. RelationalDatabaseConfig *RelationalDatabaseConfigObservation `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` // IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE. @@ -175,37 +175,37 @@ type DatasourceParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // DynamoDB settings. See DynamoDB Config + // DynamoDB settings. See dynamodb_config Block for details. // +kubebuilder:validation:Optional DynamodbConfig *DynamodbConfigParameters `json:"dynamodbConfig,omitempty" tf:"dynamodb_config,omitempty"` - // Amazon Elasticsearch settings. See ElasticSearch Config + // Amazon Elasticsearch settings. See elasticsearch_config Block for details. // +kubebuilder:validation:Optional ElasticsearchConfig *ElasticsearchConfigParameters `json:"elasticsearchConfig,omitempty" tf:"elasticsearch_config,omitempty"` - // AWS EventBridge settings. See Event Bridge Config + // AWS EventBridge settings. See event_bridge_config Block for details. // +kubebuilder:validation:Optional EventBridgeConfig *EventBridgeConfigParameters `json:"eventBridgeConfig,omitempty" tf:"event_bridge_config,omitempty"` - // HTTP settings. See HTTP Config + // HTTP settings. See http_config Block for details. // +kubebuilder:validation:Optional HTTPConfig *HTTPConfigParameters `json:"httpConfig,omitempty" tf:"http_config,omitempty"` - // AWS Lambda settings. See Lambda Config + // AWS Lambda settings. See lambda_config Block for details. // +kubebuilder:validation:Optional LambdaConfig *LambdaConfigParameters `json:"lambdaConfig,omitempty" tf:"lambda_config,omitempty"` - // Amazon OpenSearch Service settings. See OpenSearch Service Config + // Amazon OpenSearch Service settings. See opensearchservice_config Block for details. // +kubebuilder:validation:Optional OpensearchserviceConfig *OpensearchserviceConfigParameters `json:"opensearchserviceConfig,omitempty" tf:"opensearchservice_config,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS Region for RDS HTTP endpoint. Defaults to current region. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // AWS RDS settings. See Relational Database Config + // AWS RDS settings. See relational_database_config Block for details. // +kubebuilder:validation:Optional RelationalDatabaseConfig *RelationalDatabaseConfigParameters `json:"relationalDatabaseConfig,omitempty" tf:"relational_database_config,omitempty"` @@ -269,7 +269,7 @@ type DeltaSyncConfigParameters struct { type DynamodbConfigInitParameters struct { - // The DeltaSyncConfig for a versioned data source. See Delta Sync Config + // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. DeltaSyncConfig *DeltaSyncConfigInitParameters `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` // Name of the DynamoDB table. @@ -293,7 +293,7 @@ type DynamodbConfigInitParameters struct { type DynamodbConfigObservation struct { - // The DeltaSyncConfig for a versioned data source. See Delta Sync Config + // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. DeltaSyncConfig *DeltaSyncConfigObservation `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` // AWS region of the DynamoDB table. Defaults to current region. @@ -311,7 +311,7 @@ type DynamodbConfigObservation struct { type DynamodbConfigParameters struct { - // The DeltaSyncConfig for a versioned data source. See Delta Sync Config + // The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details. // +kubebuilder:validation:Optional DeltaSyncConfig *DeltaSyncConfigParameters `json:"deltaSyncConfig,omitempty" tf:"delta_sync_config,omitempty"` @@ -352,7 +352,7 @@ type ElasticsearchConfigObservation struct { // HTTP endpoint of the Elasticsearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS region of Elasticsearch domain. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` } @@ -362,7 +362,7 @@ type ElasticsearchConfigParameters struct { // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS region of Elasticsearch domain. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` } @@ -388,29 +388,29 @@ type EventBridgeConfigParameters struct { type HTTPConfigInitParameters struct { - // Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config. + // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. AuthorizationConfig *AuthorizationConfigInitParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` - // HTTP endpoint of the Elasticsearch domain. + // HTTP URL. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` } type HTTPConfigObservation struct { - // Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config. + // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. AuthorizationConfig *AuthorizationConfigObservation `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` - // HTTP endpoint of the Elasticsearch domain. + // HTTP URL. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` } type HTTPConfigParameters struct { - // Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config. + // Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details. // +kubebuilder:validation:Optional AuthorizationConfig *AuthorizationConfigParameters `json:"authorizationConfig,omitempty" tf:"authorization_config,omitempty"` - // HTTP endpoint of the Elasticsearch domain. + // HTTP URL. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` } @@ -441,7 +441,7 @@ type HTTPEndpointConfigObservation struct { // Logical database name. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS Region for RDS HTTP endpoint. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Logical schema name. @@ -462,7 +462,7 @@ type HTTPEndpointConfigParameters struct { // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS Region for RDS HTTP endpoint. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` @@ -492,33 +492,33 @@ type LambdaConfigParameters struct { type OpensearchserviceConfigInitParameters struct { - // HTTP endpoint of the Elasticsearch domain. + // HTTP endpoint of the OpenSearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` } type OpensearchserviceConfigObservation struct { - // HTTP endpoint of the Elasticsearch domain. + // HTTP endpoint of the OpenSearch domain. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS region of the OpenSearch domain. Defaults to current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` } type OpensearchserviceConfigParameters struct { - // HTTP endpoint of the Elasticsearch domain. + // HTTP endpoint of the OpenSearch domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` - // AWS region of the DynamoDB table. Defaults to current region. + // AWS region of the OpenSearch domain. Defaults to current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` } type RelationalDatabaseConfigInitParameters struct { - // Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config. + // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. HTTPEndpointConfig *HTTPEndpointConfigInitParameters `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` // Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT. @@ -527,7 +527,7 @@ type RelationalDatabaseConfigInitParameters struct { type RelationalDatabaseConfigObservation struct { - // Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config. + // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. HTTPEndpointConfig *HTTPEndpointConfigObservation `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` // Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT. @@ -536,7 +536,7 @@ type RelationalDatabaseConfigObservation struct { type RelationalDatabaseConfigParameters struct { - // Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config. + // Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details. // +kubebuilder:validation:Optional HTTPEndpointConfig *HTTPEndpointConfigParameters `json:"httpEndpointConfig,omitempty" tf:"http_endpoint_config,omitempty"` diff --git a/apis/appsync/v1beta2/zz_function_types.go b/apis/appsync/v1beta2/zz_function_types.go index 92da675d3c..ebb8d506cb 100755 --- a/apis/appsync/v1beta2/zz_function_types.go +++ b/apis/appsync/v1beta2/zz_function_types.go @@ -61,10 +61,10 @@ type FunctionInitParameters struct { // Function response mapping template. ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` - // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. + // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. Runtime *RuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` - // Describes a Sync configuration for a resolver. See Sync Config. + // Describes a Sync configuration for a resolver. See sync_config Block for details. SyncConfig *SyncConfigInitParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` } @@ -106,10 +106,10 @@ type FunctionObservation struct { // Function response mapping template. ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` - // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. + // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. Runtime *RuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"` - // Describes a Sync configuration for a resolver. See Sync Config. + // Describes a Sync configuration for a resolver. See sync_config Block for details. SyncConfig *SyncConfigObservation `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` } @@ -175,11 +175,11 @@ type FunctionParameters struct { // +kubebuilder:validation:Optional ResponseMappingTemplate *string `json:"responseMappingTemplate,omitempty" tf:"response_mapping_template,omitempty"` - // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime. + // Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details. // +kubebuilder:validation:Optional Runtime *RuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` - // Describes a Sync configuration for a resolver. See Sync Config. + // Describes a Sync configuration for a resolver. See sync_config Block for details. // +kubebuilder:validation:Optional SyncConfig *SyncConfigParameters `json:"syncConfig,omitempty" tf:"sync_config,omitempty"` } @@ -205,7 +205,7 @@ type LambdaConflictHandlerConfigParameters struct { type RuntimeInitParameters struct { - // Function name. The function name does not have to be unique. + // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. @@ -214,7 +214,7 @@ type RuntimeInitParameters struct { type RuntimeObservation struct { - // Function name. The function name does not have to be unique. + // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the runtime to use. Currently, the only allowed version is 1.0.0. @@ -223,7 +223,7 @@ type RuntimeObservation struct { type RuntimeParameters struct { - // Function name. The function name does not have to be unique. + // The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` @@ -240,7 +240,7 @@ type SyncConfigInitParameters struct { // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` - // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. + // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. LambdaConflictHandlerConfig *LambdaConflictHandlerConfigInitParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` } @@ -252,7 +252,7 @@ type SyncConfigObservation struct { // Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA. ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` - // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. + // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. LambdaConflictHandlerConfig *LambdaConflictHandlerConfigObservation `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` } @@ -266,7 +266,7 @@ type SyncConfigParameters struct { // +kubebuilder:validation:Optional ConflictHandler *string `json:"conflictHandler,omitempty" tf:"conflict_handler,omitempty"` - // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config. + // Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details. // +kubebuilder:validation:Optional LambdaConflictHandlerConfig *LambdaConflictHandlerConfigParameters `json:"lambdaConflictHandlerConfig,omitempty" tf:"lambda_conflict_handler_config,omitempty"` } diff --git a/apis/appsync/v1beta2/zz_generated.deepcopy.go b/apis/appsync/v1beta2/zz_generated.deepcopy.go index ef7c2a592d..90c7cfa769 100644 --- a/apis/appsync/v1beta2/zz_generated.deepcopy.go +++ b/apis/appsync/v1beta2/zz_generated.deepcopy.go @@ -1000,6 +1000,96 @@ func (in *ElasticsearchConfigParameters) DeepCopy() *ElasticsearchConfigParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigInitParameters) DeepCopyInto(out *EnhancedMetricsConfigInitParameters) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigInitParameters. +func (in *EnhancedMetricsConfigInitParameters) DeepCopy() *EnhancedMetricsConfigInitParameters { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigObservation) DeepCopyInto(out *EnhancedMetricsConfigObservation) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigObservation. +func (in *EnhancedMetricsConfigObservation) DeepCopy() *EnhancedMetricsConfigObservation { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnhancedMetricsConfigParameters) DeepCopyInto(out *EnhancedMetricsConfigParameters) { + *out = *in + if in.DataSourceLevelMetricsBehavior != nil { + in, out := &in.DataSourceLevelMetricsBehavior, &out.DataSourceLevelMetricsBehavior + *out = new(string) + **out = **in + } + if in.OperationLevelMetricsConfig != nil { + in, out := &in.OperationLevelMetricsConfig, &out.OperationLevelMetricsConfig + *out = new(string) + **out = **in + } + if in.ResolverLevelMetricsBehavior != nil { + in, out := &in.ResolverLevelMetricsBehavior, &out.ResolverLevelMetricsBehavior + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetricsConfigParameters. +func (in *EnhancedMetricsConfigParameters) DeepCopy() *EnhancedMetricsConfigParameters { + if in == nil { + return nil + } + out := new(EnhancedMetricsConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventBridgeConfigInitParameters) DeepCopyInto(out *EventBridgeConfigInitParameters) { *out = *in @@ -1454,6 +1544,11 @@ func (in *GraphQLAPI) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderInitParameters, len(*in)) @@ -1466,6 +1561,11 @@ func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = new(EnhancedMetricsConfigInitParameters) + (*in).DeepCopyInto(*out) + } if in.IntrospectionConfig != nil { in, out := &in.IntrospectionConfig, &out.IntrospectionConfig *out = new(string) @@ -1481,6 +1581,21 @@ func (in *GraphQLAPIInitParameters) DeepCopyInto(out *GraphQLAPIInitParameters) *out = new(LogConfigInitParameters) (*in).DeepCopyInto(*out) } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } + if in.MergedAPIExecutionRoleArnRef != nil { + in, out := &in.MergedAPIExecutionRoleArnRef, &out.MergedAPIExecutionRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MergedAPIExecutionRoleArnSelector != nil { + in, out := &in.MergedAPIExecutionRoleArnSelector, &out.MergedAPIExecutionRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -1674,6 +1789,11 @@ func (in *GraphQLAPIList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderObservation, len(*in)) @@ -1691,6 +1811,11 @@ func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = new(EnhancedMetricsConfigObservation) + (*in).DeepCopyInto(*out) + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -1711,6 +1836,11 @@ func (in *GraphQLAPIObservation) DeepCopyInto(out *GraphQLAPIObservation) { *out = new(LogConfigObservation) (*in).DeepCopyInto(*out) } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -1919,6 +2049,11 @@ func (in *GraphQLAPIOpenIDConnectConfigParameters) DeepCopy() *GraphQLAPIOpenIDC // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { *out = *in + if in.APIType != nil { + in, out := &in.APIType, &out.APIType + *out = new(string) + **out = **in + } if in.AdditionalAuthenticationProvider != nil { in, out := &in.AdditionalAuthenticationProvider, &out.AdditionalAuthenticationProvider *out = make([]AdditionalAuthenticationProviderParameters, len(*in)) @@ -1931,6 +2066,11 @@ func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { *out = new(string) **out = **in } + if in.EnhancedMetricsConfig != nil { + in, out := &in.EnhancedMetricsConfig, &out.EnhancedMetricsConfig + *out = new(EnhancedMetricsConfigParameters) + (*in).DeepCopyInto(*out) + } if in.IntrospectionConfig != nil { in, out := &in.IntrospectionConfig, &out.IntrospectionConfig *out = new(string) @@ -1946,6 +2086,21 @@ func (in *GraphQLAPIParameters) DeepCopyInto(out *GraphQLAPIParameters) { *out = new(LogConfigParameters) (*in).DeepCopyInto(*out) } + if in.MergedAPIExecutionRoleArn != nil { + in, out := &in.MergedAPIExecutionRoleArn, &out.MergedAPIExecutionRoleArn + *out = new(string) + **out = **in + } + if in.MergedAPIExecutionRoleArnRef != nil { + in, out := &in.MergedAPIExecutionRoleArnRef, &out.MergedAPIExecutionRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MergedAPIExecutionRoleArnSelector != nil { + in, out := &in.MergedAPIExecutionRoleArnSelector, &out.MergedAPIExecutionRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) diff --git a/apis/appsync/v1beta2/zz_generated.resolvers.go b/apis/appsync/v1beta2/zz_generated.resolvers.go index 0b2e570008..a863601f56 100644 --- a/apis/appsync/v1beta2/zz_generated.resolvers.go +++ b/apis/appsync/v1beta2/zz_generated.resolvers.go @@ -247,6 +247,25 @@ func (mg *GraphQLAPI) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.ForProvider.LogConfig.CloudwatchLogsRoleArnRef = rsp.ResolvedReference } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.MergedAPIExecutionRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.MergedAPIExecutionRoleArnRef, + Selector: mg.Spec.ForProvider.MergedAPIExecutionRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.MergedAPIExecutionRoleArn") + } + mg.Spec.ForProvider.MergedAPIExecutionRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.MergedAPIExecutionRoleArnRef = rsp.ResolvedReference + if mg.Spec.ForProvider.UserPoolConfig != nil { { m, l, err = apisresolver.GetManagedResource("cognitoidp.aws.upbound.io", "v1beta2", "UserPool", "UserPoolList") @@ -289,6 +308,25 @@ func (mg *GraphQLAPI) ResolveReferences(ctx context.Context, c client.Reader) er mg.Spec.InitProvider.LogConfig.CloudwatchLogsRoleArnRef = rsp.ResolvedReference } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.MergedAPIExecutionRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.InitProvider.MergedAPIExecutionRoleArnRef, + Selector: mg.Spec.InitProvider.MergedAPIExecutionRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.MergedAPIExecutionRoleArn") + } + mg.Spec.InitProvider.MergedAPIExecutionRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.MergedAPIExecutionRoleArnRef = rsp.ResolvedReference + if mg.Spec.InitProvider.UserPoolConfig != nil { { m, l, err = apisresolver.GetManagedResource("cognitoidp.aws.upbound.io", "v1beta2", "UserPool", "UserPoolList") diff --git a/apis/appsync/v1beta2/zz_graphqlapi_types.go b/apis/appsync/v1beta2/zz_graphqlapi_types.go index 53a4ed5ebb..c63a26f008 100755 --- a/apis/appsync/v1beta2/zz_graphqlapi_types.go +++ b/apis/appsync/v1beta2/zz_graphqlapi_types.go @@ -18,13 +18,13 @@ type AdditionalAuthenticationProviderInitParameters struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *LambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *OpenIDConnectConfigInitParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *UserPoolConfigInitParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` } @@ -33,13 +33,13 @@ type AdditionalAuthenticationProviderObservation struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *LambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *OpenIDConnectConfigObservation `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *UserPoolConfigObservation `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` } @@ -49,40 +49,98 @@ type AdditionalAuthenticationProviderParameters struct { // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType" tf:"authentication_type,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. // +kubebuilder:validation:Optional LambdaAuthorizerConfig *LambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. // +kubebuilder:validation:Optional OpenIDConnectConfig *OpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. // +kubebuilder:validation:Optional UserPoolConfig *UserPoolConfigParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` } +type EnhancedMetricsConfigInitParameters struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` +} + +type EnhancedMetricsConfigObservation struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior,omitempty" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig,omitempty" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior,omitempty" tf:"resolver_level_metrics_behavior,omitempty"` +} + +type EnhancedMetricsConfigParameters struct { + + // How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS + // +kubebuilder:validation:Optional + DataSourceLevelMetricsBehavior *string `json:"dataSourceLevelMetricsBehavior" tf:"data_source_level_metrics_behavior,omitempty"` + + // How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED + // +kubebuilder:validation:Optional + OperationLevelMetricsConfig *string `json:"operationLevelMetricsConfig" tf:"operation_level_metrics_config,omitempty"` + + // How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS + // +kubebuilder:validation:Optional + ResolverLevelMetricsBehavior *string `json:"resolverLevelMetricsBehavior" tf:"resolver_level_metrics_behavior,omitempty"` +} + type GraphQLAPIInitParameters struct { - // One or more additional authentication providers for the GraphqlApi. Defined below. + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + + // One or more additional authentication providers for the GraphQL API. See additional_authentication_provider Block for details. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderInitParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + EnhancedMetricsConfig *EnhancedMetricsConfigInitParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigInitParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing logging configuration. Defined below. + // Nested argument containing logging configuration. See log_config Block for details. LogConfig *LogConfigInitParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` - // User-supplied name for the GraphqlApi. + // ARN of the execution role when api_type is set to MERGED. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + + // Reference to a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` + + // User-supplied name for the GraphQL API. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigInitParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is 0 (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between 1 and 75 nested levels. This field will produce a limit error if the operation falls out of bounds. @@ -98,7 +156,7 @@ type GraphQLAPIInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *GraphQLAPIUserPoolConfigInitParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` // Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created. @@ -149,7 +207,10 @@ type GraphQLAPILambdaAuthorizerConfigParameters struct { type GraphQLAPIObservation struct { - // One or more additional authentication providers for the GraphqlApi. Defined below. + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + + // One or more additional authentication providers for the GraphQL API. See additional_authentication_provider Block for details. AdditionalAuthenticationProvider []AdditionalAuthenticationProviderObservation `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` // ARN @@ -158,22 +219,28 @@ type GraphQLAPIObservation struct { // Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + EnhancedMetricsConfig *EnhancedMetricsConfigObservation `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // API ID ID *string `json:"id,omitempty" tf:"id,omitempty"` // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigObservation `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing logging configuration. Defined below. + // Nested argument containing logging configuration. See log_config Block for details. LogConfig *LogConfigObservation `json:"logConfig,omitempty" tf:"log_config,omitempty"` - // User-supplied name for the GraphqlApi. + // ARN of the execution role when api_type is set to MERGED. + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + + // User-supplied name for the GraphQL API. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigObservation `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` // The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is 0 (or unspecified), which indicates there's no depth limit. If you set a limit, it can be between 1 and 75 nested levels. This field will produce a limit error if the operation falls out of bounds. @@ -193,11 +260,11 @@ type GraphQLAPIObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` - // Map of URIs associated with the APIE.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql + // Map of URIs associated with the API E.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql // +mapType=granular Uris map[string]*string `json:"uris,omitempty" tf:"uris,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. UserPoolConfig *GraphQLAPIUserPoolConfigObservation `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` // Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created. @@ -258,7 +325,11 @@ type GraphQLAPIOpenIDConnectConfigParameters struct { type GraphQLAPIParameters struct { - // One or more additional authentication providers for the GraphqlApi. Defined below. + // API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set. + // +kubebuilder:validation:Optional + APIType *string `json:"apiType,omitempty" tf:"api_type,omitempty"` + + // One or more additional authentication providers for the GraphQL API. See additional_authentication_provider Block for details. // +kubebuilder:validation:Optional AdditionalAuthenticationProvider []AdditionalAuthenticationProviderParameters `json:"additionalAuthenticationProvider,omitempty" tf:"additional_authentication_provider,omitempty"` @@ -266,23 +337,41 @@ type GraphQLAPIParameters struct { // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` + // Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details. + // +kubebuilder:validation:Optional + EnhancedMetricsConfig *EnhancedMetricsConfigParameters `json:"enhancedMetricsConfig,omitempty" tf:"enhanced_metrics_config,omitempty"` + // Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection. // +kubebuilder:validation:Optional IntrospectionConfig *string `json:"introspectionConfig,omitempty" tf:"introspection_config,omitempty"` - // Nested argument containing Lambda authorizer configuration. Defined below. + // Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details. // +kubebuilder:validation:Optional LambdaAuthorizerConfig *GraphQLAPILambdaAuthorizerConfigParameters `json:"lambdaAuthorizerConfig,omitempty" tf:"lambda_authorizer_config,omitempty"` - // Nested argument containing logging configuration. Defined below. + // Nested argument containing logging configuration. See log_config Block for details. // +kubebuilder:validation:Optional LogConfig *LogConfigParameters `json:"logConfig,omitempty" tf:"log_config,omitempty"` - // User-supplied name for the GraphqlApi. + // ARN of the execution role when api_type is set to MERGED. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArn *string `json:"mergedApiExecutionRoleArn,omitempty" tf:"merged_api_execution_role_arn,omitempty"` + + // Reference to a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnRef *v1.Reference `json:"mergedApiExecutionRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate mergedApiExecutionRoleArn. + // +kubebuilder:validation:Optional + MergedAPIExecutionRoleArnSelector *v1.Selector `json:"mergedApiExecutionRoleArnSelector,omitempty" tf:"-"` + + // User-supplied name for the GraphQL API. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Nested argument containing OpenID Connect configuration. Defined below. + // Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details. // +kubebuilder:validation:Optional OpenIDConnectConfig *GraphQLAPIOpenIDConnectConfigParameters `json:"openidConnectConfig,omitempty" tf:"openid_connect_config,omitempty"` @@ -308,7 +397,7 @@ type GraphQLAPIParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Amazon Cognito User Pool configuration. Defined below. + // Amazon Cognito User Pool configuration. See user_pool_config Block for details. // +kubebuilder:validation:Optional UserPoolConfig *GraphQLAPIUserPoolConfigParameters `json:"userPoolConfig,omitempty" tf:"user_pool_config,omitempty"` diff --git a/apis/autoscaling/v1beta2/zz_autoscalinggroup_types.go b/apis/autoscaling/v1beta2/zz_autoscalinggroup_types.go index 1f5ef40803..3f04c7522e 100755 --- a/apis/autoscaling/v1beta2/zz_autoscalinggroup_types.go +++ b/apis/autoscaling/v1beta2/zz_autoscalinggroup_types.go @@ -852,6 +852,9 @@ type InstanceRequirementsInitParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu []MemoryGibPerVcpuInitParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -932,6 +935,9 @@ type InstanceRequirementsObservation struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu []MemoryGibPerVcpuObservation `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -1026,6 +1032,10 @@ type InstanceRequirementsParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + // +kubebuilder:validation:Optional + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. // +kubebuilder:validation:Optional MemoryGibPerVcpu []MemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` diff --git a/apis/autoscaling/v1beta2/zz_generated.deepcopy.go b/apis/autoscaling/v1beta2/zz_generated.deepcopy.go index d91e9aefa7..8350964ebf 100644 --- a/apis/autoscaling/v1beta2/zz_generated.deepcopy.go +++ b/apis/autoscaling/v1beta2/zz_generated.deepcopy.go @@ -3278,6 +3278,11 @@ func (in *InstanceRequirementsInitParameters) DeepCopyInto(out *InstanceRequirem } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuInitParameters, len(*in)) @@ -3474,6 +3479,11 @@ func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirement } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuObservation, len(*in)) @@ -3670,6 +3680,11 @@ func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirements } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuParameters, len(*in)) diff --git a/apis/autoscaling/v1beta2/zz_policy_types.go b/apis/autoscaling/v1beta2/zz_policy_types.go index fab2859836..539a053904 100755 --- a/apis/autoscaling/v1beta2/zz_policy_types.go +++ b/apis/autoscaling/v1beta2/zz_policy_types.go @@ -15,26 +15,26 @@ import ( type CustomizedCapacityMetricSpecificationInitParameters struct { - // List of up to 10 structures that defines custom capacity metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries []MetricDataQueriesInitParameters `json:"metricDataQueries,omitempty" tf:"metric_data_queries,omitempty"` } type CustomizedCapacityMetricSpecificationObservation struct { - // List of up to 10 structures that defines custom capacity metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries []MetricDataQueriesObservation `json:"metricDataQueries,omitempty" tf:"metric_data_queries,omitempty"` } type CustomizedCapacityMetricSpecificationParameters struct { - // List of up to 10 structures that defines custom capacity metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy // +kubebuilder:validation:Optional MetricDataQueries []MetricDataQueriesParameters `json:"metricDataQueries" tf:"metric_data_queries,omitempty"` } type CustomizedLoadMetricSpecificationInitParameters struct { - // List of up to 10 structures that defines custom load metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries []CustomizedLoadMetricSpecificationMetricDataQueriesInitParameters `json:"metricDataQueries,omitempty" tf:"metric_data_queries,omitempty"` } @@ -43,13 +43,13 @@ type CustomizedLoadMetricSpecificationMetricDataQueriesInitParameters struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricDataQueriesMetricStatInitParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -61,13 +61,13 @@ type CustomizedLoadMetricSpecificationMetricDataQueriesObservation struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricDataQueriesMetricStatObservation `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -80,7 +80,7 @@ type CustomizedLoadMetricSpecificationMetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` @@ -88,7 +88,7 @@ type CustomizedLoadMetricSpecificationMetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. // +kubebuilder:validation:Optional MetricStat *MetricDataQueriesMetricStatParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` @@ -99,13 +99,13 @@ type CustomizedLoadMetricSpecificationMetricDataQueriesParameters struct { type CustomizedLoadMetricSpecificationObservation struct { - // List of up to 10 structures that defines custom load metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy MetricDataQueries []CustomizedLoadMetricSpecificationMetricDataQueriesObservation `json:"metricDataQueries,omitempty" tf:"metric_data_queries,omitempty"` } type CustomizedLoadMetricSpecificationParameters struct { - // List of up to 10 structures that defines custom load metric in predictive scaling policy + // List of up to 10 structures that defines custom scaling metric in predictive scaling policy // +kubebuilder:validation:Optional MetricDataQueries []CustomizedLoadMetricSpecificationMetricDataQueriesParameters `json:"metricDataQueries" tf:"metric_data_queries,omitempty"` } @@ -190,13 +190,13 @@ type CustomizedScalingMetricSpecificationMetricDataQueriesInitParameters struct // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *CustomizedScalingMetricSpecificationMetricDataQueriesMetricStatInitParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -247,13 +247,13 @@ type CustomizedScalingMetricSpecificationMetricDataQueriesObservation struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *CustomizedScalingMetricSpecificationMetricDataQueriesMetricStatObservation `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -266,7 +266,7 @@ type CustomizedScalingMetricSpecificationMetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` @@ -274,7 +274,7 @@ type CustomizedScalingMetricSpecificationMetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. // +kubebuilder:validation:Optional MetricStat *CustomizedScalingMetricSpecificationMetricDataQueriesMetricStatParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` @@ -330,13 +330,13 @@ type MetricDataQueriesInitParameters struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricStatInitParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -426,13 +426,13 @@ type MetricDataQueriesObservation struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricStatObservation `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -445,7 +445,7 @@ type MetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` @@ -453,7 +453,7 @@ type MetricDataQueriesParameters struct { // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. // +kubebuilder:validation:Optional MetricStat *MetricStatParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` @@ -750,13 +750,13 @@ type MetricsInitParameters struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricsMetricStatInitParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -875,13 +875,13 @@ type MetricsObservation struct { // Math expression used on the returned metric. You must specify either expression or metric_stat, but not both. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Human-readable label for this metric or expression. Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. MetricStat *MetricsMetricStatObservation `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` // Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true @@ -894,7 +894,7 @@ type MetricsParameters struct { // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` @@ -902,7 +902,7 @@ type MetricsParameters struct { // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` - // Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both. + // Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both. // +kubebuilder:validation:Optional MetricStat *MetricsMetricStatParameters `json:"metricStat,omitempty" tf:"metric_stat,omitempty"` @@ -968,7 +968,7 @@ type PolicyObservation struct { // Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group's specified cooldown period. EstimatedInstanceWarmup *float64 `json:"estimatedInstanceWarmup,omitempty" tf:"estimated_instance_warmup,omitempty"` - // Short name for the metric used in predictive scaling policy. + // Short name for the metric used in target tracking scaling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Aggregation type for the policy's metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average". @@ -1062,116 +1062,116 @@ type PolicyParameters struct { type PredefinedLoadMetricSpecificationInitParameters struct { - // Metric type. Valid values are ASGTotalCPUUtilization, ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedLoadMetricSpecificationObservation struct { - // Metric type. Valid values are ASGTotalCPUUtilization, ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedLoadMetricSpecificationParameters struct { - // Metric type. Valid values are ASGTotalCPUUtilization, ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + // Metric type. // +kubebuilder:validation:Optional PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. // +kubebuilder:validation:Optional ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricPairSpecificationInitParameters struct { - // Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is ASGCPUUtilization, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are ASGCPUUtilization, ASGNetworkIn, ASGNetworkOut, or ALBRequestCount. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricPairSpecificationObservation struct { - // Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is ASGCPUUtilization, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are ASGCPUUtilization, ASGNetworkIn, ASGNetworkOut, or ALBRequestCount. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricPairSpecificationParameters struct { - // Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is ASGCPUUtilization, the Auto Scaling group's total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are ASGCPUUtilization, ASGNetworkIn, ASGNetworkOut, or ALBRequestCount. + // Metric type. // +kubebuilder:validation:Optional PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. // +kubebuilder:validation:Optional ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricSpecificationInitParameters struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricSpecificationObservation struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedMetricSpecificationParameters struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. // +kubebuilder:validation:Optional PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. // +kubebuilder:validation:Optional ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedScalingMetricSpecificationInitParameters struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedScalingMetricSpecificationObservation struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. PredefinedMetricType *string `json:"predefinedMetricType,omitempty" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } type PredefinedScalingMetricSpecificationParameters struct { - // Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + // Metric type. // +kubebuilder:validation:Optional PredefinedMetricType *string `json:"predefinedMetricType" tf:"predefined_metric_type,omitempty"` - // Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information. + // Identifies the resource associated with the metric type. // +kubebuilder:validation:Optional ResourceLabel *string `json:"resourceLabel,omitempty" tf:"resource_label,omitempty"` } diff --git a/apis/autoscaling/v1beta3/zz_autoscalinggroup_types.go b/apis/autoscaling/v1beta3/zz_autoscalinggroup_types.go index 49d2efab91..2414fed621 100755 --- a/apis/autoscaling/v1beta3/zz_autoscalinggroup_types.go +++ b/apis/autoscaling/v1beta3/zz_autoscalinggroup_types.go @@ -852,6 +852,9 @@ type InstanceRequirementsInitParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu *MemoryGibPerVcpuInitParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -870,7 +873,7 @@ type InstanceRequirementsInitParameters struct { // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. @@ -932,6 +935,9 @@ type InstanceRequirementsObservation struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu *MemoryGibPerVcpuObservation `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -950,7 +956,7 @@ type InstanceRequirementsObservation struct { // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. @@ -1026,6 +1032,10 @@ type InstanceRequirementsParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + // +kubebuilder:validation:Optional + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. // +kubebuilder:validation:Optional MemoryGibPerVcpu *MemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -1050,7 +1060,7 @@ type InstanceRequirementsParameters struct { // +kubebuilder:validation:Optional RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price // +kubebuilder:validation:Optional SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` diff --git a/apis/autoscaling/v1beta3/zz_generated.deepcopy.go b/apis/autoscaling/v1beta3/zz_generated.deepcopy.go index 41b05e162e..dbbd22a350 100644 --- a/apis/autoscaling/v1beta3/zz_generated.deepcopy.go +++ b/apis/autoscaling/v1beta3/zz_generated.deepcopy.go @@ -1673,6 +1673,11 @@ func (in *InstanceRequirementsInitParameters) DeepCopyInto(out *InstanceRequirem } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuInitParameters) @@ -1851,6 +1856,11 @@ func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirement } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuObservation) @@ -2029,6 +2039,11 @@ func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirements } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuParameters) diff --git a/apis/batch/v1beta1/zz_computeenvironment_terraformed.go b/apis/batch/v1beta1/zz_computeenvironment_terraformed.go new file mode 100755 index 0000000000..1591def157 --- /dev/null +++ b/apis/batch/v1beta1/zz_computeenvironment_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this ComputeEnvironment +func (mg *ComputeEnvironment) GetTerraformResourceType() string { + return "aws_batch_compute_environment" +} + +// GetConnectionDetailsMapping for this ComputeEnvironment +func (tr *ComputeEnvironment) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this ComputeEnvironment +func (tr *ComputeEnvironment) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this ComputeEnvironment +func (tr *ComputeEnvironment) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this ComputeEnvironment +func (tr *ComputeEnvironment) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this ComputeEnvironment +func (tr *ComputeEnvironment) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this ComputeEnvironment +func (tr *ComputeEnvironment) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this ComputeEnvironment +func (tr *ComputeEnvironment) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this ComputeEnvironment +func (tr *ComputeEnvironment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this ComputeEnvironment using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *ComputeEnvironment) LateInitialize(attrs []byte) (bool, error) { + params := &ComputeEnvironmentParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *ComputeEnvironment) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/batch/v1beta1/zz_computeenvironment_types.go b/apis/batch/v1beta1/zz_computeenvironment_types.go new file mode 100755 index 0000000000..fe81cc374e --- /dev/null +++ b/apis/batch/v1beta1/zz_computeenvironment_types.go @@ -0,0 +1,592 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ComputeEnvironmentInitParameters struct { + + // Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below. + ComputeResources *ComputeResourcesInitParameters `json:"computeResources,omitempty" tf:"compute_resources,omitempty"` + + // Details for the Amazon EKS cluster that supports the compute environment. See details below. + EksConfiguration *EksConfigurationInitParameters `json:"eksConfiguration,omitempty" tf:"eks_configuration,omitempty"` + + // The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` + + // Reference to a Role in iam to populate serviceRole. + // +kubebuilder:validation:Optional + ServiceRoleRef *v1.Reference `json:"serviceRoleRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate serviceRole. + // +kubebuilder:validation:Optional + ServiceRoleSelector *v1.Selector `json:"serviceRoleSelector,omitempty" tf:"-"` + + // The state of the compute environment. If the state is ENABLED, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are ENABLED or DISABLED. Defaults to ENABLED. + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The type of the compute environment. Valid items are MANAGED or UNMANAGED. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Specifies the infrastructure update policy for the compute environment. See details below. + UpdatePolicy *UpdatePolicyInitParameters `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` +} + +type ComputeEnvironmentObservation struct { + + // The Amazon Resource Name (ARN) of the compute environment. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below. + ComputeResources *ComputeResourcesObservation `json:"computeResources,omitempty" tf:"compute_resources,omitempty"` + + // The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster used by the compute environment. + EcsClusterArn *string `json:"ecsClusterArn,omitempty" tf:"ecs_cluster_arn,omitempty"` + + // Details for the Amazon EKS cluster that supports the compute environment. See details below. + EksConfiguration *EksConfigurationObservation `json:"eksConfiguration,omitempty" tf:"eks_configuration,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf. + ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` + + // The state of the compute environment. If the state is ENABLED, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are ENABLED or DISABLED. Defaults to ENABLED. + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // The current status of the compute environment (for example, CREATING or VALID). + Status *string `json:"status,omitempty" tf:"status,omitempty"` + + // A short, human-readable string to provide additional details about the current status of the compute environment. + StatusReason *string `json:"statusReason,omitempty" tf:"status_reason,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // The type of the compute environment. Valid items are MANAGED or UNMANAGED. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Specifies the infrastructure update policy for the compute environment. See details below. + UpdatePolicy *UpdatePolicyObservation `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` +} + +type ComputeEnvironmentParameters struct { + + // Details of the compute resources managed by the compute environment. This parameter is required for managed compute environments. See details below. + // +kubebuilder:validation:Optional + ComputeResources *ComputeResourcesParameters `json:"computeResources,omitempty" tf:"compute_resources,omitempty"` + + // Details for the Amazon EKS cluster that supports the compute environment. See details below. + // +kubebuilder:validation:Optional + EksConfiguration *EksConfigurationParameters `json:"eksConfiguration,omitempty" tf:"eks_configuration,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // The full Amazon Resource Name (ARN) of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` + + // Reference to a Role in iam to populate serviceRole. + // +kubebuilder:validation:Optional + ServiceRoleRef *v1.Reference `json:"serviceRoleRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate serviceRole. + // +kubebuilder:validation:Optional + ServiceRoleSelector *v1.Selector `json:"serviceRoleSelector,omitempty" tf:"-"` + + // The state of the compute environment. If the state is ENABLED, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. Valid items are ENABLED or DISABLED. Defaults to ENABLED. + // +kubebuilder:validation:Optional + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The type of the compute environment. Valid items are MANAGED or UNMANAGED. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Specifies the infrastructure update policy for the compute environment. See details below. + // +kubebuilder:validation:Optional + UpdatePolicy *UpdatePolicyParameters `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` +} + +type ComputeResourcesInitParameters struct { + + // The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the AWS documentation. Defaults to BEST_FIT. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (20), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + BidPercentage *float64 `json:"bidPercentage,omitempty" tf:"bid_percentage,omitempty"` + + // The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + DesiredVcpus *float64 `json:"desiredVcpus,omitempty" tf:"desired_vcpus,omitempty"` + + // Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified. + EC2Configuration []EC2ConfigurationInitParameters `json:"ec2Configuration,omitempty" tf:"ec2_configuration,omitempty"` + + // The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + EC2KeyPair *string `json:"ec2KeyPair,omitempty" tf:"ec2_key_pair,omitempty"` + + // The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use ec2_configuration image_id_override instead) + ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` + + // The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + InstanceRole *string `json:"instanceRole,omitempty" tf:"instance_role,omitempty"` + + // Reference to a InstanceProfile in iam to populate instanceRole. + // +kubebuilder:validation:Optional + InstanceRoleRef *v1.Reference `json:"instanceRoleRef,omitempty" tf:"-"` + + // Selector for a InstanceProfile in iam to populate instanceRole. + // +kubebuilder:validation:Optional + InstanceRoleSelector *v1.Selector `json:"instanceRoleSelector,omitempty" tf:"-"` + + // A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +listType=set + InstanceType []*string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + LaunchTemplate *LaunchTemplateInitParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` + + // The maximum number of EC2 vCPUs that an environment can reach. + MaxVcpus *float64 `json:"maxVcpus,omitempty" tf:"max_vcpus,omitempty"` + + // The minimum number of EC2 vCPUs that an environment should maintain. For EC2 or SPOT compute environments, if the parameter is not explicitly defined, a 0 default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + MinVcpus *float64 `json:"minVcpus,omitempty" tf:"min_vcpus,omitempty"` + + // The Amazon EC2 placement group to associate with your compute resources. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.PlacementGroup + PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` + + // Reference to a PlacementGroup in ec2 to populate placementGroup. + // +kubebuilder:validation:Optional + PlacementGroupRef *v1.Reference `json:"placementGroupRef,omitempty" tf:"-"` + + // Selector for a PlacementGroup in ec2 to populate placementGroup. + // +kubebuilder:validation:Optional + PlacementGroupSelector *v1.Selector `json:"placementGroupSelector,omitempty" tf:"-"` + + // A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // References to SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` + + // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` + + // The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + SpotIAMFleetRole *string `json:"spotIamFleetRole,omitempty" tf:"spot_iam_fleet_role,omitempty"` + + // A list of VPC subnets into which the compute resources are launched. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` + + // References to Subnet in ec2 to populate subnets. + // +kubebuilder:validation:Optional + SubnetsRefs []v1.Reference `json:"subnetsRefs,omitempty" tf:"-"` + + // Selector for a list of Subnet in ec2 to populate subnets. + // +kubebuilder:validation:Optional + SubnetsSelector *v1.Selector `json:"subnetsSelector,omitempty" tf:"-"` + + // Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The type of compute environment. Valid items are EC2, SPOT, FARGATE or FARGATE_SPOT. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type ComputeResourcesObservation struct { + + // The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the AWS documentation. Defaults to BEST_FIT. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (20), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + BidPercentage *float64 `json:"bidPercentage,omitempty" tf:"bid_percentage,omitempty"` + + // The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + DesiredVcpus *float64 `json:"desiredVcpus,omitempty" tf:"desired_vcpus,omitempty"` + + // Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified. + EC2Configuration []EC2ConfigurationObservation `json:"ec2Configuration,omitempty" tf:"ec2_configuration,omitempty"` + + // The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + EC2KeyPair *string `json:"ec2KeyPair,omitempty" tf:"ec2_key_pair,omitempty"` + + // The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use ec2_configuration image_id_override instead) + ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` + + // The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + InstanceRole *string `json:"instanceRole,omitempty" tf:"instance_role,omitempty"` + + // A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +listType=set + InstanceType []*string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + LaunchTemplate *LaunchTemplateObservation `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` + + // The maximum number of EC2 vCPUs that an environment can reach. + MaxVcpus *float64 `json:"maxVcpus,omitempty" tf:"max_vcpus,omitempty"` + + // The minimum number of EC2 vCPUs that an environment should maintain. For EC2 or SPOT compute environments, if the parameter is not explicitly defined, a 0 default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + MinVcpus *float64 `json:"minVcpus,omitempty" tf:"min_vcpus,omitempty"` + + // The Amazon EC2 placement group to associate with your compute resources. + PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` + + // A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments. + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + SpotIAMFleetRole *string `json:"spotIamFleetRole,omitempty" tf:"spot_iam_fleet_role,omitempty"` + + // A list of VPC subnets into which the compute resources are launched. + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` + + // Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The type of compute environment. Valid items are EC2, SPOT, FARGATE or FARGATE_SPOT. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type ComputeResourcesParameters struct { + + // The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated. For valid values, refer to the AWS documentation. Defaults to BEST_FIT. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Integer of maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that instance type before instances are launched. For example, if your bid percentage is 20% (20), then the Spot price must be below 20% of the current On-Demand price for that EC2 instance. If you leave this field empty, the default value is 100% of the On-Demand price. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + BidPercentage *float64 `json:"bidPercentage,omitempty" tf:"bid_percentage,omitempty"` + + // The desired number of EC2 vCPUS in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + DesiredVcpus *float64 `json:"desiredVcpus,omitempty" tf:"desired_vcpus,omitempty"` + + // Provides information used to select Amazon Machine Images (AMIs) for EC2 instances in the compute environment. If Ec2Configuration isn't specified, the default is ECS_AL2. This parameter isn't applicable to jobs that are running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + EC2Configuration []EC2ConfigurationParameters `json:"ec2Configuration,omitempty" tf:"ec2_configuration,omitempty"` + + // The EC2 key pair that is used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + EC2KeyPair *string `json:"ec2KeyPair,omitempty" tf:"ec2_key_pair,omitempty"` + + // The Amazon Machine Image (AMI) ID used for instances launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. (Deprecated, use ec2_configuration image_id_override instead) + // +kubebuilder:validation:Optional + ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` + + // The Amazon ECS instance role applied to Amazon EC2 instances in a compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.InstanceProfile + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + InstanceRole *string `json:"instanceRole,omitempty" tf:"instance_role,omitempty"` + + // Reference to a InstanceProfile in iam to populate instanceRole. + // +kubebuilder:validation:Optional + InstanceRoleRef *v1.Reference `json:"instanceRoleRef,omitempty" tf:"-"` + + // Selector for a InstanceProfile in iam to populate instanceRole. + // +kubebuilder:validation:Optional + InstanceRoleSelector *v1.Selector `json:"instanceRoleSelector,omitempty" tf:"-"` + + // A list of instance types that may be launched. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + // +listType=set + InstanceType []*string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The launch template to use for your compute resources. See details below. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + LaunchTemplate *LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` + + // The maximum number of EC2 vCPUs that an environment can reach. + // +kubebuilder:validation:Optional + MaxVcpus *float64 `json:"maxVcpus" tf:"max_vcpus,omitempty"` + + // The minimum number of EC2 vCPUs that an environment should maintain. For EC2 or SPOT compute environments, if the parameter is not explicitly defined, a 0 default value will be set. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + MinVcpus *float64 `json:"minVcpus,omitempty" tf:"min_vcpus,omitempty"` + + // The Amazon EC2 placement group to associate with your compute resources. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.PlacementGroup + // +kubebuilder:validation:Optional + PlacementGroup *string `json:"placementGroup,omitempty" tf:"placement_group,omitempty"` + + // Reference to a PlacementGroup in ec2 to populate placementGroup. + // +kubebuilder:validation:Optional + PlacementGroupRef *v1.Reference `json:"placementGroupRef,omitempty" tf:"-"` + + // Selector for a PlacementGroup in ec2 to populate placementGroup. + // +kubebuilder:validation:Optional + PlacementGroupSelector *v1.Selector `json:"placementGroupSelector,omitempty" tf:"-"` + + // A list of EC2 security group that are associated with instances launched in the compute environment. This parameter is required for Fargate compute environments. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup + // +kubebuilder:validation:Optional + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // References to SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` + + // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` + + // The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment. This parameter is required for SPOT compute environments. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + SpotIAMFleetRole *string `json:"spotIamFleetRole,omitempty" tf:"spot_iam_fleet_role,omitempty"` + + // A list of VPC subnets into which the compute resources are launched. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +kubebuilder:validation:Optional + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` + + // References to Subnet in ec2 to populate subnets. + // +kubebuilder:validation:Optional + SubnetsRefs []v1.Reference `json:"subnetsRefs,omitempty" tf:"-"` + + // Selector for a list of Subnet in ec2 to populate subnets. + // +kubebuilder:validation:Optional + SubnetsSelector *v1.Selector `json:"subnetsSelector,omitempty" tf:"-"` + + // Key-value pair tags to be applied to resources that are launched in the compute environment. This parameter isn't applicable to jobs running on Fargate resources, and shouldn't be specified. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The type of compute environment. Valid items are EC2, SPOT, FARGATE or FARGATE_SPOT. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + +type EC2ConfigurationInitParameters struct { + + // The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the image_id argument in the compute_resources block. + ImageIDOverride *string `json:"imageIdOverride,omitempty" tf:"image_id_override,omitempty"` + + // The image type to match with the instance type to select an AMI. If the image_id_override parameter isn't specified, then a recent Amazon ECS-optimized Amazon Linux 2 AMI (ECS_AL2) is used. + ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` +} + +type EC2ConfigurationObservation struct { + + // The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the image_id argument in the compute_resources block. + ImageIDOverride *string `json:"imageIdOverride,omitempty" tf:"image_id_override,omitempty"` + + // The image type to match with the instance type to select an AMI. If the image_id_override parameter isn't specified, then a recent Amazon ECS-optimized Amazon Linux 2 AMI (ECS_AL2) is used. + ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` +} + +type EC2ConfigurationParameters struct { + + // The AMI ID used for instances launched in the compute environment that match the image type. This setting overrides the image_id argument in the compute_resources block. + // +kubebuilder:validation:Optional + ImageIDOverride *string `json:"imageIdOverride,omitempty" tf:"image_id_override,omitempty"` + + // The image type to match with the instance type to select an AMI. If the image_id_override parameter isn't specified, then a recent Amazon ECS-optimized Amazon Linux 2 AMI (ECS_AL2) is used. + // +kubebuilder:validation:Optional + ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` +} + +type EksConfigurationInitParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EKS cluster. + EksClusterArn *string `json:"eksClusterArn,omitempty" tf:"eks_cluster_arn,omitempty"` + + // The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace. + KubernetesNamespace *string `json:"kubernetesNamespace,omitempty" tf:"kubernetes_namespace,omitempty"` +} + +type EksConfigurationObservation struct { + + // The Amazon Resource Name (ARN) of the Amazon EKS cluster. + EksClusterArn *string `json:"eksClusterArn,omitempty" tf:"eks_cluster_arn,omitempty"` + + // The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace. + KubernetesNamespace *string `json:"kubernetesNamespace,omitempty" tf:"kubernetes_namespace,omitempty"` +} + +type EksConfigurationParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EKS cluster. + // +kubebuilder:validation:Optional + EksClusterArn *string `json:"eksClusterArn" tf:"eks_cluster_arn,omitempty"` + + // The namespace of the Amazon EKS cluster. AWS Batch manages pods in this namespace. + // +kubebuilder:validation:Optional + KubernetesNamespace *string `json:"kubernetesNamespace" tf:"kubernetes_namespace,omitempty"` +} + +type LaunchTemplateInitParameters struct { + + // ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both. + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // Name of the launch template. + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The version number of the launch template. Default: The default version of the launch template. + Version *string `json:"version,omitempty" tf:"version,omitempty"` +} + +type LaunchTemplateObservation struct { + + // ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both. + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // Name of the launch template. + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The version number of the launch template. Default: The default version of the launch template. + Version *string `json:"version,omitempty" tf:"version,omitempty"` +} + +type LaunchTemplateParameters struct { + + // ID of the launch template. You must specify either the launch template ID or launch template name in the request, but not both. + // +kubebuilder:validation:Optional + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // Name of the launch template. + // +kubebuilder:validation:Optional + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The version number of the launch template. Default: The default version of the launch template. + // +kubebuilder:validation:Optional + Version *string `json:"version,omitempty" tf:"version,omitempty"` +} + +type UpdatePolicyInitParameters struct { + + // Specifies the job timeout (in minutes) when the compute environment infrastructure is updated. + JobExecutionTimeoutMinutes *float64 `json:"jobExecutionTimeoutMinutes,omitempty" tf:"job_execution_timeout_minutes,omitempty"` + + // Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated. + TerminateJobsOnUpdate *bool `json:"terminateJobsOnUpdate,omitempty" tf:"terminate_jobs_on_update,omitempty"` +} + +type UpdatePolicyObservation struct { + + // Specifies the job timeout (in minutes) when the compute environment infrastructure is updated. + JobExecutionTimeoutMinutes *float64 `json:"jobExecutionTimeoutMinutes,omitempty" tf:"job_execution_timeout_minutes,omitempty"` + + // Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated. + TerminateJobsOnUpdate *bool `json:"terminateJobsOnUpdate,omitempty" tf:"terminate_jobs_on_update,omitempty"` +} + +type UpdatePolicyParameters struct { + + // Specifies the job timeout (in minutes) when the compute environment infrastructure is updated. + // +kubebuilder:validation:Optional + JobExecutionTimeoutMinutes *float64 `json:"jobExecutionTimeoutMinutes" tf:"job_execution_timeout_minutes,omitempty"` + + // Specifies whether jobs are automatically terminated when the computer environment infrastructure is updated. + // +kubebuilder:validation:Optional + TerminateJobsOnUpdate *bool `json:"terminateJobsOnUpdate" tf:"terminate_jobs_on_update,omitempty"` +} + +// ComputeEnvironmentSpec defines the desired state of ComputeEnvironment +type ComputeEnvironmentSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider ComputeEnvironmentParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider ComputeEnvironmentInitParameters `json:"initProvider,omitempty"` +} + +// ComputeEnvironmentStatus defines the observed state of ComputeEnvironment. +type ComputeEnvironmentStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider ComputeEnvironmentObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// ComputeEnvironment is the Schema for the ComputeEnvironments API. Creates a AWS Batch compute environment. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type ComputeEnvironment struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" + Spec ComputeEnvironmentSpec `json:"spec"` + Status ComputeEnvironmentStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// ComputeEnvironmentList contains a list of ComputeEnvironments +type ComputeEnvironmentList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []ComputeEnvironment `json:"items"` +} + +// Repository type metadata. +var ( + ComputeEnvironment_Kind = "ComputeEnvironment" + ComputeEnvironment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComputeEnvironment_Kind}.String() + ComputeEnvironment_KindAPIVersion = ComputeEnvironment_Kind + "." + CRDGroupVersion.String() + ComputeEnvironment_GroupVersionKind = CRDGroupVersion.WithKind(ComputeEnvironment_Kind) +) + +func init() { + SchemeBuilder.Register(&ComputeEnvironment{}, &ComputeEnvironmentList{}) +} diff --git a/apis/batch/v1beta1/zz_generated.conversion_hubs.go b/apis/batch/v1beta1/zz_generated.conversion_hubs.go new file mode 100755 index 0000000000..0c9a146838 --- /dev/null +++ b/apis/batch/v1beta1/zz_generated.conversion_hubs.go @@ -0,0 +1,13 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +// Hub marks this type as a conversion hub. +func (tr *ComputeEnvironment) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *JobQueue) Hub() {} diff --git a/apis/batch/v1beta1/zz_generated.deepcopy.go b/apis/batch/v1beta1/zz_generated.deepcopy.go index b3aecbd950..ceab1ce45f 100644 --- a/apis/batch/v1beta1/zz_generated.deepcopy.go +++ b/apis/batch/v1beta1/zz_generated.deepcopy.go @@ -9,728 +9,2350 @@ package v1beta1 import ( + "github.com/crossplane/crossplane-runtime/apis/common/v1" runtime "k8s.io/apimachinery/pkg/runtime" ) // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ContainersInitParameters) DeepCopyInto(out *ContainersInitParameters) { +func (in *ComputeEnvironment) DeepCopyInto(out *ComputeEnvironment) { *out = *in - if in.Args != nil { - in, out := &in.Args, &out.Args - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Command != nil { - in, out := &in.Command, &out.Command - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironment. +func (in *ComputeEnvironment) DeepCopy() *ComputeEnvironment { + if in == nil { + return nil } - if in.Env != nil { - in, out := &in.Env, &out.Env - *out = make([]EnvInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(ComputeEnvironment) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ComputeEnvironment) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - if in.Image != nil { - in, out := &in.Image, &out.Image + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentInitParameters) DeepCopyInto(out *ComputeEnvironmentInitParameters) { + *out = *in + if in.ComputeResources != nil { + in, out := &in.ComputeResources, &out.ComputeResources + *out = new(ComputeResourcesInitParameters) + (*in).DeepCopyInto(*out) + } + if in.EksConfiguration != nil { + in, out := &in.EksConfiguration, &out.EksConfiguration + *out = new(EksConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } + if in.ServiceRole != nil { + in, out := &in.ServiceRole, &out.ServiceRole *out = new(string) **out = **in } - if in.ImagePullPolicy != nil { - in, out := &in.ImagePullPolicy, &out.ImagePullPolicy + if in.ServiceRoleRef != nil { + in, out := &in.ServiceRoleRef, &out.ServiceRoleRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ServiceRoleSelector != nil { + in, out := &in.ServiceRoleSelector, &out.ServiceRoleSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourcesInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.UpdatePolicy != nil { + in, out := &in.UpdatePolicy, &out.UpdatePolicy + *out = new(UpdatePolicyInitParameters) + (*in).DeepCopyInto(*out) } - if in.SecurityContext != nil { - in, out := &in.SecurityContext, &out.SecurityContext - *out = make([]SecurityContextInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentInitParameters. +func (in *ComputeEnvironmentInitParameters) DeepCopy() *ComputeEnvironmentInitParameters { + if in == nil { + return nil } - if in.VolumeMounts != nil { - in, out := &in.VolumeMounts, &out.VolumeMounts - *out = make([]VolumeMountsInitParameters, len(*in)) + out := new(ComputeEnvironmentInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentList) DeepCopyInto(out *ComputeEnvironmentList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ComputeEnvironment, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersInitParameters. -func (in *ContainersInitParameters) DeepCopy() *ContainersInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentList. +func (in *ComputeEnvironmentList) DeepCopy() *ComputeEnvironmentList { if in == nil { return nil } - out := new(ContainersInitParameters) + out := new(ComputeEnvironmentList) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ComputeEnvironmentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ContainersObservation) DeepCopyInto(out *ContainersObservation) { +func (in *ComputeEnvironmentObservation) DeepCopyInto(out *ComputeEnvironmentObservation) { *out = *in - if in.Args != nil { - in, out := &in.Args, &out.Args - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in } - if in.Command != nil { - in, out := &in.Command, &out.Command - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.ComputeResources != nil { + in, out := &in.ComputeResources, &out.ComputeResources + *out = new(ComputeResourcesObservation) + (*in).DeepCopyInto(*out) } - if in.Env != nil { - in, out := &in.Env, &out.Env - *out = make([]EnvObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.EcsClusterArn != nil { + in, out := &in.EcsClusterArn, &out.EcsClusterArn + *out = new(string) + **out = **in } - if in.Image != nil { - in, out := &in.Image, &out.Image + if in.EksConfiguration != nil { + in, out := &in.EksConfiguration, &out.EksConfiguration + *out = new(EksConfigurationObservation) + (*in).DeepCopyInto(*out) + } + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.ImagePullPolicy != nil { - in, out := &in.ImagePullPolicy, &out.ImagePullPolicy + if in.ServiceRole != nil { + in, out := &in.ServiceRole, &out.ServiceRole *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourcesObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in } - if in.SecurityContext != nil { - in, out := &in.SecurityContext, &out.SecurityContext - *out = make([]SecurityContextObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.StatusReason != nil { + in, out := &in.StatusReason, &out.StatusReason + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } - if in.VolumeMounts != nil { - in, out := &in.VolumeMounts, &out.VolumeMounts - *out = make([]VolumeMountsObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.UpdatePolicy != nil { + in, out := &in.UpdatePolicy, &out.UpdatePolicy + *out = new(UpdatePolicyObservation) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersObservation. -func (in *ContainersObservation) DeepCopy() *ContainersObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentObservation. +func (in *ComputeEnvironmentObservation) DeepCopy() *ComputeEnvironmentObservation { if in == nil { return nil } - out := new(ContainersObservation) + out := new(ComputeEnvironmentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ContainersParameters) DeepCopyInto(out *ContainersParameters) { +func (in *ComputeEnvironmentOrderInitParameters) DeepCopyInto(out *ComputeEnvironmentOrderInitParameters) { *out = *in - if in.Args != nil { - in, out := &in.Args, &out.Args - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Command != nil { - in, out := &in.Command, &out.Command - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Env != nil { - in, out := &in.Env, &out.Env - *out = make([]EnvParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Image != nil { - in, out := &in.Image, &out.Image + if in.ComputeEnvironment != nil { + in, out := &in.ComputeEnvironment, &out.ComputeEnvironment *out = new(string) **out = **in } - if in.ImagePullPolicy != nil { - in, out := &in.ImagePullPolicy, &out.ImagePullPolicy - *out = new(string) - **out = **in + if in.ComputeEnvironmentRef != nil { + in, out := &in.ComputeEnvironmentRef, &out.ComputeEnvironmentRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) + if in.ComputeEnvironmentSelector != nil { + in, out := &in.ComputeEnvironmentSelector, &out.ComputeEnvironmentSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Order != nil { + in, out := &in.Order, &out.Order + *out = new(float64) **out = **in } - if in.Resources != nil { - in, out := &in.Resources, &out.Resources - *out = make([]ResourcesParameters, len(*in)) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentOrderInitParameters. +func (in *ComputeEnvironmentOrderInitParameters) DeepCopy() *ComputeEnvironmentOrderInitParameters { + if in == nil { + return nil + } + out := new(ComputeEnvironmentOrderInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentOrderObservation) DeepCopyInto(out *ComputeEnvironmentOrderObservation) { + *out = *in + if in.ComputeEnvironment != nil { + in, out := &in.ComputeEnvironment, &out.ComputeEnvironment + *out = new(string) + **out = **in + } + if in.Order != nil { + in, out := &in.Order, &out.Order + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentOrderObservation. +func (in *ComputeEnvironmentOrderObservation) DeepCopy() *ComputeEnvironmentOrderObservation { + if in == nil { + return nil + } + out := new(ComputeEnvironmentOrderObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentOrderParameters) DeepCopyInto(out *ComputeEnvironmentOrderParameters) { + *out = *in + if in.ComputeEnvironment != nil { + in, out := &in.ComputeEnvironment, &out.ComputeEnvironment + *out = new(string) + **out = **in + } + if in.ComputeEnvironmentRef != nil { + in, out := &in.ComputeEnvironmentRef, &out.ComputeEnvironmentRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ComputeEnvironmentSelector != nil { + in, out := &in.ComputeEnvironmentSelector, &out.ComputeEnvironmentSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Order != nil { + in, out := &in.Order, &out.Order + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentOrderParameters. +func (in *ComputeEnvironmentOrderParameters) DeepCopy() *ComputeEnvironmentOrderParameters { + if in == nil { + return nil + } + out := new(ComputeEnvironmentOrderParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentParameters) DeepCopyInto(out *ComputeEnvironmentParameters) { + *out = *in + if in.ComputeResources != nil { + in, out := &in.ComputeResources, &out.ComputeResources + *out = new(ComputeResourcesParameters) + (*in).DeepCopyInto(*out) + } + if in.EksConfiguration != nil { + in, out := &in.EksConfiguration, &out.EksConfiguration + *out = new(EksConfigurationParameters) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.ServiceRole != nil { + in, out := &in.ServiceRole, &out.ServiceRole + *out = new(string) + **out = **in + } + if in.ServiceRoleRef != nil { + in, out := &in.ServiceRoleRef, &out.ServiceRoleRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ServiceRoleSelector != nil { + in, out := &in.ServiceRoleSelector, &out.ServiceRoleSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.UpdatePolicy != nil { + in, out := &in.UpdatePolicy, &out.UpdatePolicy + *out = new(UpdatePolicyParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentParameters. +func (in *ComputeEnvironmentParameters) DeepCopy() *ComputeEnvironmentParameters { + if in == nil { + return nil + } + out := new(ComputeEnvironmentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentSpec) DeepCopyInto(out *ComputeEnvironmentSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentSpec. +func (in *ComputeEnvironmentSpec) DeepCopy() *ComputeEnvironmentSpec { + if in == nil { + return nil + } + out := new(ComputeEnvironmentSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeEnvironmentStatus) DeepCopyInto(out *ComputeEnvironmentStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentStatus. +func (in *ComputeEnvironmentStatus) DeepCopy() *ComputeEnvironmentStatus { + if in == nil { + return nil + } + out := new(ComputeEnvironmentStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeResourcesInitParameters) DeepCopyInto(out *ComputeResourcesInitParameters) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.BidPercentage != nil { + in, out := &in.BidPercentage, &out.BidPercentage + *out = new(float64) + **out = **in + } + if in.DesiredVcpus != nil { + in, out := &in.DesiredVcpus, &out.DesiredVcpus + *out = new(float64) + **out = **in + } + if in.EC2Configuration != nil { + in, out := &in.EC2Configuration, &out.EC2Configuration + *out = make([]EC2ConfigurationInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityContext != nil { - in, out := &in.SecurityContext, &out.SecurityContext - *out = make([]SecurityContextParameters, len(*in)) + if in.EC2KeyPair != nil { + in, out := &in.EC2KeyPair, &out.EC2KeyPair + *out = new(string) + **out = **in + } + if in.ImageID != nil { + in, out := &in.ImageID, &out.ImageID + *out = new(string) + **out = **in + } + if in.InstanceRole != nil { + in, out := &in.InstanceRole, &out.InstanceRole + *out = new(string) + **out = **in + } + if in.InstanceRoleRef != nil { + in, out := &in.InstanceRoleRef, &out.InstanceRoleRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.InstanceRoleSelector != nil { + in, out := &in.InstanceRoleSelector, &out.InstanceRoleSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LaunchTemplate != nil { + in, out := &in.LaunchTemplate, &out.LaunchTemplate + *out = new(LaunchTemplateInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaxVcpus != nil { + in, out := &in.MaxVcpus, &out.MaxVcpus + *out = new(float64) + **out = **in + } + if in.MinVcpus != nil { + in, out := &in.MinVcpus, &out.MinVcpus + *out = new(float64) + **out = **in + } + if in.PlacementGroup != nil { + in, out := &in.PlacementGroup, &out.PlacementGroup + *out = new(string) + **out = **in + } + if in.PlacementGroupRef != nil { + in, out := &in.PlacementGroupRef, &out.PlacementGroupRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PlacementGroupSelector != nil { + in, out := &in.PlacementGroupSelector, &out.PlacementGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupIdsRefs != nil { + in, out := &in.SecurityGroupIdsRefs, &out.SecurityGroupIdsRefs + *out = make([]v1.Reference, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.VolumeMounts != nil { - in, out := &in.VolumeMounts, &out.VolumeMounts - *out = make([]VolumeMountsParameters, len(*in)) + if in.SecurityGroupIdsSelector != nil { + in, out := &in.SecurityGroupIdsSelector, &out.SecurityGroupIdsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SpotIAMFleetRole != nil { + in, out := &in.SpotIAMFleetRole, &out.SpotIAMFleetRole + *out = new(string) + **out = **in + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetsRefs != nil { + in, out := &in.SubnetsRefs, &out.SubnetsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SubnetsSelector != nil { + in, out := &in.SubnetsSelector, &out.SubnetsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcesInitParameters. +func (in *ComputeResourcesInitParameters) DeepCopy() *ComputeResourcesInitParameters { + if in == nil { + return nil + } + out := new(ComputeResourcesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeResourcesObservation) DeepCopyInto(out *ComputeResourcesObservation) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.BidPercentage != nil { + in, out := &in.BidPercentage, &out.BidPercentage + *out = new(float64) + **out = **in + } + if in.DesiredVcpus != nil { + in, out := &in.DesiredVcpus, &out.DesiredVcpus + *out = new(float64) + **out = **in + } + if in.EC2Configuration != nil { + in, out := &in.EC2Configuration, &out.EC2Configuration + *out = make([]EC2ConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EC2KeyPair != nil { + in, out := &in.EC2KeyPair, &out.EC2KeyPair + *out = new(string) + **out = **in + } + if in.ImageID != nil { + in, out := &in.ImageID, &out.ImageID + *out = new(string) + **out = **in + } + if in.InstanceRole != nil { + in, out := &in.InstanceRole, &out.InstanceRole + *out = new(string) + **out = **in + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LaunchTemplate != nil { + in, out := &in.LaunchTemplate, &out.LaunchTemplate + *out = new(LaunchTemplateObservation) + (*in).DeepCopyInto(*out) + } + if in.MaxVcpus != nil { + in, out := &in.MaxVcpus, &out.MaxVcpus + *out = new(float64) + **out = **in + } + if in.MinVcpus != nil { + in, out := &in.MinVcpus, &out.MinVcpus + *out = new(float64) + **out = **in + } + if in.PlacementGroup != nil { + in, out := &in.PlacementGroup, &out.PlacementGroup + *out = new(string) + **out = **in + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SpotIAMFleetRole != nil { + in, out := &in.SpotIAMFleetRole, &out.SpotIAMFleetRole + *out = new(string) + **out = **in + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcesObservation. +func (in *ComputeResourcesObservation) DeepCopy() *ComputeResourcesObservation { + if in == nil { + return nil + } + out := new(ComputeResourcesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ComputeResourcesParameters) DeepCopyInto(out *ComputeResourcesParameters) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.BidPercentage != nil { + in, out := &in.BidPercentage, &out.BidPercentage + *out = new(float64) + **out = **in + } + if in.DesiredVcpus != nil { + in, out := &in.DesiredVcpus, &out.DesiredVcpus + *out = new(float64) + **out = **in + } + if in.EC2Configuration != nil { + in, out := &in.EC2Configuration, &out.EC2Configuration + *out = make([]EC2ConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EC2KeyPair != nil { + in, out := &in.EC2KeyPair, &out.EC2KeyPair + *out = new(string) + **out = **in + } + if in.ImageID != nil { + in, out := &in.ImageID, &out.ImageID + *out = new(string) + **out = **in + } + if in.InstanceRole != nil { + in, out := &in.InstanceRole, &out.InstanceRole + *out = new(string) + **out = **in + } + if in.InstanceRoleRef != nil { + in, out := &in.InstanceRoleRef, &out.InstanceRoleRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.InstanceRoleSelector != nil { + in, out := &in.InstanceRoleSelector, &out.InstanceRoleSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LaunchTemplate != nil { + in, out := &in.LaunchTemplate, &out.LaunchTemplate + *out = new(LaunchTemplateParameters) + (*in).DeepCopyInto(*out) + } + if in.MaxVcpus != nil { + in, out := &in.MaxVcpus, &out.MaxVcpus + *out = new(float64) + **out = **in + } + if in.MinVcpus != nil { + in, out := &in.MinVcpus, &out.MinVcpus + *out = new(float64) + **out = **in + } + if in.PlacementGroup != nil { + in, out := &in.PlacementGroup, &out.PlacementGroup + *out = new(string) + **out = **in + } + if in.PlacementGroupRef != nil { + in, out := &in.PlacementGroupRef, &out.PlacementGroupRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PlacementGroupSelector != nil { + in, out := &in.PlacementGroupSelector, &out.PlacementGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupIdsRefs != nil { + in, out := &in.SecurityGroupIdsRefs, &out.SecurityGroupIdsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupIdsSelector != nil { + in, out := &in.SecurityGroupIdsSelector, &out.SecurityGroupIdsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SpotIAMFleetRole != nil { + in, out := &in.SpotIAMFleetRole, &out.SpotIAMFleetRole + *out = new(string) + **out = **in + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetsRefs != nil { + in, out := &in.SubnetsRefs, &out.SubnetsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SubnetsSelector != nil { + in, out := &in.SubnetsSelector, &out.SubnetsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourcesParameters. +func (in *ComputeResourcesParameters) DeepCopy() *ComputeResourcesParameters { + if in == nil { + return nil + } + out := new(ComputeResourcesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainersInitParameters) DeepCopyInto(out *ContainersInitParameters) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]EnvInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.ImagePullPolicy != nil { + in, out := &in.ImagePullPolicy, &out.ImagePullPolicy + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]ResourcesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityContext != nil { + in, out := &in.SecurityContext, &out.SecurityContext + *out = make([]SecurityContextInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]VolumeMountsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersInitParameters. +func (in *ContainersInitParameters) DeepCopy() *ContainersInitParameters { + if in == nil { + return nil + } + out := new(ContainersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainersObservation) DeepCopyInto(out *ContainersObservation) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]EnvObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.ImagePullPolicy != nil { + in, out := &in.ImagePullPolicy, &out.ImagePullPolicy + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]ResourcesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityContext != nil { + in, out := &in.SecurityContext, &out.SecurityContext + *out = make([]SecurityContextObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]VolumeMountsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersObservation. +func (in *ContainersObservation) DeepCopy() *ContainersObservation { + if in == nil { + return nil + } + out := new(ContainersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainersParameters) DeepCopyInto(out *ContainersParameters) { + *out = *in + if in.Args != nil { + in, out := &in.Args, &out.Args + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Env != nil { + in, out := &in.Env, &out.Env + *out = make([]EnvParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Image != nil { + in, out := &in.Image, &out.Image + *out = new(string) + **out = **in + } + if in.ImagePullPolicy != nil { + in, out := &in.ImagePullPolicy, &out.ImagePullPolicy + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]ResourcesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityContext != nil { + in, out := &in.SecurityContext, &out.SecurityContext + *out = make([]SecurityContextParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VolumeMounts != nil { + in, out := &in.VolumeMounts, &out.VolumeMounts + *out = make([]VolumeMountsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersParameters. +func (in *ContainersParameters) DeepCopy() *ContainersParameters { + if in == nil { + return nil + } + out := new(ContainersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EC2ConfigurationInitParameters) DeepCopyInto(out *EC2ConfigurationInitParameters) { + *out = *in + if in.ImageIDOverride != nil { + in, out := &in.ImageIDOverride, &out.ImageIDOverride + *out = new(string) + **out = **in + } + if in.ImageType != nil { + in, out := &in.ImageType, &out.ImageType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2ConfigurationInitParameters. +func (in *EC2ConfigurationInitParameters) DeepCopy() *EC2ConfigurationInitParameters { + if in == nil { + return nil + } + out := new(EC2ConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EC2ConfigurationObservation) DeepCopyInto(out *EC2ConfigurationObservation) { + *out = *in + if in.ImageIDOverride != nil { + in, out := &in.ImageIDOverride, &out.ImageIDOverride + *out = new(string) + **out = **in + } + if in.ImageType != nil { + in, out := &in.ImageType, &out.ImageType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2ConfigurationObservation. +func (in *EC2ConfigurationObservation) DeepCopy() *EC2ConfigurationObservation { + if in == nil { + return nil + } + out := new(EC2ConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EC2ConfigurationParameters) DeepCopyInto(out *EC2ConfigurationParameters) { + *out = *in + if in.ImageIDOverride != nil { + in, out := &in.ImageIDOverride, &out.ImageIDOverride + *out = new(string) + **out = **in + } + if in.ImageType != nil { + in, out := &in.ImageType, &out.ImageType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2ConfigurationParameters. +func (in *EC2ConfigurationParameters) DeepCopy() *EC2ConfigurationParameters { + if in == nil { + return nil + } + out := new(EC2ConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksConfigurationInitParameters) DeepCopyInto(out *EksConfigurationInitParameters) { + *out = *in + if in.EksClusterArn != nil { + in, out := &in.EksClusterArn, &out.EksClusterArn + *out = new(string) + **out = **in + } + if in.KubernetesNamespace != nil { + in, out := &in.KubernetesNamespace, &out.KubernetesNamespace + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigurationInitParameters. +func (in *EksConfigurationInitParameters) DeepCopy() *EksConfigurationInitParameters { + if in == nil { + return nil + } + out := new(EksConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksConfigurationObservation) DeepCopyInto(out *EksConfigurationObservation) { + *out = *in + if in.EksClusterArn != nil { + in, out := &in.EksClusterArn, &out.EksClusterArn + *out = new(string) + **out = **in + } + if in.KubernetesNamespace != nil { + in, out := &in.KubernetesNamespace, &out.KubernetesNamespace + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigurationObservation. +func (in *EksConfigurationObservation) DeepCopy() *EksConfigurationObservation { + if in == nil { + return nil + } + out := new(EksConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksConfigurationParameters) DeepCopyInto(out *EksConfigurationParameters) { + *out = *in + if in.EksClusterArn != nil { + in, out := &in.EksClusterArn, &out.EksClusterArn + *out = new(string) + **out = **in + } + if in.KubernetesNamespace != nil { + in, out := &in.KubernetesNamespace, &out.KubernetesNamespace + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigurationParameters. +func (in *EksConfigurationParameters) DeepCopy() *EksConfigurationParameters { + if in == nil { + return nil + } + out := new(EksConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksPropertiesInitParameters) DeepCopyInto(out *EksPropertiesInitParameters) { + *out = *in + if in.PodProperties != nil { + in, out := &in.PodProperties, &out.PodProperties + *out = make([]PodPropertiesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesInitParameters. +func (in *EksPropertiesInitParameters) DeepCopy() *EksPropertiesInitParameters { + if in == nil { + return nil + } + out := new(EksPropertiesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksPropertiesObservation) DeepCopyInto(out *EksPropertiesObservation) { + *out = *in + if in.PodProperties != nil { + in, out := &in.PodProperties, &out.PodProperties + *out = make([]PodPropertiesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesObservation. +func (in *EksPropertiesObservation) DeepCopy() *EksPropertiesObservation { + if in == nil { + return nil + } + out := new(EksPropertiesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EksPropertiesParameters) DeepCopyInto(out *EksPropertiesParameters) { + *out = *in + if in.PodProperties != nil { + in, out := &in.PodProperties, &out.PodProperties + *out = make([]PodPropertiesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesParameters. +func (in *EksPropertiesParameters) DeepCopy() *EksPropertiesParameters { + if in == nil { + return nil + } + out := new(EksPropertiesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EmptyDirInitParameters) DeepCopyInto(out *EmptyDirInitParameters) { + *out = *in + if in.Medium != nil { + in, out := &in.Medium, &out.Medium + *out = new(string) + **out = **in + } + if in.SizeLimit != nil { + in, out := &in.SizeLimit, &out.SizeLimit + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirInitParameters. +func (in *EmptyDirInitParameters) DeepCopy() *EmptyDirInitParameters { + if in == nil { + return nil + } + out := new(EmptyDirInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EmptyDirObservation) DeepCopyInto(out *EmptyDirObservation) { + *out = *in + if in.Medium != nil { + in, out := &in.Medium, &out.Medium + *out = new(string) + **out = **in + } + if in.SizeLimit != nil { + in, out := &in.SizeLimit, &out.SizeLimit + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirObservation. +func (in *EmptyDirObservation) DeepCopy() *EmptyDirObservation { + if in == nil { + return nil + } + out := new(EmptyDirObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EmptyDirParameters) DeepCopyInto(out *EmptyDirParameters) { + *out = *in + if in.Medium != nil { + in, out := &in.Medium, &out.Medium + *out = new(string) + **out = **in + } + if in.SizeLimit != nil { + in, out := &in.SizeLimit, &out.SizeLimit + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirParameters. +func (in *EmptyDirParameters) DeepCopy() *EmptyDirParameters { + if in == nil { + return nil + } + out := new(EmptyDirParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters. +func (in *EnvInitParameters) DeepCopy() *EnvInitParameters { + if in == nil { + return nil + } + out := new(EnvInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvObservation) DeepCopyInto(out *EnvObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation. +func (in *EnvObservation) DeepCopy() *EnvObservation { + if in == nil { + return nil + } + out := new(EnvObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvParameters) DeepCopyInto(out *EnvParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvParameters. +func (in *EnvParameters) DeepCopy() *EnvParameters { + if in == nil { + return nil + } + out := new(EnvParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EvaluateOnExitInitParameters) DeepCopyInto(out *EvaluateOnExitInitParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.OnExitCode != nil { + in, out := &in.OnExitCode, &out.OnExitCode + *out = new(string) + **out = **in + } + if in.OnReason != nil { + in, out := &in.OnReason, &out.OnReason + *out = new(string) + **out = **in + } + if in.OnStatusReason != nil { + in, out := &in.OnStatusReason, &out.OnStatusReason + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitInitParameters. +func (in *EvaluateOnExitInitParameters) DeepCopy() *EvaluateOnExitInitParameters { + if in == nil { + return nil + } + out := new(EvaluateOnExitInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EvaluateOnExitObservation) DeepCopyInto(out *EvaluateOnExitObservation) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.OnExitCode != nil { + in, out := &in.OnExitCode, &out.OnExitCode + *out = new(string) + **out = **in + } + if in.OnReason != nil { + in, out := &in.OnReason, &out.OnReason + *out = new(string) + **out = **in + } + if in.OnStatusReason != nil { + in, out := &in.OnStatusReason, &out.OnStatusReason + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitObservation. +func (in *EvaluateOnExitObservation) DeepCopy() *EvaluateOnExitObservation { + if in == nil { + return nil + } + out := new(EvaluateOnExitObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EvaluateOnExitParameters) DeepCopyInto(out *EvaluateOnExitParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.OnExitCode != nil { + in, out := &in.OnExitCode, &out.OnExitCode + *out = new(string) + **out = **in + } + if in.OnReason != nil { + in, out := &in.OnReason, &out.OnReason + *out = new(string) + **out = **in + } + if in.OnStatusReason != nil { + in, out := &in.OnStatusReason, &out.OnStatusReason + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitParameters. +func (in *EvaluateOnExitParameters) DeepCopy() *EvaluateOnExitParameters { + if in == nil { + return nil + } + out := new(EvaluateOnExitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FairSharePolicyInitParameters) DeepCopyInto(out *FairSharePolicyInitParameters) { + *out = *in + if in.ComputeReservation != nil { + in, out := &in.ComputeReservation, &out.ComputeReservation + *out = new(float64) + **out = **in + } + if in.ShareDecaySeconds != nil { + in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds + *out = new(float64) + **out = **in + } + if in.ShareDistribution != nil { + in, out := &in.ShareDistribution, &out.ShareDistribution + *out = make([]ShareDistributionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyInitParameters. +func (in *FairSharePolicyInitParameters) DeepCopy() *FairSharePolicyInitParameters { + if in == nil { + return nil + } + out := new(FairSharePolicyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FairSharePolicyObservation) DeepCopyInto(out *FairSharePolicyObservation) { + *out = *in + if in.ComputeReservation != nil { + in, out := &in.ComputeReservation, &out.ComputeReservation + *out = new(float64) + **out = **in + } + if in.ShareDecaySeconds != nil { + in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds + *out = new(float64) + **out = **in + } + if in.ShareDistribution != nil { + in, out := &in.ShareDistribution, &out.ShareDistribution + *out = make([]ShareDistributionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersParameters. -func (in *ContainersParameters) DeepCopy() *ContainersParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyObservation. +func (in *FairSharePolicyObservation) DeepCopy() *FairSharePolicyObservation { if in == nil { return nil } - out := new(ContainersParameters) + out := new(FairSharePolicyObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EksPropertiesInitParameters) DeepCopyInto(out *EksPropertiesInitParameters) { +func (in *FairSharePolicyParameters) DeepCopyInto(out *FairSharePolicyParameters) { *out = *in - if in.PodProperties != nil { - in, out := &in.PodProperties, &out.PodProperties - *out = make([]PodPropertiesInitParameters, len(*in)) + if in.ComputeReservation != nil { + in, out := &in.ComputeReservation, &out.ComputeReservation + *out = new(float64) + **out = **in + } + if in.ShareDecaySeconds != nil { + in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds + *out = new(float64) + **out = **in + } + if in.ShareDistribution != nil { + in, out := &in.ShareDistribution, &out.ShareDistribution + *out = make([]ShareDistributionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesInitParameters. -func (in *EksPropertiesInitParameters) DeepCopy() *EksPropertiesInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyParameters. +func (in *FairSharePolicyParameters) DeepCopy() *FairSharePolicyParameters { if in == nil { return nil } - out := new(EksPropertiesInitParameters) + out := new(FairSharePolicyParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EksPropertiesObservation) DeepCopyInto(out *EksPropertiesObservation) { +func (in *HostPathInitParameters) DeepCopyInto(out *HostPathInitParameters) { *out = *in - if in.PodProperties != nil { - in, out := &in.PodProperties, &out.PodProperties - *out = make([]PodPropertiesObservation, len(*in)) + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathInitParameters. +func (in *HostPathInitParameters) DeepCopy() *HostPathInitParameters { + if in == nil { + return nil + } + out := new(HostPathInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostPathObservation) DeepCopyInto(out *HostPathObservation) { + *out = *in + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathObservation. +func (in *HostPathObservation) DeepCopy() *HostPathObservation { + if in == nil { + return nil + } + out := new(HostPathObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostPathParameters) DeepCopyInto(out *HostPathParameters) { + *out = *in + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathParameters. +func (in *HostPathParameters) DeepCopy() *HostPathParameters { + if in == nil { + return nil + } + out := new(HostPathParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretInitParameters) DeepCopyInto(out *ImagePullSecretInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretInitParameters. +func (in *ImagePullSecretInitParameters) DeepCopy() *ImagePullSecretInitParameters { + if in == nil { + return nil + } + out := new(ImagePullSecretInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretObservation) DeepCopyInto(out *ImagePullSecretObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretObservation. +func (in *ImagePullSecretObservation) DeepCopy() *ImagePullSecretObservation { + if in == nil { + return nil + } + out := new(ImagePullSecretObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretParameters) DeepCopyInto(out *ImagePullSecretParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretParameters. +func (in *ImagePullSecretParameters) DeepCopy() *ImagePullSecretParameters { + if in == nil { + return nil + } + out := new(ImagePullSecretParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobDefinition) DeepCopyInto(out *JobDefinition) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinition. +func (in *JobDefinition) DeepCopy() *JobDefinition { + if in == nil { + return nil + } + out := new(JobDefinition) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *JobDefinition) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobDefinitionInitParameters) DeepCopyInto(out *JobDefinitionInitParameters) { + *out = *in + if in.ContainerProperties != nil { + in, out := &in.ContainerProperties, &out.ContainerProperties + *out = new(string) + **out = **in + } + if in.DeregisterOnNewRevision != nil { + in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision + *out = new(bool) + **out = **in + } + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties + *out = new(string) + **out = **in + } + if in.EksProperties != nil { + in, out := &in.EksProperties, &out.EksProperties + *out = make([]EksPropertiesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.NodeProperties != nil { + in, out := &in.NodeProperties, &out.NodeProperties + *out = new(string) + **out = **in + } + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PlatformCapabilities != nil { + in, out := &in.PlatformCapabilities, &out.PlatformCapabilities + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(bool) + **out = **in + } + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = make([]RetryStrategyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SchedulingPriority != nil { + in, out := &in.SchedulingPriority, &out.SchedulingPriority + *out = new(float64) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = make([]TimeoutInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesObservation. -func (in *EksPropertiesObservation) DeepCopy() *EksPropertiesObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionInitParameters. +func (in *JobDefinitionInitParameters) DeepCopy() *JobDefinitionInitParameters { if in == nil { return nil } - out := new(EksPropertiesObservation) + out := new(JobDefinitionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EksPropertiesParameters) DeepCopyInto(out *EksPropertiesParameters) { +func (in *JobDefinitionList) DeepCopyInto(out *JobDefinitionList) { *out = *in - if in.PodProperties != nil { - in, out := &in.PodProperties, &out.PodProperties - *out = make([]PodPropertiesParameters, len(*in)) + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]JobDefinition, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksPropertiesParameters. -func (in *EksPropertiesParameters) DeepCopy() *EksPropertiesParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionList. +func (in *JobDefinitionList) DeepCopy() *JobDefinitionList { if in == nil { return nil } - out := new(EksPropertiesParameters) + out := new(JobDefinitionList) in.DeepCopyInto(out) return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EmptyDirInitParameters) DeepCopyInto(out *EmptyDirInitParameters) { - *out = *in - if in.Medium != nil { - in, out := &in.Medium, &out.Medium - *out = new(string) - **out = **in - } - if in.SizeLimit != nil { - in, out := &in.SizeLimit, &out.SizeLimit - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirInitParameters. -func (in *EmptyDirInitParameters) DeepCopy() *EmptyDirInitParameters { - if in == nil { - return nil +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *JobDefinitionList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - out := new(EmptyDirInitParameters) - in.DeepCopyInto(out) - return out + return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EmptyDirObservation) DeepCopyInto(out *EmptyDirObservation) { +func (in *JobDefinitionObservation) DeepCopyInto(out *JobDefinitionObservation) { *out = *in - if in.Medium != nil { - in, out := &in.Medium, &out.Medium + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.SizeLimit != nil { - in, out := &in.SizeLimit, &out.SizeLimit + if in.ArnPrefix != nil { + in, out := &in.ArnPrefix, &out.ArnPrefix *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirObservation. -func (in *EmptyDirObservation) DeepCopy() *EmptyDirObservation { - if in == nil { - return nil - } - out := new(EmptyDirObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EmptyDirParameters) DeepCopyInto(out *EmptyDirParameters) { - *out = *in - if in.Medium != nil { - in, out := &in.Medium, &out.Medium + if in.ContainerProperties != nil { + in, out := &in.ContainerProperties, &out.ContainerProperties *out = new(string) **out = **in } - if in.SizeLimit != nil { - in, out := &in.SizeLimit, &out.SizeLimit - *out = new(string) + if in.DeregisterOnNewRevision != nil { + in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision + *out = new(bool) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirParameters. -func (in *EmptyDirParameters) DeepCopy() *EmptyDirParameters { - if in == nil { - return nil - } - out := new(EmptyDirParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.EksProperties != nil { + in, out := &in.EksProperties, &out.EksProperties + *out = make([]EksPropertiesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters. -func (in *EnvInitParameters) DeepCopy() *EnvInitParameters { - if in == nil { - return nil - } - out := new(EnvInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvObservation) DeepCopyInto(out *EnvObservation) { - *out = *in if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.NodeProperties != nil { + in, out := &in.NodeProperties, &out.NodeProperties *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation. -func (in *EnvObservation) DeepCopy() *EnvObservation { - if in == nil { - return nil + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } } - out := new(EnvObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EnvParameters) DeepCopyInto(out *EnvParameters) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in + if in.PlatformCapabilities != nil { + in, out := &in.PlatformCapabilities, &out.PlatformCapabilities + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Value != nil { - in, out := &in.Value, &out.Value - *out = new(string) + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(bool) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvParameters. -func (in *EnvParameters) DeepCopy() *EnvParameters { - if in == nil { - return nil + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = make([]RetryStrategyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(EnvParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EvaluateOnExitInitParameters) DeepCopyInto(out *EvaluateOnExitInitParameters) { - *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action - *out = new(string) + if in.Revision != nil { + in, out := &in.Revision, &out.Revision + *out = new(float64) **out = **in } - if in.OnExitCode != nil { - in, out := &in.OnExitCode, &out.OnExitCode - *out = new(string) + if in.SchedulingPriority != nil { + in, out := &in.SchedulingPriority, &out.SchedulingPriority + *out = new(float64) **out = **in } - if in.OnReason != nil { - in, out := &in.OnReason, &out.OnReason - *out = new(string) - **out = **in + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = make([]TimeoutObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.OnStatusReason != nil { - in, out := &in.OnStatusReason, &out.OnStatusReason + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitInitParameters. -func (in *EvaluateOnExitInitParameters) DeepCopy() *EvaluateOnExitInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionObservation. +func (in *JobDefinitionObservation) DeepCopy() *JobDefinitionObservation { if in == nil { return nil } - out := new(EvaluateOnExitInitParameters) + out := new(JobDefinitionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EvaluateOnExitObservation) DeepCopyInto(out *EvaluateOnExitObservation) { +func (in *JobDefinitionParameters) DeepCopyInto(out *JobDefinitionParameters) { *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action - *out = new(string) - **out = **in - } - if in.OnExitCode != nil { - in, out := &in.OnExitCode, &out.OnExitCode - *out = new(string) - **out = **in - } - if in.OnReason != nil { - in, out := &in.OnReason, &out.OnReason + if in.ContainerProperties != nil { + in, out := &in.ContainerProperties, &out.ContainerProperties *out = new(string) **out = **in } - if in.OnStatusReason != nil { - in, out := &in.OnStatusReason, &out.OnStatusReason - *out = new(string) + if in.DeregisterOnNewRevision != nil { + in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision + *out = new(bool) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitObservation. -func (in *EvaluateOnExitObservation) DeepCopy() *EvaluateOnExitObservation { - if in == nil { - return nil - } - out := new(EvaluateOnExitObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *EvaluateOnExitParameters) DeepCopyInto(out *EvaluateOnExitParameters) { - *out = *in - if in.Action != nil { - in, out := &in.Action, &out.Action + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties *out = new(string) **out = **in } - if in.OnExitCode != nil { - in, out := &in.OnExitCode, &out.OnExitCode - *out = new(string) - **out = **in + if in.EksProperties != nil { + in, out := &in.EksProperties, &out.EksProperties + *out = make([]EksPropertiesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.OnReason != nil { - in, out := &in.OnReason, &out.OnReason + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.OnStatusReason != nil { - in, out := &in.OnStatusReason, &out.OnStatusReason + if in.NodeProperties != nil { + in, out := &in.NodeProperties, &out.NodeProperties *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExitParameters. -func (in *EvaluateOnExitParameters) DeepCopy() *EvaluateOnExitParameters { - if in == nil { - return nil - } - out := new(EvaluateOnExitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FairSharePolicyInitParameters) DeepCopyInto(out *FairSharePolicyInitParameters) { - *out = *in - if in.ComputeReservation != nil { - in, out := &in.ComputeReservation, &out.ComputeReservation - *out = new(float64) - **out = **in - } - if in.ShareDecaySeconds != nil { - in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds - *out = new(float64) - **out = **in + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } } - if in.ShareDistribution != nil { - in, out := &in.ShareDistribution, &out.ShareDistribution - *out = make([]ShareDistributionInitParameters, len(*in)) + if in.PlatformCapabilities != nil { + in, out := &in.PlatformCapabilities, &out.PlatformCapabilities + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyInitParameters. -func (in *FairSharePolicyInitParameters) DeepCopy() *FairSharePolicyInitParameters { - if in == nil { - return nil - } - out := new(FairSharePolicyInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FairSharePolicyObservation) DeepCopyInto(out *FairSharePolicyObservation) { - *out = *in - if in.ComputeReservation != nil { - in, out := &in.ComputeReservation, &out.ComputeReservation - *out = new(float64) + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(bool) **out = **in } - if in.ShareDecaySeconds != nil { - in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds - *out = new(float64) + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) **out = **in } - if in.ShareDistribution != nil { - in, out := &in.ShareDistribution, &out.ShareDistribution - *out = make([]ShareDistributionObservation, len(*in)) + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = make([]RetryStrategyParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyObservation. -func (in *FairSharePolicyObservation) DeepCopy() *FairSharePolicyObservation { - if in == nil { - return nil - } - out := new(FairSharePolicyObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FairSharePolicyParameters) DeepCopyInto(out *FairSharePolicyParameters) { - *out = *in - if in.ComputeReservation != nil { - in, out := &in.ComputeReservation, &out.ComputeReservation + if in.SchedulingPriority != nil { + in, out := &in.SchedulingPriority, &out.SchedulingPriority *out = new(float64) **out = **in } - if in.ShareDecaySeconds != nil { - in, out := &in.ShareDecaySeconds, &out.ShareDecaySeconds - *out = new(float64) - **out = **in + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } } - if in.ShareDistribution != nil { - in, out := &in.ShareDistribution, &out.ShareDistribution - *out = make([]ShareDistributionParameters, len(*in)) + if in.Timeout != nil { + in, out := &in.Timeout, &out.Timeout + *out = make([]TimeoutParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairSharePolicyParameters. -func (in *FairSharePolicyParameters) DeepCopy() *FairSharePolicyParameters { - if in == nil { - return nil - } - out := new(FairSharePolicyParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostPathInitParameters) DeepCopyInto(out *HostPathInitParameters) { - *out = *in - if in.Path != nil { - in, out := &in.Path, &out.Path + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathInitParameters. -func (in *HostPathInitParameters) DeepCopy() *HostPathInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionParameters. +func (in *JobDefinitionParameters) DeepCopy() *JobDefinitionParameters { if in == nil { return nil } - out := new(HostPathInitParameters) + out := new(JobDefinitionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostPathObservation) DeepCopyInto(out *HostPathObservation) { +func (in *JobDefinitionSpec) DeepCopyInto(out *JobDefinitionSpec) { *out = *in - if in.Path != nil { - in, out := &in.Path, &out.Path - *out = new(string) - **out = **in - } + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathObservation. -func (in *HostPathObservation) DeepCopy() *HostPathObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionSpec. +func (in *JobDefinitionSpec) DeepCopy() *JobDefinitionSpec { if in == nil { return nil } - out := new(HostPathObservation) + out := new(JobDefinitionSpec) in.DeepCopyInto(out) return out } - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostPathParameters) DeepCopyInto(out *HostPathParameters) { - *out = *in - if in.Path != nil { - in, out := &in.Path, &out.Path - *out = new(string) - **out = **in - } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobDefinitionStatus) DeepCopyInto(out *JobDefinitionStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathParameters. -func (in *HostPathParameters) DeepCopy() *HostPathParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionStatus. +func (in *JobDefinitionStatus) DeepCopy() *JobDefinitionStatus { if in == nil { return nil } - out := new(HostPathParameters) + out := new(JobDefinitionStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinition) DeepCopyInto(out *JobDefinition) { +func (in *JobQueue) DeepCopyInto(out *JobQueue) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -738,18 +2360,18 @@ func (in *JobDefinition) DeepCopyInto(out *JobDefinition) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinition. -func (in *JobDefinition) DeepCopy() *JobDefinition { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueue. +func (in *JobQueue) DeepCopy() *JobQueue { if in == nil { return nil } - out := new(JobDefinition) + out := new(JobQueue) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *JobDefinition) DeepCopyObject() runtime.Object { +func (in *JobQueue) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -757,53 +2379,17 @@ func (in *JobDefinition) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionInitParameters) DeepCopyInto(out *JobDefinitionInitParameters) { +func (in *JobQueueInitParameters) DeepCopyInto(out *JobQueueInitParameters) { *out = *in - if in.ContainerProperties != nil { - in, out := &in.ContainerProperties, &out.ContainerProperties - *out = new(string) - **out = **in - } - if in.DeregisterOnNewRevision != nil { - in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision - *out = new(bool) - **out = **in - } - if in.EksProperties != nil { - in, out := &in.EksProperties, &out.EksProperties - *out = make([]EksPropertiesInitParameters, len(*in)) + if in.ComputeEnvironmentOrder != nil { + in, out := &in.ComputeEnvironmentOrder, &out.ComputeEnvironmentOrder + *out = make([]ComputeEnvironmentOrderInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.NodeProperties != nil { - in, out := &in.NodeProperties, &out.NodeProperties - *out = new(string) - **out = **in - } - if in.Parameters != nil { - in, out := &in.Parameters, &out.Parameters - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.PlatformCapabilities != nil { - in, out := &in.PlatformCapabilities, &out.PlatformCapabilities + if in.ComputeEnvironments != nil { + in, out := &in.ComputeEnvironments, &out.ComputeEnvironments *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -813,23 +2399,38 @@ func (in *JobDefinitionInitParameters) DeepCopyInto(out *JobDefinitionInitParame } } } - if in.PropagateTags != nil { - in, out := &in.PropagateTags, &out.PropagateTags - *out = new(bool) - **out = **in - } - if in.RetryStrategy != nil { - in, out := &in.RetryStrategy, &out.RetryStrategy - *out = make([]RetryStrategyInitParameters, len(*in)) + if in.JobStateTimeLimitAction != nil { + in, out := &in.JobStateTimeLimitAction, &out.JobStateTimeLimitAction + *out = make([]JobStateTimeLimitActionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SchedulingPriority != nil { - in, out := &in.SchedulingPriority, &out.SchedulingPriority + if in.Priority != nil { + in, out := &in.Priority, &out.Priority *out = new(float64) **out = **in } + if in.SchedulingPolicyArn != nil { + in, out := &in.SchedulingPolicyArn, &out.SchedulingPolicyArn + *out = new(string) + **out = **in + } + if in.SchedulingPolicyArnRef != nil { + in, out := &in.SchedulingPolicyArnRef, &out.SchedulingPolicyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SchedulingPolicyArnSelector != nil { + in, out := &in.SchedulingPolicyArnSelector, &out.SchedulingPolicyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -846,56 +2447,44 @@ func (in *JobDefinitionInitParameters) DeepCopyInto(out *JobDefinitionInitParame (*out)[key] = outVal } } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = make([]TimeoutInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionInitParameters. -func (in *JobDefinitionInitParameters) DeepCopy() *JobDefinitionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueInitParameters. +func (in *JobQueueInitParameters) DeepCopy() *JobQueueInitParameters { if in == nil { return nil } - out := new(JobDefinitionInitParameters) + out := new(JobQueueInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionList) DeepCopyInto(out *JobDefinitionList) { +func (in *JobQueueList) DeepCopyInto(out *JobQueueList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]JobDefinition, len(*in)) + *out = make([]JobQueue, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionList. -func (in *JobDefinitionList) DeepCopy() *JobDefinitionList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueList. +func (in *JobQueueList) DeepCopy() *JobQueueList { if in == nil { return nil } - out := new(JobDefinitionList) + out := new(JobQueueList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *JobDefinitionList) DeepCopyObject() runtime.Object { +func (in *JobQueueList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -903,52 +2492,60 @@ func (in *JobDefinitionList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionObservation) DeepCopyInto(out *JobDefinitionObservation) { +func (in *JobQueueObservation) DeepCopyInto(out *JobQueueObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.ArnPrefix != nil { - in, out := &in.ArnPrefix, &out.ArnPrefix - *out = new(string) - **out = **in + if in.ComputeEnvironmentOrder != nil { + in, out := &in.ComputeEnvironmentOrder, &out.ComputeEnvironmentOrder + *out = make([]ComputeEnvironmentOrderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.ContainerProperties != nil { - in, out := &in.ContainerProperties, &out.ContainerProperties - *out = new(string) - **out = **in + if in.ComputeEnvironments != nil { + in, out := &in.ComputeEnvironments, &out.ComputeEnvironments + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.DeregisterOnNewRevision != nil { - in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision - *out = new(bool) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) **out = **in } - if in.EksProperties != nil { - in, out := &in.EksProperties, &out.EksProperties - *out = make([]EksPropertiesObservation, len(*in)) + if in.JobStateTimeLimitAction != nil { + in, out := &in.JobStateTimeLimitAction, &out.JobStateTimeLimitAction + *out = make([]JobStateTimeLimitActionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.SchedulingPolicyArn != nil { + in, out := &in.SchedulingPolicyArn, &out.SchedulingPolicyArn *out = new(string) **out = **in } - if in.NodeProperties != nil { - in, out := &in.NodeProperties, &out.NodeProperties + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.Parameters != nil { - in, out := &in.Parameters, &out.Parameters + if in.Tags != nil { + in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) for key, val := range *in { var outVal *string @@ -963,8 +2560,46 @@ func (in *JobDefinitionObservation) DeepCopyInto(out *JobDefinitionObservation) (*out)[key] = outVal } } - if in.PlatformCapabilities != nil { - in, out := &in.PlatformCapabilities, &out.PlatformCapabilities + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueObservation. +func (in *JobQueueObservation) DeepCopy() *JobQueueObservation { + if in == nil { + return nil + } + out := new(JobQueueObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobQueueParameters) DeepCopyInto(out *JobQueueParameters) { + *out = *in + if in.ComputeEnvironmentOrder != nil { + in, out := &in.ComputeEnvironmentOrder, &out.ComputeEnvironmentOrder + *out = make([]ComputeEnvironmentOrderParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ComputeEnvironments != nil { + in, out := &in.ComputeEnvironments, &out.ComputeEnvironments *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -974,234 +2609,297 @@ func (in *JobDefinitionObservation) DeepCopyInto(out *JobDefinitionObservation) } } } - if in.PropagateTags != nil { - in, out := &in.PropagateTags, &out.PropagateTags - *out = new(bool) - **out = **in - } - if in.RetryStrategy != nil { - in, out := &in.RetryStrategy, &out.RetryStrategy - *out = make([]RetryStrategyObservation, len(*in)) + if in.JobStateTimeLimitAction != nil { + in, out := &in.JobStateTimeLimitAction, &out.JobStateTimeLimitAction + *out = make([]JobStateTimeLimitActionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Revision != nil { - in, out := &in.Revision, &out.Revision + if in.Priority != nil { + in, out := &in.Priority, &out.Priority *out = new(float64) **out = **in } - if in.SchedulingPriority != nil { - in, out := &in.SchedulingPriority, &out.SchedulingPriority + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SchedulingPolicyArn != nil { + in, out := &in.SchedulingPolicyArn, &out.SchedulingPolicyArn + *out = new(string) + **out = **in + } + if in.SchedulingPolicyArnRef != nil { + in, out := &in.SchedulingPolicyArnRef, &out.SchedulingPolicyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SchedulingPolicyArnSelector != nil { + in, out := &in.SchedulingPolicyArnSelector, &out.SchedulingPolicyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueParameters. +func (in *JobQueueParameters) DeepCopy() *JobQueueParameters { + if in == nil { + return nil + } + out := new(JobQueueParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobQueueSpec) DeepCopyInto(out *JobQueueSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueSpec. +func (in *JobQueueSpec) DeepCopy() *JobQueueSpec { + if in == nil { + return nil + } + out := new(JobQueueSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobQueueStatus) DeepCopyInto(out *JobQueueStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueStatus. +func (in *JobQueueStatus) DeepCopy() *JobQueueStatus { + if in == nil { + return nil + } + out := new(JobQueueStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobStateTimeLimitActionInitParameters) DeepCopyInto(out *JobStateTimeLimitActionInitParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in + } + if in.MaxTimeSeconds != nil { + in, out := &in.MaxTimeSeconds, &out.MaxTimeSeconds *out = new(float64) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = make([]TimeoutObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Reason != nil { + in, out := &in.Reason, &out.Reason + *out = new(string) + **out = **in } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionObservation. -func (in *JobDefinitionObservation) DeepCopy() *JobDefinitionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStateTimeLimitActionInitParameters. +func (in *JobStateTimeLimitActionInitParameters) DeepCopy() *JobStateTimeLimitActionInitParameters { if in == nil { return nil } - out := new(JobDefinitionObservation) + out := new(JobStateTimeLimitActionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionParameters) DeepCopyInto(out *JobDefinitionParameters) { +func (in *JobStateTimeLimitActionObservation) DeepCopyInto(out *JobStateTimeLimitActionObservation) { *out = *in - if in.ContainerProperties != nil { - in, out := &in.ContainerProperties, &out.ContainerProperties + if in.Action != nil { + in, out := &in.Action, &out.Action *out = new(string) **out = **in } - if in.DeregisterOnNewRevision != nil { - in, out := &in.DeregisterOnNewRevision, &out.DeregisterOnNewRevision - *out = new(bool) + if in.MaxTimeSeconds != nil { + in, out := &in.MaxTimeSeconds, &out.MaxTimeSeconds + *out = new(float64) **out = **in } - if in.EksProperties != nil { - in, out := &in.EksProperties, &out.EksProperties - *out = make([]EksPropertiesParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.Reason != nil { + in, out := &in.Reason, &out.Reason *out = new(string) **out = **in } - if in.NodeProperties != nil { - in, out := &in.NodeProperties, &out.NodeProperties + if in.State != nil { + in, out := &in.State, &out.State *out = new(string) **out = **in } - if in.Parameters != nil { - in, out := &in.Parameters, &out.Parameters - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStateTimeLimitActionObservation. +func (in *JobStateTimeLimitActionObservation) DeepCopy() *JobStateTimeLimitActionObservation { + if in == nil { + return nil } - if in.PlatformCapabilities != nil { - in, out := &in.PlatformCapabilities, &out.PlatformCapabilities - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + out := new(JobStateTimeLimitActionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JobStateTimeLimitActionParameters) DeepCopyInto(out *JobStateTimeLimitActionParameters) { + *out = *in + if in.Action != nil { + in, out := &in.Action, &out.Action + *out = new(string) + **out = **in } - if in.PropagateTags != nil { - in, out := &in.PropagateTags, &out.PropagateTags - *out = new(bool) + if in.MaxTimeSeconds != nil { + in, out := &in.MaxTimeSeconds, &out.MaxTimeSeconds + *out = new(float64) **out = **in } - if in.Region != nil { - in, out := &in.Region, &out.Region + if in.Reason != nil { + in, out := &in.Reason, &out.Reason *out = new(string) **out = **in } - if in.RetryStrategy != nil { - in, out := &in.RetryStrategy, &out.RetryStrategy - *out = make([]RetryStrategyParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SchedulingPriority != nil { - in, out := &in.SchedulingPriority, &out.SchedulingPriority - *out = new(float64) + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStateTimeLimitActionParameters. +func (in *JobStateTimeLimitActionParameters) DeepCopy() *JobStateTimeLimitActionParameters { + if in == nil { + return nil } - if in.Timeout != nil { - in, out := &in.Timeout, &out.Timeout - *out = make([]TimeoutParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(JobStateTimeLimitActionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateInitParameters) DeepCopyInto(out *LaunchTemplateInitParameters) { + *out = *in + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionParameters. -func (in *JobDefinitionParameters) DeepCopy() *JobDefinitionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateInitParameters. +func (in *LaunchTemplateInitParameters) DeepCopy() *LaunchTemplateInitParameters { if in == nil { return nil } - out := new(JobDefinitionParameters) + out := new(LaunchTemplateInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionSpec) DeepCopyInto(out *JobDefinitionSpec) { +func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in + } + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionSpec. -func (in *JobDefinitionSpec) DeepCopy() *JobDefinitionSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation. +func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation { if in == nil { return nil } - out := new(JobDefinitionSpec) + out := new(LaunchTemplateObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JobDefinitionStatus) DeepCopyInto(out *JobDefinitionStatus) { +func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in + } + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDefinitionStatus. -func (in *JobDefinitionStatus) DeepCopy() *JobDefinitionStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters. +func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters { if in == nil { return nil } - out := new(JobDefinitionStatus) + out := new(LaunchTemplateParameters) in.DeepCopyInto(out) return out } @@ -1319,6 +3017,13 @@ func (in *PodPropertiesInitParameters) DeepCopyInto(out *PodPropertiesInitParame *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = make([]MetadataInitParameters, len(*in)) @@ -1370,6 +3075,13 @@ func (in *PodPropertiesObservation) DeepCopyInto(out *PodPropertiesObservation) *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = make([]MetadataObservation, len(*in)) @@ -1421,6 +3133,13 @@ func (in *PodPropertiesParameters) DeepCopyInto(out *PodPropertiesParameters) { *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = make([]MetadataParameters, len(*in)) @@ -2243,6 +3962,81 @@ func (in *TimeoutParameters) DeepCopy() *TimeoutParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePolicyInitParameters) DeepCopyInto(out *UpdatePolicyInitParameters) { + *out = *in + if in.JobExecutionTimeoutMinutes != nil { + in, out := &in.JobExecutionTimeoutMinutes, &out.JobExecutionTimeoutMinutes + *out = new(float64) + **out = **in + } + if in.TerminateJobsOnUpdate != nil { + in, out := &in.TerminateJobsOnUpdate, &out.TerminateJobsOnUpdate + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicyInitParameters. +func (in *UpdatePolicyInitParameters) DeepCopy() *UpdatePolicyInitParameters { + if in == nil { + return nil + } + out := new(UpdatePolicyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePolicyObservation) DeepCopyInto(out *UpdatePolicyObservation) { + *out = *in + if in.JobExecutionTimeoutMinutes != nil { + in, out := &in.JobExecutionTimeoutMinutes, &out.JobExecutionTimeoutMinutes + *out = new(float64) + **out = **in + } + if in.TerminateJobsOnUpdate != nil { + in, out := &in.TerminateJobsOnUpdate, &out.TerminateJobsOnUpdate + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicyObservation. +func (in *UpdatePolicyObservation) DeepCopy() *UpdatePolicyObservation { + if in == nil { + return nil + } + out := new(UpdatePolicyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePolicyParameters) DeepCopyInto(out *UpdatePolicyParameters) { + *out = *in + if in.JobExecutionTimeoutMinutes != nil { + in, out := &in.JobExecutionTimeoutMinutes, &out.JobExecutionTimeoutMinutes + *out = new(float64) + **out = **in + } + if in.TerminateJobsOnUpdate != nil { + in, out := &in.TerminateJobsOnUpdate, &out.TerminateJobsOnUpdate + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicyParameters. +func (in *UpdatePolicyParameters) DeepCopy() *UpdatePolicyParameters { + if in == nil { + return nil + } + out := new(UpdatePolicyParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeMountsInitParameters) DeepCopyInto(out *VolumeMountsInitParameters) { *out = *in diff --git a/apis/batch/v1beta1/zz_generated.managed.go b/apis/batch/v1beta1/zz_generated.managed.go index 1d66d4767c..67b5d3ef3f 100644 --- a/apis/batch/v1beta1/zz_generated.managed.go +++ b/apis/batch/v1beta1/zz_generated.managed.go @@ -7,6 +7,66 @@ package v1beta1 import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +// GetCondition of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this ComputeEnvironment. +func (mg *ComputeEnvironment) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this ComputeEnvironment. +func (mg *ComputeEnvironment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this JobDefinition. func (mg *JobDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) @@ -67,6 +127,66 @@ func (mg *JobDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretRefer mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this JobQueue. +func (mg *JobQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this JobQueue. +func (mg *JobQueue) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this JobQueue. +func (mg *JobQueue) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this JobQueue. +func (mg *JobQueue) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this JobQueue. +func (mg *JobQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this JobQueue. +func (mg *JobQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this JobQueue. +func (mg *JobQueue) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this JobQueue. +func (mg *JobQueue) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this JobQueue. +func (mg *JobQueue) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this JobQueue. +func (mg *JobQueue) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this JobQueue. +func (mg *JobQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this JobQueue. +func (mg *JobQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this SchedulingPolicy. func (mg *SchedulingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/batch/v1beta1/zz_generated.managedlist.go b/apis/batch/v1beta1/zz_generated.managedlist.go index c43c74484b..ab1eb2b90c 100644 --- a/apis/batch/v1beta1/zz_generated.managedlist.go +++ b/apis/batch/v1beta1/zz_generated.managedlist.go @@ -7,6 +7,15 @@ package v1beta1 import resource "github.com/crossplane/crossplane-runtime/pkg/resource" +// GetItems of this ComputeEnvironmentList. +func (l *ComputeEnvironmentList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this JobDefinitionList. func (l *JobDefinitionList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) @@ -16,6 +25,15 @@ func (l *JobDefinitionList) GetItems() []resource.Managed { return items } +// GetItems of this JobQueueList. +func (l *JobQueueList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this SchedulingPolicyList. func (l *SchedulingPolicyList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/batch/v1beta1/zz_generated.resolvers.go b/apis/batch/v1beta1/zz_generated.resolvers.go new file mode 100644 index 0000000000..ac553cae32 --- /dev/null +++ b/apis/batch/v1beta1/zz_generated.resolvers.go @@ -0,0 +1,329 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. +// Code transformed by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + reference "github.com/crossplane/crossplane-runtime/pkg/reference" + resource "github.com/crossplane/upjet/pkg/resource" + errors "github.com/pkg/errors" + + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + apisresolver "github.com/upbound/provider-aws/internal/apis" + client "sigs.k8s.io/controller-runtime/pkg/client" +) + +func (mg *ComputeEnvironment) ResolveReferences( // ResolveReferences of this ComputeEnvironment. + ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var mrsp reference.MultiResolutionResponse + var err error + + if mg.Spec.ForProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "InstanceProfile", "InstanceProfileList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ComputeResources.InstanceRole), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.ComputeResources.InstanceRoleRef, + Selector: mg.Spec.ForProvider.ComputeResources.InstanceRoleSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ComputeResources.InstanceRole") + } + mg.Spec.ForProvider.ComputeResources.InstanceRole = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ComputeResources.InstanceRoleRef = rsp.ResolvedReference + + } + if mg.Spec.ForProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "PlacementGroup", "PlacementGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ComputeResources.PlacementGroup), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.ComputeResources.PlacementGroupRef, + Selector: mg.Spec.ForProvider.ComputeResources.PlacementGroupSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ComputeResources.PlacementGroup") + } + mg.Spec.ForProvider.ComputeResources.PlacementGroup = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ComputeResources.PlacementGroupRef = rsp.ResolvedReference + + } + if mg.Spec.ForProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "SecurityGroup", "SecurityGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.ComputeResources.SecurityGroupIds), + Extract: reference.ExternalName(), + References: mg.Spec.ForProvider.ComputeResources.SecurityGroupIdsRefs, + Selector: mg.Spec.ForProvider.ComputeResources.SecurityGroupIdsSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ComputeResources.SecurityGroupIds") + } + mg.Spec.ForProvider.ComputeResources.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.ForProvider.ComputeResources.SecurityGroupIdsRefs = mrsp.ResolvedReferences + + } + if mg.Spec.ForProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.ComputeResources.Subnets), + Extract: reference.ExternalName(), + References: mg.Spec.ForProvider.ComputeResources.SubnetsRefs, + Selector: mg.Spec.ForProvider.ComputeResources.SubnetsSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ComputeResources.Subnets") + } + mg.Spec.ForProvider.ComputeResources.Subnets = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.ForProvider.ComputeResources.SubnetsRefs = mrsp.ResolvedReferences + + } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ServiceRole), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.ServiceRoleRef, + Selector: mg.Spec.ForProvider.ServiceRoleSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ServiceRole") + } + mg.Spec.ForProvider.ServiceRole = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ServiceRoleRef = rsp.ResolvedReference + + if mg.Spec.InitProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "InstanceProfile", "InstanceProfileList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ComputeResources.InstanceRole), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.ComputeResources.InstanceRoleRef, + Selector: mg.Spec.InitProvider.ComputeResources.InstanceRoleSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ComputeResources.InstanceRole") + } + mg.Spec.InitProvider.ComputeResources.InstanceRole = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.ComputeResources.InstanceRoleRef = rsp.ResolvedReference + + } + if mg.Spec.InitProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "PlacementGroup", "PlacementGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ComputeResources.PlacementGroup), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.ComputeResources.PlacementGroupRef, + Selector: mg.Spec.InitProvider.ComputeResources.PlacementGroupSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ComputeResources.PlacementGroup") + } + mg.Spec.InitProvider.ComputeResources.PlacementGroup = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.ComputeResources.PlacementGroupRef = rsp.ResolvedReference + + } + if mg.Spec.InitProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "SecurityGroup", "SecurityGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.ComputeResources.SecurityGroupIds), + Extract: reference.ExternalName(), + References: mg.Spec.InitProvider.ComputeResources.SecurityGroupIdsRefs, + Selector: mg.Spec.InitProvider.ComputeResources.SecurityGroupIdsSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ComputeResources.SecurityGroupIds") + } + mg.Spec.InitProvider.ComputeResources.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.InitProvider.ComputeResources.SecurityGroupIdsRefs = mrsp.ResolvedReferences + + } + if mg.Spec.InitProvider.ComputeResources != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.ComputeResources.Subnets), + Extract: reference.ExternalName(), + References: mg.Spec.InitProvider.ComputeResources.SubnetsRefs, + Selector: mg.Spec.InitProvider.ComputeResources.SubnetsSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ComputeResources.Subnets") + } + mg.Spec.InitProvider.ComputeResources.Subnets = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.InitProvider.ComputeResources.SubnetsRefs = mrsp.ResolvedReferences + + } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ServiceRole), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.ServiceRoleRef, + Selector: mg.Spec.InitProvider.ServiceRoleSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ServiceRole") + } + mg.Spec.InitProvider.ServiceRole = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.ServiceRoleRef = rsp.ResolvedReference + + return nil +} + +// ResolveReferences of this JobQueue. +func (mg *JobQueue) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + for i3 := 0; i3 < len(mg.Spec.ForProvider.ComputeEnvironmentOrder); i3++ { + { + m, l, err = apisresolver.GetManagedResource("batch.aws.upbound.io", "v1beta1", "ComputeEnvironment", "ComputeEnvironmentList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentRef, + Selector: mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment") + } + mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentRef = rsp.ResolvedReference + + } + { + m, l, err = apisresolver.GetManagedResource("batch.aws.upbound.io", "v1beta2", "SchedulingPolicy", "SchedulingPolicyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.SchedulingPolicyArn), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.SchedulingPolicyArnRef, + Selector: mg.Spec.ForProvider.SchedulingPolicyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.SchedulingPolicyArn") + } + mg.Spec.ForProvider.SchedulingPolicyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.SchedulingPolicyArnRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.InitProvider.ComputeEnvironmentOrder); i3++ { + { + m, l, err = apisresolver.GetManagedResource("batch.aws.upbound.io", "v1beta1", "ComputeEnvironment", "ComputeEnvironmentList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentRef, + Selector: mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment") + } + mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironment = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.ComputeEnvironmentOrder[i3].ComputeEnvironmentRef = rsp.ResolvedReference + + } + { + m, l, err = apisresolver.GetManagedResource("batch.aws.upbound.io", "v1beta2", "SchedulingPolicy", "SchedulingPolicyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.SchedulingPolicyArn), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.SchedulingPolicyArnRef, + Selector: mg.Spec.InitProvider.SchedulingPolicyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.SchedulingPolicyArn") + } + mg.Spec.InitProvider.SchedulingPolicyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.SchedulingPolicyArnRef = rsp.ResolvedReference + + return nil +} diff --git a/apis/batch/v1beta1/zz_jobdefinition_types.go b/apis/batch/v1beta1/zz_jobdefinition_types.go index 234da10fe3..c9a24455dc 100755 --- a/apis/batch/v1beta1/zz_jobdefinition_types.go +++ b/apis/batch/v1beta1/zz_jobdefinition_types.go @@ -257,6 +257,25 @@ type HostPathParameters struct { Path *string `json:"path" tf:"path,omitempty"` } +type ImagePullSecretInitParameters struct { + + // Unique identifier. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ImagePullSecretObservation struct { + + // Unique identifier. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ImagePullSecretParameters struct { + + // Unique identifier. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type JobDefinitionInitParameters struct { // A valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. @@ -265,6 +284,9 @@ type JobDefinitionInitParameters struct { // When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + // A valid eks properties. This parameter is only valid if the type parameter is container. EksProperties []EksPropertiesInitParameters `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` @@ -316,6 +338,9 @@ type JobDefinitionObservation struct { // When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + // A valid eks properties. This parameter is only valid if the type parameter is container. EksProperties []EksPropertiesObservation `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` @@ -372,6 +397,10 @@ type JobDefinitionParameters struct { // +kubebuilder:validation:Optional DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + // +kubebuilder:validation:Optional + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + // A valid eks properties. This parameter is only valid if the type parameter is container. // +kubebuilder:validation:Optional EksProperties []EksPropertiesParameters `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` @@ -455,6 +484,9 @@ type PodPropertiesInitParameters struct { // Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + ImagePullSecret []ImagePullSecretInitParameters `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. Metadata []MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` @@ -476,6 +508,9 @@ type PodPropertiesObservation struct { // Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + ImagePullSecret []ImagePullSecretObservation `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` @@ -500,6 +535,10 @@ type PodPropertiesParameters struct { // +kubebuilder:validation:Optional HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + // +kubebuilder:validation:Optional + ImagePullSecret []ImagePullSecretParameters `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. // +kubebuilder:validation:Optional Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` diff --git a/apis/batch/v1beta1/zz_jobqueue_terraformed.go b/apis/batch/v1beta1/zz_jobqueue_terraformed.go new file mode 100755 index 0000000000..b9a1fa4e5b --- /dev/null +++ b/apis/batch/v1beta1/zz_jobqueue_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this JobQueue +func (mg *JobQueue) GetTerraformResourceType() string { + return "aws_batch_job_queue" +} + +// GetConnectionDetailsMapping for this JobQueue +func (tr *JobQueue) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this JobQueue +func (tr *JobQueue) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this JobQueue +func (tr *JobQueue) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this JobQueue +func (tr *JobQueue) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this JobQueue +func (tr *JobQueue) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this JobQueue +func (tr *JobQueue) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this JobQueue +func (tr *JobQueue) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this JobQueue +func (tr *JobQueue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this JobQueue using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *JobQueue) LateInitialize(attrs []byte) (bool, error) { + params := &JobQueueParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *JobQueue) GetTerraformSchemaVersion() int { + return 1 +} diff --git a/apis/batch/v1beta1/zz_jobqueue_types.go b/apis/batch/v1beta1/zz_jobqueue_types.go new file mode 100755 index 0000000000..1e4bc41d51 --- /dev/null +++ b/apis/batch/v1beta1/zz_jobqueue_types.go @@ -0,0 +1,294 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ComputeEnvironmentOrderInitParameters struct { + + // The Amazon Resource Name (ARN) of the compute environment. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/batch/v1beta1.ComputeEnvironment + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + ComputeEnvironment *string `json:"computeEnvironment,omitempty" tf:"compute_environment,omitempty"` + + // Reference to a ComputeEnvironment in batch to populate computeEnvironment. + // +kubebuilder:validation:Optional + ComputeEnvironmentRef *v1.Reference `json:"computeEnvironmentRef,omitempty" tf:"-"` + + // Selector for a ComputeEnvironment in batch to populate computeEnvironment. + // +kubebuilder:validation:Optional + ComputeEnvironmentSelector *v1.Selector `json:"computeEnvironmentSelector,omitempty" tf:"-"` + + // The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. + Order *float64 `json:"order,omitempty" tf:"order,omitempty"` +} + +type ComputeEnvironmentOrderObservation struct { + + // The Amazon Resource Name (ARN) of the compute environment. + ComputeEnvironment *string `json:"computeEnvironment,omitempty" tf:"compute_environment,omitempty"` + + // The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. + Order *float64 `json:"order,omitempty" tf:"order,omitempty"` +} + +type ComputeEnvironmentOrderParameters struct { + + // The Amazon Resource Name (ARN) of the compute environment. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/batch/v1beta1.ComputeEnvironment + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + ComputeEnvironment *string `json:"computeEnvironment,omitempty" tf:"compute_environment,omitempty"` + + // Reference to a ComputeEnvironment in batch to populate computeEnvironment. + // +kubebuilder:validation:Optional + ComputeEnvironmentRef *v1.Reference `json:"computeEnvironmentRef,omitempty" tf:"-"` + + // Selector for a ComputeEnvironment in batch to populate computeEnvironment. + // +kubebuilder:validation:Optional + ComputeEnvironmentSelector *v1.Selector `json:"computeEnvironmentSelector,omitempty" tf:"-"` + + // The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. + // +kubebuilder:validation:Optional + Order *float64 `json:"order" tf:"order,omitempty"` +} + +type JobQueueInitParameters struct { + + // The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. + ComputeEnvironmentOrder []ComputeEnvironmentOrderInitParameters `json:"computeEnvironmentOrder,omitempty" tf:"compute_environment_order,omitempty"` + + // (Deprecated) This parameter is deprecated, please use compute_environment_order instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter compute_environments will always be used over compute_environment_order. Please adjust your HCL accordingly. + ComputeEnvironments []*string `json:"computeEnvironments,omitempty" tf:"compute_environments,omitempty"` + + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitAction []JobStateTimeLimitActionInitParameters `json:"jobStateTimeLimitAction,omitempty" tf:"job_state_time_limit_action,omitempty"` + + // The priority of the job queue. Job queues with a higher priority + // are evaluated first when associated with the same compute environment. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/batch/v1beta2.SchedulingPolicy + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + SchedulingPolicyArn *string `json:"schedulingPolicyArn,omitempty" tf:"scheduling_policy_arn,omitempty"` + + // Reference to a SchedulingPolicy in batch to populate schedulingPolicyArn. + // +kubebuilder:validation:Optional + SchedulingPolicyArnRef *v1.Reference `json:"schedulingPolicyArnRef,omitempty" tf:"-"` + + // Selector for a SchedulingPolicy in batch to populate schedulingPolicyArn. + // +kubebuilder:validation:Optional + SchedulingPolicyArnSelector *v1.Selector `json:"schedulingPolicyArnSelector,omitempty" tf:"-"` + + // The state of the job queue. Must be one of: ENABLED or DISABLED + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type JobQueueObservation struct { + + // The Amazon Resource Name of the job queue. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. + ComputeEnvironmentOrder []ComputeEnvironmentOrderObservation `json:"computeEnvironmentOrder,omitempty" tf:"compute_environment_order,omitempty"` + + // (Deprecated) This parameter is deprecated, please use compute_environment_order instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter compute_environments will always be used over compute_environment_order. Please adjust your HCL accordingly. + ComputeEnvironments []*string `json:"computeEnvironments,omitempty" tf:"compute_environments,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + JobStateTimeLimitAction []JobStateTimeLimitActionObservation `json:"jobStateTimeLimitAction,omitempty" tf:"job_state_time_limit_action,omitempty"` + + // The priority of the job queue. Job queues with a higher priority + // are evaluated first when associated with the same compute environment. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy. + SchedulingPolicyArn *string `json:"schedulingPolicyArn,omitempty" tf:"scheduling_policy_arn,omitempty"` + + // The state of the job queue. Must be one of: ENABLED or DISABLED + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` +} + +type JobQueueParameters struct { + + // The set of compute environments mapped to a job queue and their order relative to each other. The job scheduler uses this parameter to determine which compute environment runs a specific job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue. + // +kubebuilder:validation:Optional + ComputeEnvironmentOrder []ComputeEnvironmentOrderParameters `json:"computeEnvironmentOrder,omitempty" tf:"compute_environment_order,omitempty"` + + // (Deprecated) This parameter is deprecated, please use compute_environment_order instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter compute_environments will always be used over compute_environment_order. Please adjust your HCL accordingly. + // +kubebuilder:validation:Optional + ComputeEnvironments []*string `json:"computeEnvironments,omitempty" tf:"compute_environments,omitempty"` + + // The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. + // +kubebuilder:validation:Optional + JobStateTimeLimitAction []JobStateTimeLimitActionParameters `json:"jobStateTimeLimitAction,omitempty" tf:"job_state_time_limit_action,omitempty"` + + // The priority of the job queue. Job queues with a higher priority + // are evaluated first when associated with the same compute environment. + // +kubebuilder:validation:Optional + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // The ARN of the fair share scheduling policy. If this parameter is specified, the job queue uses a fair share scheduling policy. If this parameter isn't specified, the job queue uses a first in, first out (FIFO) scheduling policy. After a job queue is created, you can replace but can't remove the fair share scheduling policy. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/batch/v1beta2.SchedulingPolicy + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + SchedulingPolicyArn *string `json:"schedulingPolicyArn,omitempty" tf:"scheduling_policy_arn,omitempty"` + + // Reference to a SchedulingPolicy in batch to populate schedulingPolicyArn. + // +kubebuilder:validation:Optional + SchedulingPolicyArnRef *v1.Reference `json:"schedulingPolicyArnRef,omitempty" tf:"-"` + + // Selector for a SchedulingPolicy in batch to populate schedulingPolicyArn. + // +kubebuilder:validation:Optional + SchedulingPolicyArnSelector *v1.Selector `json:"schedulingPolicyArnSelector,omitempty" tf:"-"` + + // The state of the job queue. Must be one of: ENABLED or DISABLED + // +kubebuilder:validation:Optional + State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type JobStateTimeLimitActionInitParameters struct { + + // The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include "CANCEL" + Action *string `json:"action,omitempty" tf:"action,omitempty"` + + // The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between 600 & 86400 + MaxTimeSeconds *float64 `json:"maxTimeSeconds,omitempty" tf:"max_time_seconds,omitempty"` + + // The reason to log for the action being taken. + Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` + + // The state of the job needed to trigger the action. Valid values include "RUNNABLE". + State *string `json:"state,omitempty" tf:"state,omitempty"` +} + +type JobStateTimeLimitActionObservation struct { + + // The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include "CANCEL" + Action *string `json:"action,omitempty" tf:"action,omitempty"` + + // The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between 600 & 86400 + MaxTimeSeconds *float64 `json:"maxTimeSeconds,omitempty" tf:"max_time_seconds,omitempty"` + + // The reason to log for the action being taken. + Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` + + // The state of the job needed to trigger the action. Valid values include "RUNNABLE". + State *string `json:"state,omitempty" tf:"state,omitempty"` +} + +type JobStateTimeLimitActionParameters struct { + + // The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include "CANCEL" + // +kubebuilder:validation:Optional + Action *string `json:"action" tf:"action,omitempty"` + + // The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between 600 & 86400 + // +kubebuilder:validation:Optional + MaxTimeSeconds *float64 `json:"maxTimeSeconds" tf:"max_time_seconds,omitempty"` + + // The reason to log for the action being taken. + // +kubebuilder:validation:Optional + Reason *string `json:"reason" tf:"reason,omitempty"` + + // The state of the job needed to trigger the action. Valid values include "RUNNABLE". + // +kubebuilder:validation:Optional + State *string `json:"state" tf:"state,omitempty"` +} + +// JobQueueSpec defines the desired state of JobQueue +type JobQueueSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider JobQueueParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider JobQueueInitParameters `json:"initProvider,omitempty"` +} + +// JobQueueStatus defines the observed state of JobQueue. +type JobQueueStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider JobQueueObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// JobQueue is the Schema for the JobQueues API. Provides a Batch Job Queue resource. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type JobQueue struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.state) || (has(self.initProvider) && has(self.initProvider.state))",message="spec.forProvider.state is a required parameter" + Spec JobQueueSpec `json:"spec"` + Status JobQueueStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// JobQueueList contains a list of JobQueues +type JobQueueList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []JobQueue `json:"items"` +} + +// Repository type metadata. +var ( + JobQueue_Kind = "JobQueue" + JobQueue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: JobQueue_Kind}.String() + JobQueue_KindAPIVersion = JobQueue_Kind + "." + CRDGroupVersion.String() + JobQueue_GroupVersionKind = CRDGroupVersion.WithKind(JobQueue_Kind) +) + +func init() { + SchemeBuilder.Register(&JobQueue{}, &JobQueueList{}) +} diff --git a/apis/batch/v1beta2/zz_generated.deepcopy.go b/apis/batch/v1beta2/zz_generated.deepcopy.go index 05db7367db..c058b9dbcf 100644 --- a/apis/batch/v1beta2/zz_generated.deepcopy.go +++ b/apis/batch/v1beta2/zz_generated.deepcopy.go @@ -711,6 +711,66 @@ func (in *HostPathParameters) DeepCopy() *HostPathParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretInitParameters) DeepCopyInto(out *ImagePullSecretInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretInitParameters. +func (in *ImagePullSecretInitParameters) DeepCopy() *ImagePullSecretInitParameters { + if in == nil { + return nil + } + out := new(ImagePullSecretInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretObservation) DeepCopyInto(out *ImagePullSecretObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretObservation. +func (in *ImagePullSecretObservation) DeepCopy() *ImagePullSecretObservation { + if in == nil { + return nil + } + out := new(ImagePullSecretObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePullSecretParameters) DeepCopyInto(out *ImagePullSecretParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecretParameters. +func (in *ImagePullSecretParameters) DeepCopy() *ImagePullSecretParameters { + if in == nil { + return nil + } + out := new(ImagePullSecretParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *JobDefinition) DeepCopyInto(out *JobDefinition) { *out = *in @@ -751,6 +811,11 @@ func (in *JobDefinitionInitParameters) DeepCopyInto(out *JobDefinitionInitParame *out = new(bool) **out = **in } + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties + *out = new(string) + **out = **in + } if in.EksProperties != nil { in, out := &in.EksProperties, &out.EksProperties *out = new(EksPropertiesInitParameters) @@ -901,6 +966,11 @@ func (in *JobDefinitionObservation) DeepCopyInto(out *JobDefinitionObservation) *out = new(bool) **out = **in } + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties + *out = new(string) + **out = **in + } if in.EksProperties != nil { in, out := &in.EksProperties, &out.EksProperties *out = new(EksPropertiesObservation) @@ -1035,6 +1105,11 @@ func (in *JobDefinitionParameters) DeepCopyInto(out *JobDefinitionParameters) { *out = new(bool) **out = **in } + if in.EcsProperties != nil { + in, out := &in.EcsProperties, &out.EcsProperties + *out = new(string) + **out = **in + } if in.EksProperties != nil { in, out := &in.EksProperties, &out.EksProperties *out = new(EksPropertiesParameters) @@ -1281,6 +1356,13 @@ func (in *PodPropertiesInitParameters) DeepCopyInto(out *PodPropertiesInitParame *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = new(MetadataInitParameters) @@ -1328,6 +1410,13 @@ func (in *PodPropertiesObservation) DeepCopyInto(out *PodPropertiesObservation) *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = new(MetadataObservation) @@ -1375,6 +1464,13 @@ func (in *PodPropertiesParameters) DeepCopyInto(out *PodPropertiesParameters) { *out = new(bool) **out = **in } + if in.ImagePullSecret != nil { + in, out := &in.ImagePullSecret, &out.ImagePullSecret + *out = make([]ImagePullSecretParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Metadata != nil { in, out := &in.Metadata, &out.Metadata *out = new(MetadataParameters) diff --git a/apis/batch/v1beta2/zz_jobdefinition_types.go b/apis/batch/v1beta2/zz_jobdefinition_types.go index eebf33af1c..c3df49b788 100755 --- a/apis/batch/v1beta2/zz_jobdefinition_types.go +++ b/apis/batch/v1beta2/zz_jobdefinition_types.go @@ -15,356 +15,381 @@ import ( type ContainersInitParameters struct { - // An array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. + // Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. + // Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. Command []*string `json:"command,omitempty" tf:"command,omitempty"` - // The environment variables to pass to a container. See EKS Environment below. + // Environment variables to pass to a container. See EKS Environment below. Env []EnvInitParameters `json:"env,omitempty" tf:"env,omitempty"` - // The Docker image used to start the container. + // Docker image used to start the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` - // The image pull policy for the container. Supported values are Always, IfNotPresent, and Never. + // Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. ImagePullPolicy *string `json:"imagePullPolicy,omitempty" tf:"image_pull_policy,omitempty"` - // The name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. + // Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. + // Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. Resources *ResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` - // The security context for a job. + // Security context for a job. SecurityContext *SecurityContextInitParameters `json:"securityContext,omitempty" tf:"security_context,omitempty"` - // The volume mounts for the container. + // Volume mounts for the container. VolumeMounts []VolumeMountsInitParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` } type ContainersObservation struct { - // An array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. + // Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. + // Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. Command []*string `json:"command,omitempty" tf:"command,omitempty"` - // The environment variables to pass to a container. See EKS Environment below. + // Environment variables to pass to a container. See EKS Environment below. Env []EnvObservation `json:"env,omitempty" tf:"env,omitempty"` - // The Docker image used to start the container. + // Docker image used to start the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` - // The image pull policy for the container. Supported values are Always, IfNotPresent, and Never. + // Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. ImagePullPolicy *string `json:"imagePullPolicy,omitempty" tf:"image_pull_policy,omitempty"` - // The name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. + // Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. + // Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. Resources *ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` - // The security context for a job. + // Security context for a job. SecurityContext *SecurityContextObservation `json:"securityContext,omitempty" tf:"security_context,omitempty"` - // The volume mounts for the container. + // Volume mounts for the container. VolumeMounts []VolumeMountsObservation `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` } type ContainersParameters struct { - // An array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. + // Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container's environment. // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` - // The entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. + // Entrypoint for the container. This isn't run within a shell. If this isn't specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. // +kubebuilder:validation:Optional Command []*string `json:"command,omitempty" tf:"command,omitempty"` - // The environment variables to pass to a container. See EKS Environment below. + // Environment variables to pass to a container. See EKS Environment below. // +kubebuilder:validation:Optional Env []EnvParameters `json:"env,omitempty" tf:"env,omitempty"` - // The Docker image used to start the container. + // Docker image used to start the container. // +kubebuilder:validation:Optional Image *string `json:"image" tf:"image,omitempty"` - // The image pull policy for the container. Supported values are Always, IfNotPresent, and Never. + // Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. // +kubebuilder:validation:Optional ImagePullPolicy *string `json:"imagePullPolicy,omitempty" tf:"image_pull_policy,omitempty"` - // The name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. + // Name of the container. If the name isn't specified, the default name "Default" is used. Each container in a pod must have a unique name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. + // Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. // +kubebuilder:validation:Optional Resources *ResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` - // The security context for a job. + // Security context for a job. // +kubebuilder:validation:Optional SecurityContext *SecurityContextParameters `json:"securityContext,omitempty" tf:"security_context,omitempty"` - // The volume mounts for the container. + // Volume mounts for the container. // +kubebuilder:validation:Optional VolumeMounts []VolumeMountsParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` } type EksPropertiesInitParameters struct { - // The properties for the Kubernetes pod resources of a job. See pod_properties below. + // Properties for the Kubernetes pod resources of a job. See pod_properties below. PodProperties *PodPropertiesInitParameters `json:"podProperties,omitempty" tf:"pod_properties,omitempty"` } type EksPropertiesObservation struct { - // The properties for the Kubernetes pod resources of a job. See pod_properties below. + // Properties for the Kubernetes pod resources of a job. See pod_properties below. PodProperties *PodPropertiesObservation `json:"podProperties,omitempty" tf:"pod_properties,omitempty"` } type EksPropertiesParameters struct { - // The properties for the Kubernetes pod resources of a job. See pod_properties below. + // Properties for the Kubernetes pod resources of a job. See pod_properties below. // +kubebuilder:validation:Optional PodProperties *PodPropertiesParameters `json:"podProperties" tf:"pod_properties,omitempty"` } type EmptyDirInitParameters struct { - // The medium to store the volume. The default value is an empty string, which uses the storage of the node. + // Medium to store the volume. The default value is an empty string, which uses the storage of the node. Medium *string `json:"medium,omitempty" tf:"medium,omitempty"` - // The maximum size of the volume. By default, there's no maximum size defined. + // Maximum size of the volume. By default, there's no maximum size defined. SizeLimit *string `json:"sizeLimit,omitempty" tf:"size_limit,omitempty"` } type EmptyDirObservation struct { - // The medium to store the volume. The default value is an empty string, which uses the storage of the node. + // Medium to store the volume. The default value is an empty string, which uses the storage of the node. Medium *string `json:"medium,omitempty" tf:"medium,omitempty"` - // The maximum size of the volume. By default, there's no maximum size defined. + // Maximum size of the volume. By default, there's no maximum size defined. SizeLimit *string `json:"sizeLimit,omitempty" tf:"size_limit,omitempty"` } type EmptyDirParameters struct { - // The medium to store the volume. The default value is an empty string, which uses the storage of the node. + // Medium to store the volume. The default value is an empty string, which uses the storage of the node. // +kubebuilder:validation:Optional Medium *string `json:"medium,omitempty" tf:"medium,omitempty"` - // The maximum size of the volume. By default, there's no maximum size defined. + // Maximum size of the volume. By default, there's no maximum size defined. // +kubebuilder:validation:Optional SizeLimit *string `json:"sizeLimit" tf:"size_limit,omitempty"` } type EnvInitParameters struct { - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The value of the environment variable. + // Value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` } type EnvObservation struct { - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The value of the environment variable. + // Value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` } type EnvParameters struct { - // Specifies the name of the job definition. + // Name of the job definition. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The value of the environment variable. + // Value of the environment variable. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` } type EvaluateOnExitInitParameters struct { - // Specifies the action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. + // Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // A glob pattern to match against the decimal representation of the exit code returned for a job. + // Glob pattern to match against the decimal representation of the exit code returned for a job. OnExitCode *string `json:"onExitCode,omitempty" tf:"on_exit_code,omitempty"` - // A glob pattern to match against the reason returned for a job. + // Glob pattern to match against the reason returned for a job. OnReason *string `json:"onReason,omitempty" tf:"on_reason,omitempty"` - // A glob pattern to match against the status reason returned for a job. + // Glob pattern to match against the status reason returned for a job. OnStatusReason *string `json:"onStatusReason,omitempty" tf:"on_status_reason,omitempty"` } type EvaluateOnExitObservation struct { - // Specifies the action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. + // Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. Action *string `json:"action,omitempty" tf:"action,omitempty"` - // A glob pattern to match against the decimal representation of the exit code returned for a job. + // Glob pattern to match against the decimal representation of the exit code returned for a job. OnExitCode *string `json:"onExitCode,omitempty" tf:"on_exit_code,omitempty"` - // A glob pattern to match against the reason returned for a job. + // Glob pattern to match against the reason returned for a job. OnReason *string `json:"onReason,omitempty" tf:"on_reason,omitempty"` - // A glob pattern to match against the status reason returned for a job. + // Glob pattern to match against the status reason returned for a job. OnStatusReason *string `json:"onStatusReason,omitempty" tf:"on_status_reason,omitempty"` } type EvaluateOnExitParameters struct { - // Specifies the action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. + // Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` - // A glob pattern to match against the decimal representation of the exit code returned for a job. + // Glob pattern to match against the decimal representation of the exit code returned for a job. // +kubebuilder:validation:Optional OnExitCode *string `json:"onExitCode,omitempty" tf:"on_exit_code,omitempty"` - // A glob pattern to match against the reason returned for a job. + // Glob pattern to match against the reason returned for a job. // +kubebuilder:validation:Optional OnReason *string `json:"onReason,omitempty" tf:"on_reason,omitempty"` - // A glob pattern to match against the status reason returned for a job. + // Glob pattern to match against the status reason returned for a job. // +kubebuilder:validation:Optional OnStatusReason *string `json:"onStatusReason,omitempty" tf:"on_status_reason,omitempty"` } type HostPathInitParameters struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. Path *string `json:"path,omitempty" tf:"path,omitempty"` } type HostPathObservation struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. Path *string `json:"path,omitempty" tf:"path,omitempty"` } type HostPathParameters struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` } +type ImagePullSecretInitParameters struct { + + // Unique identifier. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ImagePullSecretObservation struct { + + // Unique identifier. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type ImagePullSecretParameters struct { + + // Unique identifier. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + type JobDefinitionInitParameters struct { - // A valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + // Valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. ContainerProperties *string `json:"containerProperties,omitempty" tf:"container_properties,omitempty"` // When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` - // A valid eks properties. This parameter is only valid if the type parameter is container. + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + + // Valid eks properties. This parameter is only valid if the type parameter is container. EksProperties *EksPropertiesInitParameters `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // A valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. + // Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. NodeProperties *string `json:"nodeProperties,omitempty" tf:"node_properties,omitempty"` - // Specifies the parameter substitution placeholders to set in the job definition. + // Parameter substitution placeholders to set in the job definition. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` - // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. + // Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` - // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. + // Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` - // Specifies the retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. + // Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. RetryStrategy *RetryStrategyInitParameters `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` - // The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. + // Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. SchedulingPriority *float64 `json:"schedulingPriority,omitempty" tf:"scheduling_priority,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. + // Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. Timeout *TimeoutInitParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` - // The type of job definition. Must be container or multinode. + // Type of job definition. Must be container or multinode. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type JobDefinitionObservation struct { - // The Amazon Resource Name of the job definition, includes revision (:#). + // ARN of the job definition, includes revision (:#). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // The ARN without the revision number. + // ARN without the revision number. ArnPrefix *string `json:"arnPrefix,omitempty" tf:"arn_prefix,omitempty"` - // A valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + // Valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. ContainerProperties *string `json:"containerProperties,omitempty" tf:"container_properties,omitempty"` // When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` - // A valid eks properties. This parameter is only valid if the type parameter is container. + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + + // Valid eks properties. This parameter is only valid if the type parameter is container. EksProperties *EksPropertiesObservation `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // A valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. + // Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. NodeProperties *string `json:"nodeProperties,omitempty" tf:"node_properties,omitempty"` - // Specifies the parameter substitution placeholders to set in the job definition. + // Parameter substitution placeholders to set in the job definition. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` - // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. + // Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` - // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. + // Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` - // Specifies the retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. + // Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. RetryStrategy *RetryStrategyObservation `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` - // The revision of the job definition. + // Revision of the job definition. Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` - // The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. + // Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. SchedulingPriority *float64 `json:"schedulingPriority,omitempty" tf:"scheduling_priority,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` - // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. + // Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. Timeout *TimeoutObservation `json:"timeout,omitempty" tf:"timeout,omitempty"` - // The type of job definition. Must be container or multinode. + // Type of job definition. Must be container or multinode. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type JobDefinitionParameters struct { - // A valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + // Valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. // +kubebuilder:validation:Optional ContainerProperties *string `json:"containerProperties,omitempty" tf:"container_properties,omitempty"` @@ -372,29 +397,33 @@ type JobDefinitionParameters struct { // +kubebuilder:validation:Optional DeregisterOnNewRevision *bool `json:"deregisterOnNewRevision,omitempty" tf:"deregister_on_new_revision,omitempty"` - // A valid eks properties. This parameter is only valid if the type parameter is container. + // Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container. + // +kubebuilder:validation:Optional + EcsProperties *string `json:"ecsProperties,omitempty" tf:"ecs_properties,omitempty"` + + // Valid eks properties. This parameter is only valid if the type parameter is container. // +kubebuilder:validation:Optional EksProperties *EksPropertiesParameters `json:"eksProperties,omitempty" tf:"eks_properties,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // A valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. + // Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. // +kubebuilder:validation:Optional NodeProperties *string `json:"nodeProperties,omitempty" tf:"node_properties,omitempty"` - // Specifies the parameter substitution placeholders to set in the job definition. + // Parameter substitution placeholders to set in the job definition. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` - // The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. + // Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. // +kubebuilder:validation:Optional // +listType=set PlatformCapabilities []*string `json:"platformCapabilities,omitempty" tf:"platform_capabilities,omitempty"` - // Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. + // Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false. // +kubebuilder:validation:Optional PropagateTags *bool `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` @@ -403,11 +432,11 @@ type JobDefinitionParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // Specifies the retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. + // Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below. // +kubebuilder:validation:Optional RetryStrategy *RetryStrategyParameters `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` - // The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. + // Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999. // +kubebuilder:validation:Optional SchedulingPriority *float64 `json:"schedulingPriority,omitempty" tf:"scheduling_priority,omitempty"` @@ -416,11 +445,11 @@ type JobDefinitionParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. + // Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below. // +kubebuilder:validation:Optional Timeout *TimeoutParameters `json:"timeout,omitempty" tf:"timeout,omitempty"` - // The type of job definition. Must be container or multinode. + // Type of job definition. Must be container or multinode. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -446,69 +475,79 @@ type MetadataParameters struct { type PodPropertiesInitParameters struct { - // The properties of the container that's used on the Amazon EKS pod. See containers below. + // Properties of the container that's used on the Amazon EKS pod. See containers below. Containers *ContainersInitParameters `json:"containers,omitempty" tf:"containers,omitempty"` - // The DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. + // DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"` - // Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. + // Whether the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + ImagePullSecret []ImagePullSecretInitParameters `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. Metadata *MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name of the service account that's used to run the pod. + // Name of the service account that's used to run the pod. ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` - // Specifies the volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. + // Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. Volumes []VolumesInitParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` } type PodPropertiesObservation struct { - // The properties of the container that's used on the Amazon EKS pod. See containers below. + // Properties of the container that's used on the Amazon EKS pod. See containers below. Containers *ContainersObservation `json:"containers,omitempty" tf:"containers,omitempty"` - // The DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. + // DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"` - // Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. + // Whether the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + ImagePullSecret []ImagePullSecretObservation `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. Metadata *MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name of the service account that's used to run the pod. + // Name of the service account that's used to run the pod. ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` - // Specifies the volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. + // Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. Volumes []VolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` } type PodPropertiesParameters struct { - // The properties of the container that's used on the Amazon EKS pod. See containers below. + // Properties of the container that's used on the Amazon EKS pod. See containers below. // +kubebuilder:validation:Optional Containers *ContainersParameters `json:"containers" tf:"containers,omitempty"` - // The DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. + // DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod's DNS policy in the Kubernetes documentation. // +kubebuilder:validation:Optional DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"` - // Indicates if the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. + // Whether the pod uses the hosts' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. // +kubebuilder:validation:Optional HostNetwork *bool `json:"hostNetwork,omitempty" tf:"host_network,omitempty"` + // List of Kubernetes secret resources. See image_pull_secret below. + // +kubebuilder:validation:Optional + ImagePullSecret []ImagePullSecretParameters `json:"imagePullSecret,omitempty" tf:"image_pull_secret,omitempty"` + // Metadata about the Kubernetes pod. // +kubebuilder:validation:Optional Metadata *MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` - // The name of the service account that's used to run the pod. + // Name of the service account that's used to run the pod. // +kubebuilder:validation:Optional ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` - // Specifies the volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. + // Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types. // +kubebuilder:validation:Optional Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` } @@ -544,58 +583,58 @@ type ResourcesParameters struct { type RetryStrategyInitParameters struct { - // The number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. + // Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` - // The evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. + // Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. EvaluateOnExit []EvaluateOnExitInitParameters `json:"evaluateOnExit,omitempty" tf:"evaluate_on_exit,omitempty"` } type RetryStrategyObservation struct { - // The number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. + // Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` - // The evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. + // Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. EvaluateOnExit []EvaluateOnExitObservation `json:"evaluateOnExit,omitempty" tf:"evaluate_on_exit,omitempty"` } type RetryStrategyParameters struct { - // The number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. + // Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. // +kubebuilder:validation:Optional Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` - // The evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. + // Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. // +kubebuilder:validation:Optional EvaluateOnExit []EvaluateOnExitParameters `json:"evaluateOnExit,omitempty" tf:"evaluate_on_exit,omitempty"` } type SecretInitParameters struct { - // Specifies whether the secret or the secret's keys must be defined. + // Whether the secret or the secret's keys must be defined. Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` - // The name of the secret. The name must be allowed as a DNS subdomain name. + // Name of the secret. The name must be allowed as a DNS subdomain name. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` } type SecretObservation struct { - // Specifies whether the secret or the secret's keys must be defined. + // Whether the secret or the secret's keys must be defined. Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` - // The name of the secret. The name must be allowed as a DNS subdomain name. + // Name of the secret. The name must be allowed as a DNS subdomain name. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` } type SecretParameters struct { - // Specifies whether the secret or the secret's keys must be defined. + // Whether the secret or the secret's keys must be defined. // +kubebuilder:validation:Optional Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` - // The name of the secret. The name must be allowed as a DNS subdomain name. + // Name of the secret. The name must be allowed as a DNS subdomain name. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` } @@ -644,29 +683,29 @@ type SecurityContextParameters struct { type TimeoutInitParameters struct { - // The time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. + // Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. AttemptDurationSeconds *float64 `json:"attemptDurationSeconds,omitempty" tf:"attempt_duration_seconds,omitempty"` } type TimeoutObservation struct { - // The time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. + // Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. AttemptDurationSeconds *float64 `json:"attemptDurationSeconds,omitempty" tf:"attempt_duration_seconds,omitempty"` } type TimeoutParameters struct { - // The time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. + // Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds. // +kubebuilder:validation:Optional AttemptDurationSeconds *float64 `json:"attemptDurationSeconds,omitempty" tf:"attempt_duration_seconds,omitempty"` } type VolumeMountsInitParameters struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` @@ -674,10 +713,10 @@ type VolumeMountsInitParameters struct { type VolumeMountsObservation struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` @@ -685,11 +724,11 @@ type VolumeMountsObservation struct { type VolumeMountsParameters struct { - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath" tf:"mount_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` @@ -700,10 +739,10 @@ type VolumeMountsParameters struct { type VolumesInitParameters struct { EmptyDir *EmptyDirInitParameters `json:"emptyDir,omitempty" tf:"empty_dir,omitempty"` - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. HostPath *HostPathInitParameters `json:"hostPath,omitempty" tf:"host_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` Secret *SecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` @@ -712,10 +751,10 @@ type VolumesInitParameters struct { type VolumesObservation struct { EmptyDir *EmptyDirObservation `json:"emptyDir,omitempty" tf:"empty_dir,omitempty"` - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. HostPath *HostPathObservation `json:"hostPath,omitempty" tf:"host_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` Secret *SecretObservation `json:"secret,omitempty" tf:"secret,omitempty"` @@ -726,11 +765,11 @@ type VolumesParameters struct { // +kubebuilder:validation:Optional EmptyDir *EmptyDirParameters `json:"emptyDir,omitempty" tf:"empty_dir,omitempty"` - // The path of the file or directory on the host to mount into containers on the pod. + // Path of the file or directory on the host to mount into containers on the pod. // +kubebuilder:validation:Optional HostPath *HostPathParameters `json:"hostPath,omitempty" tf:"host_path,omitempty"` - // Specifies the name of the job definition. + // Name of the job definition. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` diff --git a/apis/bedrockagent/v1beta1/zz_agent_terraformed.go b/apis/bedrockagent/v1beta1/zz_agent_terraformed.go new file mode 100755 index 0000000000..d673a80d58 --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_agent_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Agent +func (mg *Agent) GetTerraformResourceType() string { + return "aws_bedrockagent_agent" +} + +// GetConnectionDetailsMapping for this Agent +func (tr *Agent) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Agent +func (tr *Agent) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Agent +func (tr *Agent) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Agent +func (tr *Agent) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Agent +func (tr *Agent) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Agent +func (tr *Agent) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this Agent +func (tr *Agent) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this Agent +func (tr *Agent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this Agent using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Agent) LateInitialize(attrs []byte) (bool, error) { + params := &AgentParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Agent) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/bedrockagent/v1beta1/zz_agent_types.go b/apis/bedrockagent/v1beta1/zz_agent_types.go new file mode 100755 index 0000000000..d6ee3eae27 --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_agent_types.go @@ -0,0 +1,397 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type AgentInitParameters struct { + + // Name of the agent. + AgentName *string `json:"agentName,omitempty" tf:"agent_name,omitempty"` + + // ARN of the IAM role with permissions to invoke API operations on the agent. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + AgentResourceRoleArn *string `json:"agentResourceRoleArn,omitempty" tf:"agent_resource_role_arn,omitempty"` + + // Reference to a Role in iam to populate agentResourceRoleArn. + // +kubebuilder:validation:Optional + AgentResourceRoleArnRef *v1.Reference `json:"agentResourceRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate agentResourceRoleArn. + // +kubebuilder:validation:Optional + AgentResourceRoleArnSelector *v1.Selector `json:"agentResourceRoleArnSelector,omitempty" tf:"-"` + + // ARN of the AWS KMS key that encrypts the agent. + CustomerEncryptionKeyArn *string `json:"customerEncryptionKeyArn,omitempty" tf:"customer_encryption_key_arn,omitempty"` + + // Description of the agent. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Foundation model used for orchestration by the agent. + FoundationModel *string `json:"foundationModel,omitempty" tf:"foundation_model,omitempty"` + + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` + + // Instructions that tell the agent what it should do and how it should interact with users. + Instruction *string `json:"instruction,omitempty" tf:"instruction,omitempty"` + + // Whether to prepare the agent after creation or modification. Defaults to true. + PrepareAgent *bool `json:"prepareAgent,omitempty" tf:"prepare_agent,omitempty"` + + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see Advanced prompts. See prompt_override_configuration Block for details. + PromptOverrideConfiguration []PromptOverrideConfigurationInitParameters `json:"promptOverrideConfiguration,omitempty" tf:"prompt_override_configuration,omitempty"` + + // Whether the in-use check is skipped when deleting the agent. + SkipResourceInUseCheck *bool `json:"skipResourceInUseCheck,omitempty" tf:"skip_resource_in_use_check,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type AgentObservation struct { + + // ARN of the agent. + AgentArn *string `json:"agentArn,omitempty" tf:"agent_arn,omitempty"` + + // Unique identifier of the agent. + AgentID *string `json:"agentId,omitempty" tf:"agent_id,omitempty"` + + // Name of the agent. + AgentName *string `json:"agentName,omitempty" tf:"agent_name,omitempty"` + + // ARN of the IAM role with permissions to invoke API operations on the agent. + AgentResourceRoleArn *string `json:"agentResourceRoleArn,omitempty" tf:"agent_resource_role_arn,omitempty"` + + // Version of the agent. + AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"` + + // ARN of the AWS KMS key that encrypts the agent. + CustomerEncryptionKeyArn *string `json:"customerEncryptionKeyArn,omitempty" tf:"customer_encryption_key_arn,omitempty"` + + // Description of the agent. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Foundation model used for orchestration by the agent. + FoundationModel *string `json:"foundationModel,omitempty" tf:"foundation_model,omitempty"` + + // Unique identifier of the agent. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` + + // Instructions that tell the agent what it should do and how it should interact with users. + Instruction *string `json:"instruction,omitempty" tf:"instruction,omitempty"` + + // Whether to prepare the agent after creation or modification. Defaults to true. + PrepareAgent *bool `json:"prepareAgent,omitempty" tf:"prepare_agent,omitempty"` + + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see Advanced prompts. See prompt_override_configuration Block for details. + PromptOverrideConfiguration []PromptOverrideConfigurationObservation `json:"promptOverrideConfiguration,omitempty" tf:"prompt_override_configuration,omitempty"` + + // Whether the in-use check is skipped when deleting the agent. + SkipResourceInUseCheck *bool `json:"skipResourceInUseCheck,omitempty" tf:"skip_resource_in_use_check,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` +} + +type AgentParameters struct { + + // Name of the agent. + // +kubebuilder:validation:Optional + AgentName *string `json:"agentName,omitempty" tf:"agent_name,omitempty"` + + // ARN of the IAM role with permissions to invoke API operations on the agent. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +kubebuilder:validation:Optional + AgentResourceRoleArn *string `json:"agentResourceRoleArn,omitempty" tf:"agent_resource_role_arn,omitempty"` + + // Reference to a Role in iam to populate agentResourceRoleArn. + // +kubebuilder:validation:Optional + AgentResourceRoleArnRef *v1.Reference `json:"agentResourceRoleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate agentResourceRoleArn. + // +kubebuilder:validation:Optional + AgentResourceRoleArnSelector *v1.Selector `json:"agentResourceRoleArnSelector,omitempty" tf:"-"` + + // ARN of the AWS KMS key that encrypts the agent. + // +kubebuilder:validation:Optional + CustomerEncryptionKeyArn *string `json:"customerEncryptionKeyArn,omitempty" tf:"customer_encryption_key_arn,omitempty"` + + // Description of the agent. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Foundation model used for orchestration by the agent. + // +kubebuilder:validation:Optional + FoundationModel *string `json:"foundationModel,omitempty" tf:"foundation_model,omitempty"` + + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + // +kubebuilder:validation:Optional + IdleSessionTTLInSeconds *float64 `json:"idleSessionTtlInSeconds,omitempty" tf:"idle_session_ttl_in_seconds,omitempty"` + + // Instructions that tell the agent what it should do and how it should interact with users. + // +kubebuilder:validation:Optional + Instruction *string `json:"instruction,omitempty" tf:"instruction,omitempty"` + + // Whether to prepare the agent after creation or modification. Defaults to true. + // +kubebuilder:validation:Optional + PrepareAgent *bool `json:"prepareAgent,omitempty" tf:"prepare_agent,omitempty"` + + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see Advanced prompts. See prompt_override_configuration Block for details. + // +kubebuilder:validation:Optional + PromptOverrideConfiguration []PromptOverrideConfigurationParameters `json:"promptOverrideConfiguration,omitempty" tf:"prompt_override_configuration,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Whether the in-use check is skipped when deleting the agent. + // +kubebuilder:validation:Optional + SkipResourceInUseCheck *bool `json:"skipResourceInUseCheck,omitempty" tf:"skip_resource_in_use_check,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type InferenceConfigurationInitParameters struct { + + // Maximum number of tokens to allow in the generated response. + MaxLength *float64 `json:"maxLength,omitempty" tf:"max_length"` + + // List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response. + StopSequences []*string `json:"stopSequences,omitempty" tf:"stop_sequences"` + + // Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options. + Temperature *float64 `json:"temperature,omitempty" tf:"temperature"` + + // Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence. + TopK *float64 `json:"topK,omitempty" tf:"top_k"` + + // Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence. + TopP *float64 `json:"topP,omitempty" tf:"top_p"` +} + +type InferenceConfigurationObservation struct { + + // Maximum number of tokens to allow in the generated response. + MaxLength *float64 `json:"maxLength,omitempty" tf:"max_length,omitempty"` + + // List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response. + StopSequences []*string `json:"stopSequences,omitempty" tf:"stop_sequences,omitempty"` + + // Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options. + Temperature *float64 `json:"temperature,omitempty" tf:"temperature,omitempty"` + + // Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence. + TopK *float64 `json:"topK,omitempty" tf:"top_k,omitempty"` + + // Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence. + TopP *float64 `json:"topP,omitempty" tf:"top_p,omitempty"` +} + +type InferenceConfigurationParameters struct { + + // Maximum number of tokens to allow in the generated response. + // +kubebuilder:validation:Optional + MaxLength *float64 `json:"maxLength,omitempty" tf:"max_length"` + + // List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response. + // +kubebuilder:validation:Optional + StopSequences []*string `json:"stopSequences,omitempty" tf:"stop_sequences"` + + // Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options. + // +kubebuilder:validation:Optional + Temperature *float64 `json:"temperature,omitempty" tf:"temperature"` + + // Number of top most-likely candidates, between 0 and 500, from which the model chooses the next token in the sequence. + // +kubebuilder:validation:Optional + TopK *float64 `json:"topK,omitempty" tf:"top_k"` + + // Top percentage of the probability distribution of next tokens, between 0 and 1 (denoting 0% and 100%), from which the model chooses the next token in the sequence. + // +kubebuilder:validation:Optional + TopP *float64 `json:"topP,omitempty" tf:"top_p"` +} + +type PromptConfigurationsInitParameters struct { + + // prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see Prompt template placeholder variables. + BasePromptTemplate *string `json:"basePromptTemplate,omitempty" tf:"base_prompt_template"` + + // Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the prompt_type. For more information, see Inference parameters for foundation models. See inference_configuration Block for details. + InferenceConfiguration []InferenceConfigurationInitParameters `json:"inferenceConfiguration,omitempty" tf:"inference_configuration"` + + // Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the prompt_type. If you set the argument as OVERRIDDEN, the override_lambda argument in the prompt_override_configuration block must be specified with the ARN of a Lambda function. Valid values: DEFAULT, OVERRIDDEN. + ParserMode *string `json:"parserMode,omitempty" tf:"parser_mode"` + + // Whether to override the default prompt template for this prompt_type. Set this argument to OVERRIDDEN to use the prompt that you provide in the base_prompt_template. If you leave it as DEFAULT, the agent uses a default prompt template. Valid values: DEFAULT, OVERRIDDEN. + PromptCreationMode *string `json:"promptCreationMode,omitempty" tf:"prompt_creation_mode"` + + // Whether to allow the agent to carry out the step specified in the prompt_type. If you set this argument to DISABLED, the agent skips that step. Valid Values: ENABLED, DISABLED. + PromptState *string `json:"promptState,omitempty" tf:"prompt_state"` + + // Step in the agent sequence that this prompt configuration applies to. Valid values: PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION. + PromptType *string `json:"promptType,omitempty" tf:"prompt_type"` +} + +type PromptConfigurationsObservation struct { + + // prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see Prompt template placeholder variables. + BasePromptTemplate *string `json:"basePromptTemplate,omitempty" tf:"base_prompt_template,omitempty"` + + // Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the prompt_type. For more information, see Inference parameters for foundation models. See inference_configuration Block for details. + InferenceConfiguration []InferenceConfigurationObservation `json:"inferenceConfiguration,omitempty" tf:"inference_configuration,omitempty"` + + // Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the prompt_type. If you set the argument as OVERRIDDEN, the override_lambda argument in the prompt_override_configuration block must be specified with the ARN of a Lambda function. Valid values: DEFAULT, OVERRIDDEN. + ParserMode *string `json:"parserMode,omitempty" tf:"parser_mode,omitempty"` + + // Whether to override the default prompt template for this prompt_type. Set this argument to OVERRIDDEN to use the prompt that you provide in the base_prompt_template. If you leave it as DEFAULT, the agent uses a default prompt template. Valid values: DEFAULT, OVERRIDDEN. + PromptCreationMode *string `json:"promptCreationMode,omitempty" tf:"prompt_creation_mode,omitempty"` + + // Whether to allow the agent to carry out the step specified in the prompt_type. If you set this argument to DISABLED, the agent skips that step. Valid Values: ENABLED, DISABLED. + PromptState *string `json:"promptState,omitempty" tf:"prompt_state,omitempty"` + + // Step in the agent sequence that this prompt configuration applies to. Valid values: PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION. + PromptType *string `json:"promptType,omitempty" tf:"prompt_type,omitempty"` +} + +type PromptConfigurationsParameters struct { + + // prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see Prompt template placeholder variables. + // +kubebuilder:validation:Optional + BasePromptTemplate *string `json:"basePromptTemplate,omitempty" tf:"base_prompt_template"` + + // Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the prompt_type. For more information, see Inference parameters for foundation models. See inference_configuration Block for details. + // +kubebuilder:validation:Optional + InferenceConfiguration []InferenceConfigurationParameters `json:"inferenceConfiguration,omitempty" tf:"inference_configuration"` + + // Whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the prompt_type. If you set the argument as OVERRIDDEN, the override_lambda argument in the prompt_override_configuration block must be specified with the ARN of a Lambda function. Valid values: DEFAULT, OVERRIDDEN. + // +kubebuilder:validation:Optional + ParserMode *string `json:"parserMode,omitempty" tf:"parser_mode"` + + // Whether to override the default prompt template for this prompt_type. Set this argument to OVERRIDDEN to use the prompt that you provide in the base_prompt_template. If you leave it as DEFAULT, the agent uses a default prompt template. Valid values: DEFAULT, OVERRIDDEN. + // +kubebuilder:validation:Optional + PromptCreationMode *string `json:"promptCreationMode,omitempty" tf:"prompt_creation_mode"` + + // Whether to allow the agent to carry out the step specified in the prompt_type. If you set this argument to DISABLED, the agent skips that step. Valid Values: ENABLED, DISABLED. + // +kubebuilder:validation:Optional + PromptState *string `json:"promptState,omitempty" tf:"prompt_state"` + + // Step in the agent sequence that this prompt configuration applies to. Valid values: PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION. + // +kubebuilder:validation:Optional + PromptType *string `json:"promptType,omitempty" tf:"prompt_type"` +} + +type PromptOverrideConfigurationInitParameters struct { + + // ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the prompt_configurations block must contain a parser_mode value that is set to OVERRIDDEN. + OverrideLambda *string `json:"overrideLambda,omitempty" tf:"override_lambda"` + + // Configurations to override a prompt template in one part of an agent sequence. See prompt_configurations Block for details. + PromptConfigurations []PromptConfigurationsInitParameters `json:"promptConfigurations,omitempty" tf:"prompt_configurations"` +} + +type PromptOverrideConfigurationObservation struct { + + // ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the prompt_configurations block must contain a parser_mode value that is set to OVERRIDDEN. + OverrideLambda *string `json:"overrideLambda,omitempty" tf:"override_lambda,omitempty"` + + // Configurations to override a prompt template in one part of an agent sequence. See prompt_configurations Block for details. + PromptConfigurations []PromptConfigurationsObservation `json:"promptConfigurations,omitempty" tf:"prompt_configurations,omitempty"` +} + +type PromptOverrideConfigurationParameters struct { + + // ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the prompt_configurations block must contain a parser_mode value that is set to OVERRIDDEN. + // +kubebuilder:validation:Optional + OverrideLambda *string `json:"overrideLambda,omitempty" tf:"override_lambda"` + + // Configurations to override a prompt template in one part of an agent sequence. See prompt_configurations Block for details. + // +kubebuilder:validation:Optional + PromptConfigurations []PromptConfigurationsParameters `json:"promptConfigurations,omitempty" tf:"prompt_configurations"` +} + +// AgentSpec defines the desired state of Agent +type AgentSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider AgentParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider AgentInitParameters `json:"initProvider,omitempty"` +} + +// AgentStatus defines the observed state of Agent. +type AgentStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider AgentObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// Agent is the Schema for the Agents API. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type Agent struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.agentName) || (has(self.initProvider) && has(self.initProvider.agentName))",message="spec.forProvider.agentName is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.foundationModel) || (has(self.initProvider) && has(self.initProvider.foundationModel))",message="spec.forProvider.foundationModel is a required parameter" + Spec AgentSpec `json:"spec"` + Status AgentStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// AgentList contains a list of Agents +type AgentList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Agent `json:"items"` +} + +// Repository type metadata. +var ( + Agent_Kind = "Agent" + Agent_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Agent_Kind}.String() + Agent_KindAPIVersion = Agent_Kind + "." + CRDGroupVersion.String() + Agent_GroupVersionKind = CRDGroupVersion.WithKind(Agent_Kind) +) + +func init() { + SchemeBuilder.Register(&Agent{}, &AgentList{}) +} diff --git a/apis/bedrockagent/v1beta1/zz_generated.conversion_hubs.go b/apis/bedrockagent/v1beta1/zz_generated.conversion_hubs.go new file mode 100755 index 0000000000..c6a665ee13 --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_generated.conversion_hubs.go @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +// Hub marks this type as a conversion hub. +func (tr *Agent) Hub() {} diff --git a/apis/bedrockagent/v1beta1/zz_generated.deepcopy.go b/apis/bedrockagent/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..59f341f7fe --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,778 @@ +//go:build !ignore_autogenerated + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/crossplane/crossplane-runtime/apis/common/v1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Agent) DeepCopyInto(out *Agent) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Agent. +func (in *Agent) DeepCopy() *Agent { + if in == nil { + return nil + } + out := new(Agent) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Agent) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentInitParameters) DeepCopyInto(out *AgentInitParameters) { + *out = *in + if in.AgentName != nil { + in, out := &in.AgentName, &out.AgentName + *out = new(string) + **out = **in + } + if in.AgentResourceRoleArn != nil { + in, out := &in.AgentResourceRoleArn, &out.AgentResourceRoleArn + *out = new(string) + **out = **in + } + if in.AgentResourceRoleArnRef != nil { + in, out := &in.AgentResourceRoleArnRef, &out.AgentResourceRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AgentResourceRoleArnSelector != nil { + in, out := &in.AgentResourceRoleArnSelector, &out.AgentResourceRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.CustomerEncryptionKeyArn != nil { + in, out := &in.CustomerEncryptionKeyArn, &out.CustomerEncryptionKeyArn + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FoundationModel != nil { + in, out := &in.FoundationModel, &out.FoundationModel + *out = new(string) + **out = **in + } + if in.IdleSessionTTLInSeconds != nil { + in, out := &in.IdleSessionTTLInSeconds, &out.IdleSessionTTLInSeconds + *out = new(float64) + **out = **in + } + if in.Instruction != nil { + in, out := &in.Instruction, &out.Instruction + *out = new(string) + **out = **in + } + if in.PrepareAgent != nil { + in, out := &in.PrepareAgent, &out.PrepareAgent + *out = new(bool) + **out = **in + } + if in.PromptOverrideConfiguration != nil { + in, out := &in.PromptOverrideConfiguration, &out.PromptOverrideConfiguration + *out = make([]PromptOverrideConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SkipResourceInUseCheck != nil { + in, out := &in.SkipResourceInUseCheck, &out.SkipResourceInUseCheck + *out = new(bool) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentInitParameters. +func (in *AgentInitParameters) DeepCopy() *AgentInitParameters { + if in == nil { + return nil + } + out := new(AgentInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentList) DeepCopyInto(out *AgentList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Agent, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentList. +func (in *AgentList) DeepCopy() *AgentList { + if in == nil { + return nil + } + out := new(AgentList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *AgentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentObservation) DeepCopyInto(out *AgentObservation) { + *out = *in + if in.AgentArn != nil { + in, out := &in.AgentArn, &out.AgentArn + *out = new(string) + **out = **in + } + if in.AgentID != nil { + in, out := &in.AgentID, &out.AgentID + *out = new(string) + **out = **in + } + if in.AgentName != nil { + in, out := &in.AgentName, &out.AgentName + *out = new(string) + **out = **in + } + if in.AgentResourceRoleArn != nil { + in, out := &in.AgentResourceRoleArn, &out.AgentResourceRoleArn + *out = new(string) + **out = **in + } + if in.AgentVersion != nil { + in, out := &in.AgentVersion, &out.AgentVersion + *out = new(string) + **out = **in + } + if in.CustomerEncryptionKeyArn != nil { + in, out := &in.CustomerEncryptionKeyArn, &out.CustomerEncryptionKeyArn + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FoundationModel != nil { + in, out := &in.FoundationModel, &out.FoundationModel + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.IdleSessionTTLInSeconds != nil { + in, out := &in.IdleSessionTTLInSeconds, &out.IdleSessionTTLInSeconds + *out = new(float64) + **out = **in + } + if in.Instruction != nil { + in, out := &in.Instruction, &out.Instruction + *out = new(string) + **out = **in + } + if in.PrepareAgent != nil { + in, out := &in.PrepareAgent, &out.PrepareAgent + *out = new(bool) + **out = **in + } + if in.PromptOverrideConfiguration != nil { + in, out := &in.PromptOverrideConfiguration, &out.PromptOverrideConfiguration + *out = make([]PromptOverrideConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SkipResourceInUseCheck != nil { + in, out := &in.SkipResourceInUseCheck, &out.SkipResourceInUseCheck + *out = new(bool) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentObservation. +func (in *AgentObservation) DeepCopy() *AgentObservation { + if in == nil { + return nil + } + out := new(AgentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentParameters) DeepCopyInto(out *AgentParameters) { + *out = *in + if in.AgentName != nil { + in, out := &in.AgentName, &out.AgentName + *out = new(string) + **out = **in + } + if in.AgentResourceRoleArn != nil { + in, out := &in.AgentResourceRoleArn, &out.AgentResourceRoleArn + *out = new(string) + **out = **in + } + if in.AgentResourceRoleArnRef != nil { + in, out := &in.AgentResourceRoleArnRef, &out.AgentResourceRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AgentResourceRoleArnSelector != nil { + in, out := &in.AgentResourceRoleArnSelector, &out.AgentResourceRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.CustomerEncryptionKeyArn != nil { + in, out := &in.CustomerEncryptionKeyArn, &out.CustomerEncryptionKeyArn + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FoundationModel != nil { + in, out := &in.FoundationModel, &out.FoundationModel + *out = new(string) + **out = **in + } + if in.IdleSessionTTLInSeconds != nil { + in, out := &in.IdleSessionTTLInSeconds, &out.IdleSessionTTLInSeconds + *out = new(float64) + **out = **in + } + if in.Instruction != nil { + in, out := &in.Instruction, &out.Instruction + *out = new(string) + **out = **in + } + if in.PrepareAgent != nil { + in, out := &in.PrepareAgent, &out.PrepareAgent + *out = new(bool) + **out = **in + } + if in.PromptOverrideConfiguration != nil { + in, out := &in.PromptOverrideConfiguration, &out.PromptOverrideConfiguration + *out = make([]PromptOverrideConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SkipResourceInUseCheck != nil { + in, out := &in.SkipResourceInUseCheck, &out.SkipResourceInUseCheck + *out = new(bool) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentParameters. +func (in *AgentParameters) DeepCopy() *AgentParameters { + if in == nil { + return nil + } + out := new(AgentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentSpec) DeepCopyInto(out *AgentSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentSpec. +func (in *AgentSpec) DeepCopy() *AgentSpec { + if in == nil { + return nil + } + out := new(AgentSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AgentStatus) DeepCopyInto(out *AgentStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus. +func (in *AgentStatus) DeepCopy() *AgentStatus { + if in == nil { + return nil + } + out := new(AgentStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceConfigurationInitParameters) DeepCopyInto(out *InferenceConfigurationInitParameters) { + *out = *in + if in.MaxLength != nil { + in, out := &in.MaxLength, &out.MaxLength + *out = new(float64) + **out = **in + } + if in.StopSequences != nil { + in, out := &in.StopSequences, &out.StopSequences + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Temperature != nil { + in, out := &in.Temperature, &out.Temperature + *out = new(float64) + **out = **in + } + if in.TopK != nil { + in, out := &in.TopK, &out.TopK + *out = new(float64) + **out = **in + } + if in.TopP != nil { + in, out := &in.TopP, &out.TopP + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceConfigurationInitParameters. +func (in *InferenceConfigurationInitParameters) DeepCopy() *InferenceConfigurationInitParameters { + if in == nil { + return nil + } + out := new(InferenceConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceConfigurationObservation) DeepCopyInto(out *InferenceConfigurationObservation) { + *out = *in + if in.MaxLength != nil { + in, out := &in.MaxLength, &out.MaxLength + *out = new(float64) + **out = **in + } + if in.StopSequences != nil { + in, out := &in.StopSequences, &out.StopSequences + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Temperature != nil { + in, out := &in.Temperature, &out.Temperature + *out = new(float64) + **out = **in + } + if in.TopK != nil { + in, out := &in.TopK, &out.TopK + *out = new(float64) + **out = **in + } + if in.TopP != nil { + in, out := &in.TopP, &out.TopP + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceConfigurationObservation. +func (in *InferenceConfigurationObservation) DeepCopy() *InferenceConfigurationObservation { + if in == nil { + return nil + } + out := new(InferenceConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceConfigurationParameters) DeepCopyInto(out *InferenceConfigurationParameters) { + *out = *in + if in.MaxLength != nil { + in, out := &in.MaxLength, &out.MaxLength + *out = new(float64) + **out = **in + } + if in.StopSequences != nil { + in, out := &in.StopSequences, &out.StopSequences + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Temperature != nil { + in, out := &in.Temperature, &out.Temperature + *out = new(float64) + **out = **in + } + if in.TopK != nil { + in, out := &in.TopK, &out.TopK + *out = new(float64) + **out = **in + } + if in.TopP != nil { + in, out := &in.TopP, &out.TopP + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceConfigurationParameters. +func (in *InferenceConfigurationParameters) DeepCopy() *InferenceConfigurationParameters { + if in == nil { + return nil + } + out := new(InferenceConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptConfigurationsInitParameters) DeepCopyInto(out *PromptConfigurationsInitParameters) { + *out = *in + if in.BasePromptTemplate != nil { + in, out := &in.BasePromptTemplate, &out.BasePromptTemplate + *out = new(string) + **out = **in + } + if in.InferenceConfiguration != nil { + in, out := &in.InferenceConfiguration, &out.InferenceConfiguration + *out = make([]InferenceConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ParserMode != nil { + in, out := &in.ParserMode, &out.ParserMode + *out = new(string) + **out = **in + } + if in.PromptCreationMode != nil { + in, out := &in.PromptCreationMode, &out.PromptCreationMode + *out = new(string) + **out = **in + } + if in.PromptState != nil { + in, out := &in.PromptState, &out.PromptState + *out = new(string) + **out = **in + } + if in.PromptType != nil { + in, out := &in.PromptType, &out.PromptType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptConfigurationsInitParameters. +func (in *PromptConfigurationsInitParameters) DeepCopy() *PromptConfigurationsInitParameters { + if in == nil { + return nil + } + out := new(PromptConfigurationsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptConfigurationsObservation) DeepCopyInto(out *PromptConfigurationsObservation) { + *out = *in + if in.BasePromptTemplate != nil { + in, out := &in.BasePromptTemplate, &out.BasePromptTemplate + *out = new(string) + **out = **in + } + if in.InferenceConfiguration != nil { + in, out := &in.InferenceConfiguration, &out.InferenceConfiguration + *out = make([]InferenceConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ParserMode != nil { + in, out := &in.ParserMode, &out.ParserMode + *out = new(string) + **out = **in + } + if in.PromptCreationMode != nil { + in, out := &in.PromptCreationMode, &out.PromptCreationMode + *out = new(string) + **out = **in + } + if in.PromptState != nil { + in, out := &in.PromptState, &out.PromptState + *out = new(string) + **out = **in + } + if in.PromptType != nil { + in, out := &in.PromptType, &out.PromptType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptConfigurationsObservation. +func (in *PromptConfigurationsObservation) DeepCopy() *PromptConfigurationsObservation { + if in == nil { + return nil + } + out := new(PromptConfigurationsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptConfigurationsParameters) DeepCopyInto(out *PromptConfigurationsParameters) { + *out = *in + if in.BasePromptTemplate != nil { + in, out := &in.BasePromptTemplate, &out.BasePromptTemplate + *out = new(string) + **out = **in + } + if in.InferenceConfiguration != nil { + in, out := &in.InferenceConfiguration, &out.InferenceConfiguration + *out = make([]InferenceConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ParserMode != nil { + in, out := &in.ParserMode, &out.ParserMode + *out = new(string) + **out = **in + } + if in.PromptCreationMode != nil { + in, out := &in.PromptCreationMode, &out.PromptCreationMode + *out = new(string) + **out = **in + } + if in.PromptState != nil { + in, out := &in.PromptState, &out.PromptState + *out = new(string) + **out = **in + } + if in.PromptType != nil { + in, out := &in.PromptType, &out.PromptType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptConfigurationsParameters. +func (in *PromptConfigurationsParameters) DeepCopy() *PromptConfigurationsParameters { + if in == nil { + return nil + } + out := new(PromptConfigurationsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptOverrideConfigurationInitParameters) DeepCopyInto(out *PromptOverrideConfigurationInitParameters) { + *out = *in + if in.OverrideLambda != nil { + in, out := &in.OverrideLambda, &out.OverrideLambda + *out = new(string) + **out = **in + } + if in.PromptConfigurations != nil { + in, out := &in.PromptConfigurations, &out.PromptConfigurations + *out = make([]PromptConfigurationsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptOverrideConfigurationInitParameters. +func (in *PromptOverrideConfigurationInitParameters) DeepCopy() *PromptOverrideConfigurationInitParameters { + if in == nil { + return nil + } + out := new(PromptOverrideConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptOverrideConfigurationObservation) DeepCopyInto(out *PromptOverrideConfigurationObservation) { + *out = *in + if in.OverrideLambda != nil { + in, out := &in.OverrideLambda, &out.OverrideLambda + *out = new(string) + **out = **in + } + if in.PromptConfigurations != nil { + in, out := &in.PromptConfigurations, &out.PromptConfigurations + *out = make([]PromptConfigurationsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptOverrideConfigurationObservation. +func (in *PromptOverrideConfigurationObservation) DeepCopy() *PromptOverrideConfigurationObservation { + if in == nil { + return nil + } + out := new(PromptOverrideConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PromptOverrideConfigurationParameters) DeepCopyInto(out *PromptOverrideConfigurationParameters) { + *out = *in + if in.OverrideLambda != nil { + in, out := &in.OverrideLambda, &out.OverrideLambda + *out = new(string) + **out = **in + } + if in.PromptConfigurations != nil { + in, out := &in.PromptConfigurations, &out.PromptConfigurations + *out = make([]PromptConfigurationsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromptOverrideConfigurationParameters. +func (in *PromptOverrideConfigurationParameters) DeepCopy() *PromptOverrideConfigurationParameters { + if in == nil { + return nil + } + out := new(PromptOverrideConfigurationParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/bedrockagent/v1beta1/zz_generated.managed.go b/apis/bedrockagent/v1beta1/zz_generated.managed.go new file mode 100644 index 0000000000..448a68788a --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_generated.managed.go @@ -0,0 +1,68 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + +// GetCondition of this Agent. +func (mg *Agent) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Agent. +func (mg *Agent) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this Agent. +func (mg *Agent) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this Agent. +func (mg *Agent) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this Agent. +func (mg *Agent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Agent. +func (mg *Agent) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Agent. +func (mg *Agent) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Agent. +func (mg *Agent) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this Agent. +func (mg *Agent) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this Agent. +func (mg *Agent) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this Agent. +func (mg *Agent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Agent. +func (mg *Agent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/bedrockagent/v1beta1/zz_generated.managedlist.go b/apis/bedrockagent/v1beta1/zz_generated.managedlist.go new file mode 100644 index 0000000000..a75a18e9de --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_generated.managedlist.go @@ -0,0 +1,17 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import resource "github.com/crossplane/crossplane-runtime/pkg/resource" + +// GetItems of this AgentList. +func (l *AgentList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/bedrockagent/v1beta1/zz_generated.resolvers.go b/apis/bedrockagent/v1beta1/zz_generated.resolvers.go new file mode 100644 index 0000000000..08b01a086f --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_generated.resolvers.go @@ -0,0 +1,69 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. +// Code transformed by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + reference "github.com/crossplane/crossplane-runtime/pkg/reference" + errors "github.com/pkg/errors" + + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + common "github.com/upbound/provider-aws/config/common" + client "sigs.k8s.io/controller-runtime/pkg/client" + + // ResolveReferences of this Agent. + apisresolver "github.com/upbound/provider-aws/internal/apis" +) + +func (mg *Agent) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.AgentResourceRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.AgentResourceRoleArnRef, + Selector: mg.Spec.ForProvider.AgentResourceRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.AgentResourceRoleArn") + } + mg.Spec.ForProvider.AgentResourceRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.AgentResourceRoleArnRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.AgentResourceRoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.InitProvider.AgentResourceRoleArnRef, + Selector: mg.Spec.InitProvider.AgentResourceRoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.AgentResourceRoleArn") + } + mg.Spec.InitProvider.AgentResourceRoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.AgentResourceRoleArnRef = rsp.ResolvedReference + + return nil +} diff --git a/apis/bedrockagent/v1beta1/zz_groupversion_info.go b/apis/bedrockagent/v1beta1/zz_groupversion_info.go new file mode 100755 index 0000000000..7ebac3199b --- /dev/null +++ b/apis/bedrockagent/v1beta1/zz_groupversion_info.go @@ -0,0 +1,32 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +// +kubebuilder:object:generate=true +// +groupName=bedrockagent.aws.upbound.io +// +versionName=v1beta1 +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +// Package type metadata. +const ( + CRDGroup = "bedrockagent.aws.upbound.io" + CRDVersion = "v1beta1" +) + +var ( + // CRDGroupVersion is the API Group Version used to register the objects + CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme + SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} + + // AddToScheme adds the types in this group-version to the given scheme. + AddToScheme = SchemeBuilder.AddToScheme +) diff --git a/apis/cloudformation/v1beta1/zz_generated.deepcopy.go b/apis/cloudformation/v1beta1/zz_generated.deepcopy.go index 2dfbf6c02f..925fd61490 100644 --- a/apis/cloudformation/v1beta1/zz_generated.deepcopy.go +++ b/apis/cloudformation/v1beta1/zz_generated.deepcopy.go @@ -91,6 +91,27 @@ func (in *AutoDeploymentParameters) DeepCopy() *AutoDeploymentParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsInitParameters) DeepCopyInto(out *DeploymentTargetsInitParameters) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -117,6 +138,27 @@ func (in *DeploymentTargetsInitParameters) DeepCopy() *DeploymentTargetsInitPara // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsObservation) DeepCopyInto(out *DeploymentTargetsObservation) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -143,6 +185,27 @@ func (in *DeploymentTargetsObservation) DeepCopy() *DeploymentTargetsObservation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsParameters) DeepCopyInto(out *DeploymentTargetsParameters) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -1272,6 +1335,11 @@ func (in *StackSetInstanceObservation) DeepCopy() *StackSetInstanceObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesInitParameters) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) @@ -1323,6 +1391,11 @@ func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopy() *StackS // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesObservation) DeepCopyInto(out *StackSetInstanceOperationPreferencesObservation) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) @@ -1374,6 +1447,11 @@ func (in *StackSetInstanceOperationPreferencesObservation) DeepCopy() *StackSetI // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesParameters) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) diff --git a/apis/cloudformation/v1beta1/zz_stacksetinstance_types.go b/apis/cloudformation/v1beta1/zz_stacksetinstance_types.go index 4c46122624..d646a4a314 100755 --- a/apis/cloudformation/v1beta1/zz_stacksetinstance_types.go +++ b/apis/cloudformation/v1beta1/zz_stacksetinstance_types.go @@ -15,6 +15,16 @@ import ( type DeploymentTargetsInitParameters struct { + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` @@ -22,6 +32,16 @@ type DeploymentTargetsInitParameters struct { type DeploymentTargetsObservation struct { + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` @@ -29,6 +49,19 @@ type DeploymentTargetsObservation struct { type DeploymentTargetsParameters struct { + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + // +kubebuilder:validation:Optional + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +kubebuilder:validation:Optional + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + // +kubebuilder:validation:Optional + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +kubebuilder:validation:Optional // +listType=set @@ -127,6 +160,9 @@ type StackSetInstanceObservation struct { type StackSetInstanceOperationPreferencesInitParameters struct { + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` @@ -148,6 +184,9 @@ type StackSetInstanceOperationPreferencesInitParameters struct { type StackSetInstanceOperationPreferencesObservation struct { + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` @@ -169,6 +208,10 @@ type StackSetInstanceOperationPreferencesObservation struct { type StackSetInstanceOperationPreferencesParameters struct { + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + // +kubebuilder:validation:Optional + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` diff --git a/apis/cloudformation/v1beta2/zz_generated.deepcopy.go b/apis/cloudformation/v1beta2/zz_generated.deepcopy.go index a0e0bc1de6..cd7e1d146a 100644 --- a/apis/cloudformation/v1beta2/zz_generated.deepcopy.go +++ b/apis/cloudformation/v1beta2/zz_generated.deepcopy.go @@ -91,6 +91,27 @@ func (in *AutoDeploymentParameters) DeepCopy() *AutoDeploymentParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsInitParameters) DeepCopyInto(out *DeploymentTargetsInitParameters) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -117,6 +138,27 @@ func (in *DeploymentTargetsInitParameters) DeepCopy() *DeploymentTargetsInitPara // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsObservation) DeepCopyInto(out *DeploymentTargetsObservation) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -143,6 +185,27 @@ func (in *DeploymentTargetsObservation) DeepCopy() *DeploymentTargetsObservation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentTargetsParameters) DeepCopyInto(out *DeploymentTargetsParameters) { *out = *in + if in.AccountFilterType != nil { + in, out := &in.AccountFilterType, &out.AccountFilterType + *out = new(string) + **out = **in + } + if in.Accounts != nil { + in, out := &in.Accounts, &out.Accounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AccountsURL != nil { + in, out := &in.AccountsURL, &out.AccountsURL + *out = new(string) + **out = **in + } if in.OrganizationalUnitIds != nil { in, out := &in.OrganizationalUnitIds, &out.OrganizationalUnitIds *out = make([]*string, len(*in)) @@ -800,6 +863,11 @@ func (in *StackSetInstanceObservation) DeepCopy() *StackSetInstanceObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesInitParameters) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) @@ -851,6 +919,11 @@ func (in *StackSetInstanceOperationPreferencesInitParameters) DeepCopy() *StackS // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesObservation) DeepCopyInto(out *StackSetInstanceOperationPreferencesObservation) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) @@ -902,6 +975,11 @@ func (in *StackSetInstanceOperationPreferencesObservation) DeepCopy() *StackSetI // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StackSetInstanceOperationPreferencesParameters) DeepCopyInto(out *StackSetInstanceOperationPreferencesParameters) { *out = *in + if in.ConcurrencyMode != nil { + in, out := &in.ConcurrencyMode, &out.ConcurrencyMode + *out = new(string) + **out = **in + } if in.FailureToleranceCount != nil { in, out := &in.FailureToleranceCount, &out.FailureToleranceCount *out = new(float64) diff --git a/apis/cloudformation/v1beta2/zz_stacksetinstance_types.go b/apis/cloudformation/v1beta2/zz_stacksetinstance_types.go index 96141e738a..4592212bf5 100755 --- a/apis/cloudformation/v1beta2/zz_stacksetinstance_types.go +++ b/apis/cloudformation/v1beta2/zz_stacksetinstance_types.go @@ -15,21 +15,54 @@ import ( type DeploymentTargetsInitParameters struct { - // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + + // Organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` } type DeploymentTargetsObservation struct { - // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + + // Organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` } type DeploymentTargetsParameters struct { - // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. + // Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE. + // +kubebuilder:validation:Optional + AccountFilterType *string `json:"accountFilterType,omitempty" tf:"account_filter_type,omitempty"` + + // List of accounts to deploy stack set updates. + // +kubebuilder:validation:Optional + // +listType=set + Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` + + // S3 URL of the file containing the list of accounts. + // +kubebuilder:validation:Optional + AccountsURL *string `json:"accountsUrl,omitempty" tf:"accounts_url,omitempty"` + + // Organization root ID or organizational unit (OU) IDs to which StackSets deploys. // +kubebuilder:validation:Optional // +listType=set OrganizationalUnitIds []*string `json:"organizationalUnitIds,omitempty" tf:"organizational_unit_ids,omitempty"` @@ -43,7 +76,7 @@ type StackInstanceSummariesObservation struct { // Target AWS Account ID to create a Stack based on the StackSet. Defaults to current account. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` - // The organization root ID or organizational unit (OU) ID in which the stack is deployed. + // Organization root ID or organizational unit (OU) ID in which the stack is deployed. OrganizationalUnitID *string `json:"organizationalUnitId,omitempty" tf:"organizational_unit_id,omitempty"` // Stack identifier. @@ -61,7 +94,7 @@ type StackSetInstanceInitParameters struct { // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` - // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. + // AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. DeploymentTargets *DeploymentTargetsInitParameters `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` // Preferences for how AWS CloudFormation performs a stack set operation. @@ -95,7 +128,7 @@ type StackSetInstanceObservation struct { // Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN. CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` - // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. + // AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. DeploymentTargets *DeploymentTargetsObservation `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` // Unique identifier for the resource. If deployment_targets is set, this is a comma-delimited string combining stack set name, organizational unit IDs (/-delimited), and region (ie. mystack,ou-123/ou-456,us-east-1). Otherwise, this is a comma-delimited string combining stack set name, AWS account ID, and region (ie. mystack,123456789012,us-east-1). @@ -104,7 +137,7 @@ type StackSetInstanceObservation struct { // Preferences for how AWS CloudFormation performs a stack set operation. OperationPreferences *StackSetInstanceOperationPreferencesObservation `json:"operationPreferences,omitempty" tf:"operation_preferences,omitempty"` - // The organization root ID or organizational unit (OU) ID in which the stack is deployed. + // Organization root ID or organizational unit (OU) ID in which the stack is deployed. OrganizationalUnitID *string `json:"organizationalUnitId,omitempty" tf:"organizational_unit_id,omitempty"` // Key-value map of input parameters to override from the StackSet for this Instance. @@ -127,69 +160,79 @@ type StackSetInstanceObservation struct { type StackSetInstanceOperationPreferencesInitParameters struct { - // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + + // Number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` - // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. + // Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` - // The maximum number of accounts in which to perform this operation at one time. + // Maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` - // The maximum percentage of accounts in which to perform this operation at one time. + // Maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` - // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. + // Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` - // The order of the Regions in where you want to perform the stack operation. + // Order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` } type StackSetInstanceOperationPreferencesObservation struct { - // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + + // Number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` - // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. + // Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` - // The maximum number of accounts in which to perform this operation at one time. + // Maximum number of accounts in which to perform this operation at one time. MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` - // The maximum percentage of accounts in which to perform this operation at one time. + // Maximum percentage of accounts in which to perform this operation at one time. MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` - // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. + // Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` - // The order of the Regions in where you want to perform the stack operation. + // Order of the Regions in where you want to perform the stack operation. RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` } type StackSetInstanceOperationPreferencesParameters struct { - // The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. + // Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE. + // +kubebuilder:validation:Optional + ConcurrencyMode *string `json:"concurrencyMode,omitempty" tf:"concurrency_mode,omitempty"` + + // Number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureToleranceCount *float64 `json:"failureToleranceCount,omitempty" tf:"failure_tolerance_count,omitempty"` - // The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. + // Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. // +kubebuilder:validation:Optional FailureTolerancePercentage *float64 `json:"failureTolerancePercentage,omitempty" tf:"failure_tolerance_percentage,omitempty"` - // The maximum number of accounts in which to perform this operation at one time. + // Maximum number of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentCount *float64 `json:"maxConcurrentCount,omitempty" tf:"max_concurrent_count,omitempty"` - // The maximum percentage of accounts in which to perform this operation at one time. + // Maximum percentage of accounts in which to perform this operation at one time. // +kubebuilder:validation:Optional MaxConcurrentPercentage *float64 `json:"maxConcurrentPercentage,omitempty" tf:"max_concurrent_percentage,omitempty"` - // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. + // Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. // +kubebuilder:validation:Optional RegionConcurrencyType *string `json:"regionConcurrencyType,omitempty" tf:"region_concurrency_type,omitempty"` - // The order of the Regions in where you want to perform the stack operation. + // Order of the Regions in where you want to perform the stack operation. // +kubebuilder:validation:Optional RegionOrder []*string `json:"regionOrder,omitempty" tf:"region_order,omitempty"` } @@ -204,7 +247,7 @@ type StackSetInstanceParameters struct { // +kubebuilder:validation:Optional CallAs *string `json:"callAs,omitempty" tf:"call_as,omitempty"` - // The AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. + // AWS Organizations accounts to which StackSets deploys. StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. // +kubebuilder:validation:Optional DeploymentTargets *DeploymentTargetsParameters `json:"deploymentTargets,omitempty" tf:"deployment_targets,omitempty"` diff --git a/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go b/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go index dcfcdeefef..e4f0e9ae92 100755 --- a/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go +++ b/apis/cloudtrail/v1beta1/zz_eventdatastore_types.go @@ -126,6 +126,9 @@ type EventDataStoreInitParameters struct { // The advanced event selectors to use to select the events for the data store. For more information about how to use advanced event selectors, see Log events by using advanced event selectors in the CloudTrail User Guide. AdvancedEventSelector []EventDataStoreAdvancedEventSelectorInitParameters `json:"advancedEventSelector,omitempty" tf:"advanced_event_selector,omitempty"` + // The billing mode for the event data store. The valid values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. Defaults to EXTENDABLE_RETENTION_PRICING. + BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` + // Specifies the AWS KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by alias/, a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` @@ -166,6 +169,9 @@ type EventDataStoreObservation struct { // ARN of the event data store. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // The billing mode for the event data store. The valid values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. Defaults to EXTENDABLE_RETENTION_PRICING. + BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` + // Name of the event data store. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -202,6 +208,10 @@ type EventDataStoreParameters struct { // +kubebuilder:validation:Optional AdvancedEventSelector []EventDataStoreAdvancedEventSelectorParameters `json:"advancedEventSelector,omitempty" tf:"advanced_event_selector,omitempty"` + // The billing mode for the event data store. The valid values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. Defaults to EXTENDABLE_RETENTION_PRICING. + // +kubebuilder:validation:Optional + BillingMode *string `json:"billingMode,omitempty" tf:"billing_mode,omitempty"` + // Specifies the AWS KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name prefixed by alias/, a fully specified ARN to an alias, a fully specified ARN to a key, or a globally unique identifier. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional diff --git a/apis/cloudtrail/v1beta1/zz_generated.deepcopy.go b/apis/cloudtrail/v1beta1/zz_generated.deepcopy.go index d5e8104126..4041fcf375 100644 --- a/apis/cloudtrail/v1beta1/zz_generated.deepcopy.go +++ b/apis/cloudtrail/v1beta1/zz_generated.deepcopy.go @@ -563,6 +563,11 @@ func (in *EventDataStoreInitParameters) DeepCopyInto(out *EventDataStoreInitPara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BillingMode != nil { + in, out := &in.BillingMode, &out.BillingMode + *out = new(string) + **out = **in + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) @@ -678,6 +683,11 @@ func (in *EventDataStoreObservation) DeepCopyInto(out *EventDataStoreObservation *out = new(string) **out = **in } + if in.BillingMode != nil { + in, out := &in.BillingMode, &out.BillingMode + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -767,6 +777,11 @@ func (in *EventDataStoreParameters) DeepCopyInto(out *EventDataStoreParameters) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BillingMode != nil { + in, out := &in.BillingMode, &out.BillingMode + *out = new(string) + **out = **in + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) diff --git a/apis/cloudwatchevents/v1beta1/zz_bus_types.go b/apis/cloudwatchevents/v1beta1/zz_bus_types.go index 23b612a024..d1a55597c1 100755 --- a/apis/cloudwatchevents/v1beta1/zz_bus_types.go +++ b/apis/cloudwatchevents/v1beta1/zz_bus_types.go @@ -18,6 +18,9 @@ type BusInitParameters struct { // The partner event source that the new event bus will be matched with. Must match name. EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,omitempty"` + // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -33,6 +36,9 @@ type BusObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -48,6 +54,10 @@ type BusParameters struct { // +kubebuilder:validation:Optional EventSourceName *string `json:"eventSourceName,omitempty" tf:"event_source_name,omitempty"` + // The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN. + // +kubebuilder:validation:Optional + KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty" tf:"kms_key_identifier,omitempty"` + // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required diff --git a/apis/cloudwatchevents/v1beta1/zz_generated.deepcopy.go b/apis/cloudwatchevents/v1beta1/zz_generated.deepcopy.go index 4864d1bc8c..a799dbbec1 100644 --- a/apis/cloudwatchevents/v1beta1/zz_generated.deepcopy.go +++ b/apis/cloudwatchevents/v1beta1/zz_generated.deepcopy.go @@ -974,6 +974,11 @@ func (in *BusInitParameters) DeepCopyInto(out *BusInitParameters) { *out = new(string) **out = **in } + if in.KMSKeyIdentifier != nil { + in, out := &in.KMSKeyIdentifier, &out.KMSKeyIdentifier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1052,6 +1057,11 @@ func (in *BusObservation) DeepCopyInto(out *BusObservation) { *out = new(string) **out = **in } + if in.KMSKeyIdentifier != nil { + in, out := &in.KMSKeyIdentifier, &out.KMSKeyIdentifier + *out = new(string) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -1104,6 +1114,11 @@ func (in *BusParameters) DeepCopyInto(out *BusParameters) { *out = new(string) **out = **in } + if in.KMSKeyIdentifier != nil { + in, out := &in.KMSKeyIdentifier, &out.KMSKeyIdentifier + *out = new(string) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) diff --git a/apis/codepipeline/v1beta1/zz_codepipeline_types.go b/apis/codepipeline/v1beta1/zz_codepipeline_types.go index 4a49db3a44..63763ddd08 100755 --- a/apis/codepipeline/v1beta1/zz_codepipeline_types.go +++ b/apis/codepipeline/v1beta1/zz_codepipeline_types.go @@ -46,6 +46,8 @@ type ActionInitParameters struct { // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -86,6 +88,8 @@ type ActionObservation struct { // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -137,6 +141,9 @@ type ActionParameters struct { // +kubebuilder:validation:Optional RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + // +kubebuilder:validation:Optional + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` diff --git a/apis/codepipeline/v1beta1/zz_generated.deepcopy.go b/apis/codepipeline/v1beta1/zz_generated.deepcopy.go index 1d127fdfaa..9ab8148274 100644 --- a/apis/codepipeline/v1beta1/zz_generated.deepcopy.go +++ b/apis/codepipeline/v1beta1/zz_generated.deepcopy.go @@ -89,6 +89,11 @@ func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -187,6 +192,11 @@ func (in *ActionObservation) DeepCopyInto(out *ActionObservation) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -285,6 +295,11 @@ func (in *ActionParameters) DeepCopyInto(out *ActionParameters) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) diff --git a/apis/codepipeline/v1beta2/zz_codepipeline_types.go b/apis/codepipeline/v1beta2/zz_codepipeline_types.go index 6ab78dac1f..0e44e13162 100755 --- a/apis/codepipeline/v1beta2/zz_codepipeline_types.go +++ b/apis/codepipeline/v1beta2/zz_codepipeline_types.go @@ -18,7 +18,7 @@ type ActionInitParameters struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` - // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. + // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. Note: The DetectChanges parameter in the configuration section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` @@ -46,6 +46,8 @@ type ActionInitParameters struct { // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -55,7 +57,7 @@ type ActionObservation struct { // A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test. Category *string `json:"category,omitempty" tf:"category,omitempty"` - // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. + // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. Note: The DetectChanges parameter in the configuration section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config. // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` @@ -86,6 +88,8 @@ type ActionObservation struct { // The order in which actions are run. RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. Version *string `json:"version,omitempty" tf:"version,omitempty"` } @@ -96,7 +100,7 @@ type ActionParameters struct { // +kubebuilder:validation:Optional Category *string `json:"category" tf:"category,omitempty"` - // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. + // A map of the action declaration's configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. Note: The DetectChanges parameter in the configuration section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config. // +kubebuilder:validation:Optional // +mapType=granular Configuration map[string]*string `json:"configuration,omitempty" tf:"configuration,omitempty"` @@ -137,6 +141,9 @@ type ActionParameters struct { // +kubebuilder:validation:Optional RunOrder *float64 `json:"runOrder,omitempty" tf:"run_order,omitempty"` + // +kubebuilder:validation:Optional + TimeoutInMinutes *float64 `json:"timeoutInMinutes,omitempty" tf:"timeout_in_minutes,omitempty"` + // A string that identifies the action type. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` @@ -429,7 +436,7 @@ type GitConfigurationInitParameters struct { // The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below. Push []PushInitParameters `json:"push,omitempty" tf:"push,omitempty"` - // The name of the pipeline source action where the trigger configuration. + // The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` } @@ -441,7 +448,7 @@ type GitConfigurationObservation struct { // The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below. Push []PushObservation `json:"push,omitempty" tf:"push,omitempty"` - // The name of the pipeline source action where the trigger configuration. + // The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. SourceActionName *string `json:"sourceActionName,omitempty" tf:"source_action_name,omitempty"` } @@ -455,7 +462,7 @@ type GitConfigurationParameters struct { // +kubebuilder:validation:Optional Push []PushParameters `json:"push,omitempty" tf:"push,omitempty"` - // The name of the pipeline source action where the trigger configuration. + // The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only. // +kubebuilder:validation:Optional SourceActionName *string `json:"sourceActionName" tf:"source_action_name,omitempty"` } diff --git a/apis/codepipeline/v1beta2/zz_generated.deepcopy.go b/apis/codepipeline/v1beta2/zz_generated.deepcopy.go index a1fc1d1399..86525522f6 100644 --- a/apis/codepipeline/v1beta2/zz_generated.deepcopy.go +++ b/apis/codepipeline/v1beta2/zz_generated.deepcopy.go @@ -89,6 +89,11 @@ func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -187,6 +192,11 @@ func (in *ActionObservation) DeepCopyInto(out *ActionObservation) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -285,6 +295,11 @@ func (in *ActionParameters) DeepCopyInto(out *ActionParameters) { *out = new(float64) **out = **in } + if in.TimeoutInMinutes != nil { + in, out := &in.TimeoutInMinutes, &out.TimeoutInMinutes + *out = new(float64) + **out = **in + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) diff --git a/apis/cognitoidp/v1beta1/zz_generated.deepcopy.go b/apis/cognitoidp/v1beta1/zz_generated.deepcopy.go index fa3bc398fc..d2cb0bd382 100644 --- a/apis/cognitoidp/v1beta1/zz_generated.deepcopy.go +++ b/apis/cognitoidp/v1beta1/zz_generated.deepcopy.go @@ -2716,6 +2716,11 @@ func (in *PasswordPolicyInitParameters) DeepCopyInto(out *PasswordPolicyInitPara *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) @@ -2761,6 +2766,11 @@ func (in *PasswordPolicyObservation) DeepCopyInto(out *PasswordPolicyObservation *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) @@ -2806,6 +2816,11 @@ func (in *PasswordPolicyParameters) DeepCopyInto(out *PasswordPolicyParameters) *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) diff --git a/apis/cognitoidp/v1beta1/zz_userpool_types.go b/apis/cognitoidp/v1beta1/zz_userpool_types.go index 45f85be50a..e203d24ee7 100755 --- a/apis/cognitoidp/v1beta1/zz_userpool_types.go +++ b/apis/cognitoidp/v1beta1/zz_userpool_types.go @@ -689,6 +689,9 @@ type PasswordPolicyInitParameters struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` @@ -710,6 +713,9 @@ type PasswordPolicyObservation struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` @@ -732,6 +738,10 @@ type PasswordPolicyParameters struct { // +kubebuilder:validation:Optional MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + // +kubebuilder:validation:Optional + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. // +kubebuilder:validation:Optional RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` diff --git a/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go b/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go index 3c5486bc65..16138c4d5f 100755 --- a/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go +++ b/apis/cognitoidp/v1beta1/zz_userpoolclient_types.go @@ -153,77 +153,71 @@ type TokenValidityUnitsParameters struct { type UserPoolClientInitParameters struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.access_token. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration []AnalyticsConfigurationInitParameters `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between 3 and 15. Default value is 3. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` // Enables or disables token revocation. EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.id_token. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in token_validity_units.refresh_token. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` - // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits []TokenValidityUnitsInitParameters `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // User pool the client belongs to. @@ -238,137 +232,129 @@ type UserPoolClientInitParameters struct { // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` } type UserPoolClientObservation struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.access_token. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. AnalyticsConfiguration []AnalyticsConfigurationObservation `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between 3 and 15. Default value is 3. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` // Enables or disables token revocation. EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` // ID of the user pool client. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.id_token. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` // Name of the application client. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in token_validity_units.refresh_token. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` - // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. TokenValidityUnits []TokenValidityUnitsObservation `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` // User pool the client belongs to. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` } type UserPoolClientParameters struct { - // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.access_token. + // Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token. // +kubebuilder:validation:Optional AccessTokenValidity *float64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` - // List of allowed OAuth flows (code, implicit, client_credentials). + // List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set AllowedOauthFlows []*string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows,omitempty"` - // Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools. + // Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows. // +kubebuilder:validation:Optional AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client,omitempty"` - // List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin). + // List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set AllowedOauthScopes []*string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes,omitempty"` - // Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below. + // Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below. // +kubebuilder:validation:Optional AnalyticsConfiguration []AnalyticsConfigurationParameters `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration,omitempty"` - // Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between 3 and 15. Default value is 3. + // Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3. // +kubebuilder:validation:Optional AuthSessionValidity *float64 `json:"authSessionValidity,omitempty" tf:"auth_session_validity,omitempty"` - // List of allowed callback URLs for the identity providers. + // List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set CallbackUrls []*string `json:"callbackUrls,omitempty" tf:"callback_urls,omitempty"` - // Default redirect URI. Must be in the list of callback URLs. + // Default redirect URI and must be included in the list of callback URLs. // +kubebuilder:validation:Optional DefaultRedirectURI *string `json:"defaultRedirectUri,omitempty" tf:"default_redirect_uri,omitempty"` - // Activates the propagation of additional user context data. + // Enables the propagation of additional user context data. // +kubebuilder:validation:Optional EnablePropagateAdditionalUserContextData *bool `json:"enablePropagateAdditionalUserContextData,omitempty" tf:"enable_propagate_additional_user_context_data,omitempty"` @@ -376,22 +362,20 @@ type UserPoolClientParameters struct { // +kubebuilder:validation:Optional EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation,omitempty"` - // List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH). + // List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. // +kubebuilder:validation:Optional // +listType=set ExplicitAuthFlows []*string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows,omitempty"` - // Should an application secret be generated. + // Boolean flag indicating whether an application secret should be generated. // +kubebuilder:validation:Optional GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret,omitempty"` - // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - // By default, the unit is hours. - // The unit can be overridden by a value in token_validity_units.id_token. + // Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token. // +kubebuilder:validation:Optional IDTokenValidity *float64 `json:"idTokenValidity,omitempty" tf:"id_token_validity,omitempty"` - // List of allowed logout URLs for the identity providers. + // List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option. // +kubebuilder:validation:Optional // +listType=set LogoutUrls []*string `json:"logoutUrls,omitempty" tf:"logout_urls,omitempty"` @@ -400,18 +384,16 @@ type UserPoolClientParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool. + // Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery. // +kubebuilder:validation:Optional PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors,omitempty"` - // List of user pool attributes the application client can read from. + // List of user pool attributes that the application client can read from. // +kubebuilder:validation:Optional // +listType=set ReadAttributes []*string `json:"readAttributes,omitempty" tf:"read_attributes,omitempty"` - // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - // By default, the unit is days. - // The unit can be overridden by a value in token_validity_units.refresh_token. + // Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token. // +kubebuilder:validation:Optional RefreshTokenValidity *float64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` @@ -420,12 +402,12 @@ type UserPoolClientParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s). + // List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s). // +kubebuilder:validation:Optional // +listType=set SupportedIdentityProviders []*string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers,omitempty"` - // Configuration block for units in which the validity times are represented in. Detailed below. + // Configuration block for representing the validity times in units. See details below. Detailed below. // +kubebuilder:validation:Optional TokenValidityUnits []TokenValidityUnitsParameters `json:"tokenValidityUnits,omitempty" tf:"token_validity_units,omitempty"` @@ -442,7 +424,7 @@ type UserPoolClientParameters struct { // +kubebuilder:validation:Optional UserPoolIDSelector *v1.Selector `json:"userPoolIdSelector,omitempty" tf:"-"` - // List of user pool attributes the application client can write to. + // List of user pool attributes that the application client can write to. // +kubebuilder:validation:Optional // +listType=set WriteAttributes []*string `json:"writeAttributes,omitempty" tf:"write_attributes,omitempty"` diff --git a/apis/cognitoidp/v1beta2/zz_generated.deepcopy.go b/apis/cognitoidp/v1beta2/zz_generated.deepcopy.go index e5dac18278..9c2106a580 100644 --- a/apis/cognitoidp/v1beta2/zz_generated.deepcopy.go +++ b/apis/cognitoidp/v1beta2/zz_generated.deepcopy.go @@ -2135,6 +2135,11 @@ func (in *PasswordPolicyInitParameters) DeepCopyInto(out *PasswordPolicyInitPara *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) @@ -2180,6 +2185,11 @@ func (in *PasswordPolicyObservation) DeepCopyInto(out *PasswordPolicyObservation *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) @@ -2225,6 +2235,11 @@ func (in *PasswordPolicyParameters) DeepCopyInto(out *PasswordPolicyParameters) *out = new(float64) **out = **in } + if in.PasswordHistorySize != nil { + in, out := &in.PasswordHistorySize, &out.PasswordHistorySize + *out = new(float64) + **out = **in + } if in.RequireLowercase != nil { in, out := &in.RequireLowercase, &out.RequireLowercase *out = new(bool) diff --git a/apis/cognitoidp/v1beta2/zz_userpool_types.go b/apis/cognitoidp/v1beta2/zz_userpool_types.go index 88c48cebdc..0b3a8ee7df 100755 --- a/apis/cognitoidp/v1beta2/zz_userpool_types.go +++ b/apis/cognitoidp/v1beta2/zz_userpool_types.go @@ -689,6 +689,9 @@ type PasswordPolicyInitParameters struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` @@ -710,6 +713,9 @@ type PasswordPolicyObservation struct { // Minimum length of the password policy that you have set. MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` @@ -732,6 +738,10 @@ type PasswordPolicyParameters struct { // +kubebuilder:validation:Optional MinimumLength *float64 `json:"minimumLength,omitempty" tf:"minimum_length,omitempty"` + // Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. + // +kubebuilder:validation:Optional + PasswordHistorySize *float64 `json:"passwordHistorySize,omitempty" tf:"password_history_size,omitempty"` + // Whether you have required users to use at least one lowercase letter in their password. // +kubebuilder:validation:Optional RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase,omitempty"` diff --git a/apis/cur/v1beta1/zz_generated.deepcopy.go b/apis/cur/v1beta1/zz_generated.deepcopy.go index 3c129e383e..8231e1daf0 100644 --- a/apis/cur/v1beta1/zz_generated.deepcopy.go +++ b/apis/cur/v1beta1/zz_generated.deepcopy.go @@ -110,6 +110,22 @@ func (in *ReportDefinitionInitParameters) DeepCopyInto(out *ReportDefinitionInit *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.TimeUnit != nil { in, out := &in.TimeUnit, &out.TimeUnit *out = new(string) @@ -229,6 +245,38 @@ func (in *ReportDefinitionObservation) DeepCopyInto(out *ReportDefinitionObserva *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.TimeUnit != nil { in, out := &in.TimeUnit, &out.TimeUnit *out = new(string) @@ -321,6 +369,22 @@ func (in *ReportDefinitionParameters) DeepCopyInto(out *ReportDefinitionParamete *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.TimeUnit != nil { in, out := &in.TimeUnit, &out.TimeUnit *out = new(string) diff --git a/apis/cur/v1beta1/zz_reportdefinition_types.go b/apis/cur/v1beta1/zz_reportdefinition_types.go index 50fd4334c2..d0902668c9 100755 --- a/apis/cur/v1beta1/zz_reportdefinition_types.go +++ b/apis/cur/v1beta1/zz_reportdefinition_types.go @@ -53,6 +53,10 @@ type ReportDefinitionInitParameters struct { // Region of the existing S3 bucket to hold generated reports. S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY. TimeUnit *string `json:"timeUnit,omitempty" tf:"time_unit,omitempty"` } @@ -93,6 +97,14 @@ type ReportDefinitionObservation struct { // Region of the existing S3 bucket to hold generated reports. S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY. TimeUnit *string `json:"timeUnit,omitempty" tf:"time_unit,omitempty"` } @@ -151,6 +163,11 @@ type ReportDefinitionParameters struct { // +kubebuilder:validation:Optional S3Region *string `json:"s3Region,omitempty" tf:"s3_region,omitempty"` + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY. // +kubebuilder:validation:Optional TimeUnit *string `json:"timeUnit,omitempty" tf:"time_unit,omitempty"` diff --git a/apis/dlm/v1beta2/zz_lifecyclepolicy_types.go b/apis/dlm/v1beta2/zz_lifecyclepolicy_types.go index 6e2b389dc2..c49331ce26 100755 --- a/apis/dlm/v1beta2/zz_lifecyclepolicy_types.go +++ b/apis/dlm/v1beta2/zz_lifecyclepolicy_types.go @@ -885,10 +885,10 @@ type ShareRuleInitParameters struct { // +listType=set TargetAccounts []*string `json:"targetAccounts,omitempty" tf:"target_accounts,omitempty"` - // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. Conflicts with cron_expression. If set, interval_unit and times must also be set. + // The period after which snapshots that are shared with other AWS accounts are automatically unshared. UnshareInterval *float64 `json:"unshareInterval,omitempty" tf:"unshare_interval,omitempty"` - // The unit for how often the lifecycle policy should be evaluated. HOURS is currently the only allowed value and also the default value. Conflicts with cron_expression. Must be set if interval is set. + // The unit of time for the automatic unsharing interval. Valid values are DAYS, WEEKS, MONTHS, YEARS. UnshareIntervalUnit *string `json:"unshareIntervalUnit,omitempty" tf:"unshare_interval_unit,omitempty"` } @@ -898,10 +898,10 @@ type ShareRuleObservation struct { // +listType=set TargetAccounts []*string `json:"targetAccounts,omitempty" tf:"target_accounts,omitempty"` - // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. Conflicts with cron_expression. If set, interval_unit and times must also be set. + // The period after which snapshots that are shared with other AWS accounts are automatically unshared. UnshareInterval *float64 `json:"unshareInterval,omitempty" tf:"unshare_interval,omitempty"` - // The unit for how often the lifecycle policy should be evaluated. HOURS is currently the only allowed value and also the default value. Conflicts with cron_expression. Must be set if interval is set. + // The unit of time for the automatic unsharing interval. Valid values are DAYS, WEEKS, MONTHS, YEARS. UnshareIntervalUnit *string `json:"unshareIntervalUnit,omitempty" tf:"unshare_interval_unit,omitempty"` } @@ -912,11 +912,11 @@ type ShareRuleParameters struct { // +listType=set TargetAccounts []*string `json:"targetAccounts" tf:"target_accounts,omitempty"` - // How often this lifecycle policy should be evaluated. 1, 2,3,4,6,8,12 or 24 are valid values. Conflicts with cron_expression. If set, interval_unit and times must also be set. + // The period after which snapshots that are shared with other AWS accounts are automatically unshared. // +kubebuilder:validation:Optional UnshareInterval *float64 `json:"unshareInterval,omitempty" tf:"unshare_interval,omitempty"` - // The unit for how often the lifecycle policy should be evaluated. HOURS is currently the only allowed value and also the default value. Conflicts with cron_expression. Must be set if interval is set. + // The unit of time for the automatic unsharing interval. Valid values are DAYS, WEEKS, MONTHS, YEARS. // +kubebuilder:validation:Optional UnshareIntervalUnit *string `json:"unshareIntervalUnit,omitempty" tf:"unshare_interval_unit,omitempty"` } diff --git a/apis/dms/v1beta2/zz_endpoint_types.go b/apis/dms/v1beta2/zz_endpoint_types.go index fa005a6602..588549b034 100755 --- a/apis/dms/v1beta2/zz_endpoint_types.go +++ b/apis/dms/v1beta2/zz_endpoint_types.go @@ -86,7 +86,7 @@ type EndpointInitParameters struct { // Type of endpoint. Valid values are source, target. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` - // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). + // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift,redshift-serverless, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). EngineName *string `json:"engineName,omitempty" tf:"engine_name,omitempty"` // Additional attributes associated with the connection. For available attributes for a source Endpoint, see Sources for data migration. For available attributes for a target Endpoint, see Targets for data migration. @@ -195,7 +195,7 @@ type EndpointObservation struct { // Type of endpoint. Valid values are source, target. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` - // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). + // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift,redshift-serverless, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). EngineName *string `json:"engineName,omitempty" tf:"engine_name,omitempty"` // Additional attributes associated with the connection. For available attributes for a source Endpoint, see Sources for data migration. For available attributes for a target Endpoint, see Targets for data migration. @@ -278,7 +278,7 @@ type EndpointParameters struct { // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` - // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). + // Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift,redshift-serverless, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift). // +kubebuilder:validation:Optional EngineName *string `json:"engineName,omitempty" tf:"engine_name,omitempty"` diff --git a/apis/docdb/v1beta1/zz_cluster_types.go b/apis/docdb/v1beta1/zz_cluster_types.go index 14218a43f5..ba66c058de 100755 --- a/apis/docdb/v1beta1/zz_cluster_types.go +++ b/apis/docdb/v1beta1/zz_cluster_types.go @@ -46,7 +46,7 @@ type ClusterInitParameters struct { // A DB subnet group to associate with this DB instance. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` - // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. + // A boolean value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. Defaults to false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // List of log types to export to cloudwatch. If omitted, no logs will be exported. @@ -97,6 +97,9 @@ type ClusterInitParameters struct { // The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty" tf:"preferred_maintenance_window,omitempty"` + // A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + RestoreToPointInTime *RestoreToPointInTimeInitParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` + // Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` @@ -164,7 +167,7 @@ type ClusterObservation struct { // A DB subnet group to associate with this DB instance. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` - // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. + // A boolean value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. Defaults to false. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // List of log types to export to cloudwatch. If omitted, no logs will be exported. @@ -213,6 +216,9 @@ type ClusterObservation struct { // A read-only endpoint for the DocumentDB cluster, automatically load-balanced across replicas ReaderEndpoint *string `json:"readerEndpoint,omitempty" tf:"reader_endpoint,omitempty"` + // A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + RestoreToPointInTime *RestoreToPointInTimeObservation `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` + // Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` @@ -283,7 +289,7 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` - // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. + // A boolean value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. Defaults to false. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` @@ -351,6 +357,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + // A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details. + // +kubebuilder:validation:Optional + RestoreToPointInTime *RestoreToPointInTimeParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` + // Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false. // +kubebuilder:validation:Optional SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty" tf:"skip_final_snapshot,omitempty"` @@ -390,6 +400,55 @@ type ClusterParameters struct { VPCSecurityGroupIds []*string `json:"vpcSecurityGroupIds,omitempty" tf:"vpc_security_group_ids,omitempty"` } +type RestoreToPointInTimeInitParameters struct { + + // The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. + RestoreToTime *string `json:"restoreToTime,omitempty" tf:"restore_to_time,omitempty"` + + // The type of restore to be performed. Valid values are full-copy, copy-on-write. + RestoreType *string `json:"restoreType,omitempty" tf:"restore_type,omitempty"` + + // The identifier of the source DB cluster from which to restore. Must match the identifier of an existing DB cluster. + SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` + + // A boolean value that indicates whether the DB cluster is restored from the latest backup time. Defaults to false. Cannot be specified with restore_to_time. + UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` +} + +type RestoreToPointInTimeObservation struct { + + // The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. + RestoreToTime *string `json:"restoreToTime,omitempty" tf:"restore_to_time,omitempty"` + + // The type of restore to be performed. Valid values are full-copy, copy-on-write. + RestoreType *string `json:"restoreType,omitempty" tf:"restore_type,omitempty"` + + // The identifier of the source DB cluster from which to restore. Must match the identifier of an existing DB cluster. + SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` + + // A boolean value that indicates whether the DB cluster is restored from the latest backup time. Defaults to false. Cannot be specified with restore_to_time. + UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` +} + +type RestoreToPointInTimeParameters struct { + + // The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time. + // +kubebuilder:validation:Optional + RestoreToTime *string `json:"restoreToTime,omitempty" tf:"restore_to_time,omitempty"` + + // The type of restore to be performed. Valid values are full-copy, copy-on-write. + // +kubebuilder:validation:Optional + RestoreType *string `json:"restoreType,omitempty" tf:"restore_type,omitempty"` + + // The identifier of the source DB cluster from which to restore. Must match the identifier of an existing DB cluster. + // +kubebuilder:validation:Optional + SourceClusterIdentifier *string `json:"sourceClusterIdentifier" tf:"source_cluster_identifier,omitempty"` + + // A boolean value that indicates whether the DB cluster is restored from the latest backup time. Defaults to false. Cannot be specified with restore_to_time. + // +kubebuilder:validation:Optional + UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` +} + // ClusterSpec defines the desired state of Cluster type ClusterSpec struct { v1.ResourceSpec `json:",inline"` diff --git a/apis/docdb/v1beta1/zz_generated.deepcopy.go b/apis/docdb/v1beta1/zz_generated.deepcopy.go index fb7f02432e..25d6efff02 100644 --- a/apis/docdb/v1beta1/zz_generated.deepcopy.go +++ b/apis/docdb/v1beta1/zz_generated.deepcopy.go @@ -165,6 +165,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(string) **out = **in } + if in.RestoreToPointInTime != nil { + in, out := &in.RestoreToPointInTime, &out.RestoreToPointInTime + *out = new(RestoreToPointInTimeInitParameters) + (*in).DeepCopyInto(*out) + } if in.SkipFinalSnapshot != nil { in, out := &in.SkipFinalSnapshot, &out.SkipFinalSnapshot *out = new(bool) @@ -877,6 +882,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.RestoreToPointInTime != nil { + in, out := &in.RestoreToPointInTime, &out.RestoreToPointInTime + *out = new(RestoreToPointInTimeObservation) + (*in).DeepCopyInto(*out) + } if in.SkipFinalSnapshot != nil { in, out := &in.SkipFinalSnapshot, &out.SkipFinalSnapshot *out = new(bool) @@ -1356,6 +1366,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(string) **out = **in } + if in.RestoreToPointInTime != nil { + in, out := &in.RestoreToPointInTime, &out.RestoreToPointInTime + *out = new(RestoreToPointInTimeParameters) + (*in).DeepCopyInto(*out) + } if in.SkipFinalSnapshot != nil { in, out := &in.SkipFinalSnapshot, &out.SkipFinalSnapshot *out = new(bool) @@ -2502,6 +2517,111 @@ func (in *ParameterParameters) DeepCopy() *ParameterParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RestoreToPointInTimeInitParameters) DeepCopyInto(out *RestoreToPointInTimeInitParameters) { + *out = *in + if in.RestoreToTime != nil { + in, out := &in.RestoreToTime, &out.RestoreToTime + *out = new(string) + **out = **in + } + if in.RestoreType != nil { + in, out := &in.RestoreType, &out.RestoreType + *out = new(string) + **out = **in + } + if in.SourceClusterIdentifier != nil { + in, out := &in.SourceClusterIdentifier, &out.SourceClusterIdentifier + *out = new(string) + **out = **in + } + if in.UseLatestRestorableTime != nil { + in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreToPointInTimeInitParameters. +func (in *RestoreToPointInTimeInitParameters) DeepCopy() *RestoreToPointInTimeInitParameters { + if in == nil { + return nil + } + out := new(RestoreToPointInTimeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RestoreToPointInTimeObservation) DeepCopyInto(out *RestoreToPointInTimeObservation) { + *out = *in + if in.RestoreToTime != nil { + in, out := &in.RestoreToTime, &out.RestoreToTime + *out = new(string) + **out = **in + } + if in.RestoreType != nil { + in, out := &in.RestoreType, &out.RestoreType + *out = new(string) + **out = **in + } + if in.SourceClusterIdentifier != nil { + in, out := &in.SourceClusterIdentifier, &out.SourceClusterIdentifier + *out = new(string) + **out = **in + } + if in.UseLatestRestorableTime != nil { + in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreToPointInTimeObservation. +func (in *RestoreToPointInTimeObservation) DeepCopy() *RestoreToPointInTimeObservation { + if in == nil { + return nil + } + out := new(RestoreToPointInTimeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RestoreToPointInTimeParameters) DeepCopyInto(out *RestoreToPointInTimeParameters) { + *out = *in + if in.RestoreToTime != nil { + in, out := &in.RestoreToTime, &out.RestoreToTime + *out = new(string) + **out = **in + } + if in.RestoreType != nil { + in, out := &in.RestoreType, &out.RestoreType + *out = new(string) + **out = **in + } + if in.SourceClusterIdentifier != nil { + in, out := &in.SourceClusterIdentifier, &out.SourceClusterIdentifier + *out = new(string) + **out = **in + } + if in.UseLatestRestorableTime != nil { + in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreToPointInTimeParameters. +func (in *RestoreToPointInTimeParameters) DeepCopy() *RestoreToPointInTimeParameters { + if in == nil { + return nil + } + out := new(RestoreToPointInTimeParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SubnetGroup) DeepCopyInto(out *SubnetGroup) { *out = *in diff --git a/apis/dynamodb/v1beta1/zz_generated.deepcopy.go b/apis/dynamodb/v1beta1/zz_generated.deepcopy.go index 40227ccea1..c2e5bf7d00 100644 --- a/apis/dynamodb/v1beta1/zz_generated.deepcopy.go +++ b/apis/dynamodb/v1beta1/zz_generated.deepcopy.go @@ -1919,6 +1919,11 @@ func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) @@ -2337,6 +2342,11 @@ func (in *TableObservation) DeepCopyInto(out *TableObservation) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) @@ -2515,6 +2525,11 @@ func (in *TableParameters) DeepCopyInto(out *TableParameters) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) diff --git a/apis/dynamodb/v1beta1/zz_table_types.go b/apis/dynamodb/v1beta1/zz_table_types.go index 0f00890861..5e33d32e7e 100755 --- a/apis/dynamodb/v1beta1/zz_table_types.go +++ b/apis/dynamodb/v1beta1/zz_table_types.go @@ -445,6 +445,9 @@ type TableInitParameters struct { // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` @@ -520,6 +523,9 @@ type TableObservation struct { // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` @@ -617,6 +623,10 @@ type TableParameters struct { // +kubebuilder:validation:Optional RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + // +kubebuilder:validation:Optional + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. // +kubebuilder:validation:Optional RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` diff --git a/apis/dynamodb/v1beta2/zz_generated.deepcopy.go b/apis/dynamodb/v1beta2/zz_generated.deepcopy.go index 3873c07176..f3c65976f3 100644 --- a/apis/dynamodb/v1beta2/zz_generated.deepcopy.go +++ b/apis/dynamodb/v1beta2/zz_generated.deepcopy.go @@ -1159,6 +1159,11 @@ func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) @@ -1340,6 +1345,11 @@ func (in *TableObservation) DeepCopyInto(out *TableObservation) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) @@ -1510,6 +1520,11 @@ func (in *TableParameters) DeepCopyInto(out *TableParameters) { *out = new(string) **out = **in } + if in.RestoreSourceTableArn != nil { + in, out := &in.RestoreSourceTableArn, &out.RestoreSourceTableArn + *out = new(string) + **out = **in + } if in.RestoreToLatestTime != nil { in, out := &in.RestoreToLatestTime, &out.RestoreToLatestTime *out = new(bool) diff --git a/apis/dynamodb/v1beta2/zz_table_types.go b/apis/dynamodb/v1beta2/zz_table_types.go index c08b734c7b..8e0ed43b21 100755 --- a/apis/dynamodb/v1beta2/zz_table_types.go +++ b/apis/dynamodb/v1beta2/zz_table_types.go @@ -436,28 +436,34 @@ type ServerSideEncryptionParameters struct { type TTLInitParameters struct { // Name of the table attribute to store the TTL timestamp in. + // Required if enabled is true, must not be set otherwise. AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // Whether TTL is enabled. + // Default value is false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` } type TTLObservation struct { // Name of the table attribute to store the TTL timestamp in. + // Required if enabled is true, must not be set otherwise. AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // Whether TTL is enabled. + // Default value is false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` } type TTLParameters struct { // Name of the table attribute to store the TTL timestamp in. + // Required if enabled is true, must not be set otherwise. // +kubebuilder:validation:Optional - AttributeName *string `json:"attributeName" tf:"attribute_name,omitempty"` + AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // Whether TTL is enabled. + // Default value is false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` } @@ -503,10 +509,13 @@ type TableInitParameters struct { // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` - // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. + // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. Must be supplied for cross-region restores. See below. ServerSideEncryption *ServerSideEncryptionInitParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Whether Streams are enabled. @@ -578,10 +587,13 @@ type TableObservation struct { // Name of the table to restore. Must match the name of an existing table. RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` - // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. + // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. Must be supplied for cross-region restores. See below. ServerSideEncryption *ServerSideEncryptionObservation `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // ARN of the Table Stream. Only available when stream_enabled = true @@ -675,11 +687,15 @@ type TableParameters struct { // +kubebuilder:validation:Optional RestoreSourceName *string `json:"restoreSourceName,omitempty" tf:"restore_source_name,omitempty"` + // ARN of the source table to restore. Must be supplied for cross-region restores. + // +kubebuilder:validation:Optional + RestoreSourceTableArn *string `json:"restoreSourceTableArn,omitempty" tf:"restore_source_table_arn,omitempty"` + // If set, restores table to the most recent point-in-time recovery point. // +kubebuilder:validation:Optional RestoreToLatestTime *bool `json:"restoreToLatestTime,omitempty" tf:"restore_to_latest_time,omitempty"` - // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. See below. + // Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn't specified. Must be supplied for cross-region restores. See below. // +kubebuilder:validation:Optional ServerSideEncryption *ServerSideEncryptionParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` diff --git a/apis/ec2/v1beta1/zz_customergateway_types.go b/apis/ec2/v1beta1/zz_customergateway_types.go index c13df4497c..1c8c755988 100755 --- a/apis/ec2/v1beta1/zz_customergateway_types.go +++ b/apis/ec2/v1beta1/zz_customergateway_types.go @@ -15,9 +15,12 @@ import ( type CustomerGatewayInitParameters struct { - // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 1 to 2147483647. Conflicts with bgp_asn_extended. BGPAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 2147483648 to 4294967295 Conflicts with bgp_asn. + BGPAsnExtended *string `json:"bgpAsnExtended,omitempty" tf:"bgp_asn_extended,omitempty"` + // The Amazon Resource Name (ARN) for the customer gateway certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` @@ -41,9 +44,12 @@ type CustomerGatewayObservation struct { // The ARN of the customer gateway. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 1 to 2147483647. Conflicts with bgp_asn_extended. BGPAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 2147483648 to 4294967295 Conflicts with bgp_asn. + BGPAsnExtended *string `json:"bgpAsnExtended,omitempty" tf:"bgp_asn_extended,omitempty"` + // The Amazon Resource Name (ARN) for the customer gateway certificate. CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` @@ -71,10 +77,14 @@ type CustomerGatewayObservation struct { type CustomerGatewayParameters struct { - // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 1 to 2147483647. Conflicts with bgp_asn_extended. // +kubebuilder:validation:Optional BGPAsn *string `json:"bgpAsn,omitempty" tf:"bgp_asn,omitempty"` + // The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 2147483648 to 4294967295 Conflicts with bgp_asn. + // +kubebuilder:validation:Optional + BGPAsnExtended *string `json:"bgpAsnExtended,omitempty" tf:"bgp_asn_extended,omitempty"` + // The Amazon Resource Name (ARN) for the customer gateway certificate. // +kubebuilder:validation:Optional CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn,omitempty"` @@ -139,7 +149,6 @@ type CustomerGatewayStatus struct { type CustomerGateway struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bgpAsn) || (has(self.initProvider) && has(self.initProvider.bgpAsn))",message="spec.forProvider.bgpAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec CustomerGatewaySpec `json:"spec"` Status CustomerGatewayStatus `json:"status,omitempty"` diff --git a/apis/ec2/v1beta1/zz_fleet_terraformed.go b/apis/ec2/v1beta1/zz_fleet_terraformed.go new file mode 100755 index 0000000000..87fcea62ea --- /dev/null +++ b/apis/ec2/v1beta1/zz_fleet_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Fleet +func (mg *Fleet) GetTerraformResourceType() string { + return "aws_ec2_fleet" +} + +// GetConnectionDetailsMapping for this Fleet +func (tr *Fleet) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Fleet +func (tr *Fleet) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Fleet +func (tr *Fleet) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Fleet +func (tr *Fleet) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Fleet +func (tr *Fleet) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Fleet +func (tr *Fleet) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this Fleet +func (tr *Fleet) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this Fleet +func (tr *Fleet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this Fleet using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Fleet) LateInitialize(attrs []byte) (bool, error) { + params := &FleetParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Fleet) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/ec2/v1beta1/zz_fleet_types.go b/apis/ec2/v1beta1/zz_fleet_types.go new file mode 100755 index 0000000000..275026bb4a --- /dev/null +++ b/apis/ec2/v1beta1/zz_fleet_types.go @@ -0,0 +1,1294 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type CapacityReservationOptionsInitParameters struct { + + // Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. Valid values: use-capacity-reservations-first. + UsageStrategy *string `json:"usageStrategy,omitempty" tf:"usage_strategy,omitempty"` +} + +type CapacityReservationOptionsObservation struct { + + // Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. Valid values: use-capacity-reservations-first. + UsageStrategy *string `json:"usageStrategy,omitempty" tf:"usage_strategy,omitempty"` +} + +type CapacityReservationOptionsParameters struct { + + // Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. Valid values: use-capacity-reservations-first. + // +kubebuilder:validation:Optional + UsageStrategy *string `json:"usageStrategy,omitempty" tf:"usage_strategy,omitempty"` +} + +type FleetInitParameters struct { + + // Reserved. + Context *string `json:"context,omitempty" tf:"context,omitempty"` + + // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: no-termination, termination. Defaults to termination. Supported only for fleets of type maintain. + ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"` + + // Information about the instances that were launched by the fleet. Available only when type is set to instant. + FleetInstanceSet []FleetInstanceSetInitParameters `json:"fleetInstanceSet,omitempty" tf:"fleet_instance_set,omitempty"` + + // The state of the EC2 Fleet. + FleetState *string `json:"fleetState,omitempty" tf:"fleet_state,omitempty"` + + // The number of units fulfilled by this request compared to the set target capacity. + FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty" tf:"fulfilled_capacity,omitempty"` + + // The number of units fulfilled by this request compared to the set target On-Demand capacity. + FulfilledOnDemandCapacity *float64 `json:"fulfilledOnDemandCapacity,omitempty" tf:"fulfilled_on_demand_capacity,omitempty"` + + // Nested argument containing EC2 Launch Template configurations. Defined below. + LaunchTemplateConfig []FleetLaunchTemplateConfigInitParameters `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` + + // Nested argument containing On-Demand configurations. Defined below. + OnDemandOptions *OnDemandOptionsInitParameters `json:"onDemandOptions,omitempty" tf:"on_demand_options,omitempty"` + + // Whether EC2 Fleet should replace unhealthy instances. Defaults to false. Supported only for fleets of type maintain. + ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"` + + // Nested argument containing Spot configurations. Defined below. + SpotOptions *FleetSpotOptionsInitParameters `json:"spotOptions,omitempty" tf:"spot_options,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Nested argument containing target capacity configurations. Defined below. + TargetCapacitySpecification *TargetCapacitySpecificationInitParameters `json:"targetCapacitySpecification,omitempty" tf:"target_capacity_specification,omitempty"` + + // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to false. + TerminateInstances *bool `json:"terminateInstances,omitempty" tf:"terminate_instances,omitempty"` + + // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to false. + TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,omitempty"` + + // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: maintain, request, instant. Defaults to maintain. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. + ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"` + + // The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 Fleet requests are placed or able to fulfill the request. If no value is specified, the request remains until you cancel it. + ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` +} + +type FleetInstanceSetInitParameters struct { + + // The IDs of the instances. + InstanceIds []*string `json:"instanceIds,omitempty" tf:"instance_ids,omitempty"` + + // Instance type. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Indicates if the instance that was launched is a Spot Instance or On-Demand Instance. + Lifecycle *string `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` + + // The value is Windows for Windows instances. Otherwise, the value is blank. + Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` +} + +type FleetInstanceSetObservation struct { + + // The IDs of the instances. + InstanceIds []*string `json:"instanceIds,omitempty" tf:"instance_ids,omitempty"` + + // Instance type. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Indicates if the instance that was launched is a Spot Instance or On-Demand Instance. + Lifecycle *string `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` + + // The value is Windows for Windows instances. Otherwise, the value is blank. + Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` +} + +type FleetInstanceSetParameters struct { + + // The IDs of the instances. + // +kubebuilder:validation:Optional + InstanceIds []*string `json:"instanceIds,omitempty" tf:"instance_ids,omitempty"` + + // Instance type. + // +kubebuilder:validation:Optional + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Indicates if the instance that was launched is a Spot Instance or On-Demand Instance. + // +kubebuilder:validation:Optional + Lifecycle *string `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` + + // The value is Windows for Windows instances. Otherwise, the value is blank. + // +kubebuilder:validation:Optional + Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` +} + +type FleetLaunchTemplateConfigInitParameters struct { + + // Nested argument containing EC2 Launch Template to use. Defined below. + LaunchTemplateSpecification *LaunchTemplateConfigLaunchTemplateSpecificationInitParameters `json:"launchTemplateSpecification,omitempty" tf:"launch_template_specification,omitempty"` + + // Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below. + Override []OverrideInitParameters `json:"override,omitempty" tf:"override,omitempty"` +} + +type FleetLaunchTemplateConfigObservation struct { + + // Nested argument containing EC2 Launch Template to use. Defined below. + LaunchTemplateSpecification *LaunchTemplateConfigLaunchTemplateSpecificationObservation `json:"launchTemplateSpecification,omitempty" tf:"launch_template_specification,omitempty"` + + // Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below. + Override []OverrideObservation `json:"override,omitempty" tf:"override,omitempty"` +} + +type FleetLaunchTemplateConfigParameters struct { + + // Nested argument containing EC2 Launch Template to use. Defined below. + // +kubebuilder:validation:Optional + LaunchTemplateSpecification *LaunchTemplateConfigLaunchTemplateSpecificationParameters `json:"launchTemplateSpecification,omitempty" tf:"launch_template_specification,omitempty"` + + // Nested argument(s) containing parameters to override the same parameters in the Launch Template. Defined below. + // +kubebuilder:validation:Optional + Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"` +} + +type FleetObservation struct { + + // The ARN of the fleet + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Reserved. + Context *string `json:"context,omitempty" tf:"context,omitempty"` + + // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: no-termination, termination. Defaults to termination. Supported only for fleets of type maintain. + ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"` + + // Information about the instances that were launched by the fleet. Available only when type is set to instant. + FleetInstanceSet []FleetInstanceSetObservation `json:"fleetInstanceSet,omitempty" tf:"fleet_instance_set,omitempty"` + + // The state of the EC2 Fleet. + FleetState *string `json:"fleetState,omitempty" tf:"fleet_state,omitempty"` + + // The number of units fulfilled by this request compared to the set target capacity. + FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty" tf:"fulfilled_capacity,omitempty"` + + // The number of units fulfilled by this request compared to the set target On-Demand capacity. + FulfilledOnDemandCapacity *float64 `json:"fulfilledOnDemandCapacity,omitempty" tf:"fulfilled_on_demand_capacity,omitempty"` + + // Fleet identifier + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Nested argument containing EC2 Launch Template configurations. Defined below. + LaunchTemplateConfig []FleetLaunchTemplateConfigObservation `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` + + // Nested argument containing On-Demand configurations. Defined below. + OnDemandOptions *OnDemandOptionsObservation `json:"onDemandOptions,omitempty" tf:"on_demand_options,omitempty"` + + // Whether EC2 Fleet should replace unhealthy instances. Defaults to false. Supported only for fleets of type maintain. + ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"` + + // Nested argument containing Spot configurations. Defined below. + SpotOptions *FleetSpotOptionsObservation `json:"spotOptions,omitempty" tf:"spot_options,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Nested argument containing target capacity configurations. Defined below. + TargetCapacitySpecification *TargetCapacitySpecificationObservation `json:"targetCapacitySpecification,omitempty" tf:"target_capacity_specification,omitempty"` + + // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to false. + TerminateInstances *bool `json:"terminateInstances,omitempty" tf:"terminate_instances,omitempty"` + + // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to false. + TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,omitempty"` + + // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: maintain, request, instant. Defaults to maintain. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. + ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"` + + // The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 Fleet requests are placed or able to fulfill the request. If no value is specified, the request remains until you cancel it. + ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` +} + +type FleetParameters struct { + + // Reserved. + // +kubebuilder:validation:Optional + Context *string `json:"context,omitempty" tf:"context,omitempty"` + + // Whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2. Valid values: no-termination, termination. Defaults to termination. Supported only for fleets of type maintain. + // +kubebuilder:validation:Optional + ExcessCapacityTerminationPolicy *string `json:"excessCapacityTerminationPolicy,omitempty" tf:"excess_capacity_termination_policy,omitempty"` + + // Information about the instances that were launched by the fleet. Available only when type is set to instant. + // +kubebuilder:validation:Optional + FleetInstanceSet []FleetInstanceSetParameters `json:"fleetInstanceSet,omitempty" tf:"fleet_instance_set,omitempty"` + + // The state of the EC2 Fleet. + // +kubebuilder:validation:Optional + FleetState *string `json:"fleetState,omitempty" tf:"fleet_state,omitempty"` + + // The number of units fulfilled by this request compared to the set target capacity. + // +kubebuilder:validation:Optional + FulfilledCapacity *float64 `json:"fulfilledCapacity,omitempty" tf:"fulfilled_capacity,omitempty"` + + // The number of units fulfilled by this request compared to the set target On-Demand capacity. + // +kubebuilder:validation:Optional + FulfilledOnDemandCapacity *float64 `json:"fulfilledOnDemandCapacity,omitempty" tf:"fulfilled_on_demand_capacity,omitempty"` + + // Nested argument containing EC2 Launch Template configurations. Defined below. + // +kubebuilder:validation:Optional + LaunchTemplateConfig []FleetLaunchTemplateConfigParameters `json:"launchTemplateConfig,omitempty" tf:"launch_template_config,omitempty"` + + // Nested argument containing On-Demand configurations. Defined below. + // +kubebuilder:validation:Optional + OnDemandOptions *OnDemandOptionsParameters `json:"onDemandOptions,omitempty" tf:"on_demand_options,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Whether EC2 Fleet should replace unhealthy instances. Defaults to false. Supported only for fleets of type maintain. + // +kubebuilder:validation:Optional + ReplaceUnhealthyInstances *bool `json:"replaceUnhealthyInstances,omitempty" tf:"replace_unhealthy_instances,omitempty"` + + // Nested argument containing Spot configurations. Defined below. + // +kubebuilder:validation:Optional + SpotOptions *FleetSpotOptionsParameters `json:"spotOptions,omitempty" tf:"spot_options,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Nested argument containing target capacity configurations. Defined below. + // +kubebuilder:validation:Optional + TargetCapacitySpecification *TargetCapacitySpecificationParameters `json:"targetCapacitySpecification,omitempty" tf:"target_capacity_specification,omitempty"` + + // Whether to terminate instances for an EC2 Fleet if it is deleted successfully. Defaults to false. + // +kubebuilder:validation:Optional + TerminateInstances *bool `json:"terminateInstances,omitempty" tf:"terminate_instances,omitempty"` + + // Whether running instances should be terminated when the EC2 Fleet expires. Defaults to false. + // +kubebuilder:validation:Optional + TerminateInstancesWithExpiration *bool `json:"terminateInstancesWithExpiration,omitempty" tf:"terminate_instances_with_expiration,omitempty"` + + // The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also attempts to maintain it. Valid values: maintain, request, instant. Defaults to maintain. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately. + // +kubebuilder:validation:Optional + ValidFrom *string `json:"validFrom,omitempty" tf:"valid_from,omitempty"` + + // The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 Fleet requests are placed or able to fulfill the request. If no value is specified, the request remains until you cancel it. + // +kubebuilder:validation:Optional + ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` +} + +type FleetSpotOptionsInitParameters struct { + + // How to allocate the target capacity across the Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, capacity-optimized-prioritized and price-capacity-optimized. Default: lowestPrice. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Behavior when a Spot Instance is interrupted. Valid values: hibernate, stop, terminate. Default: terminate. + InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"` + + // Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot allocation_strategy is set to lowestPrice. Default: 1. + InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"` + + // Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below. + MaintenanceStrategies *MaintenanceStrategiesInitParameters `json:"maintenanceStrategies,omitempty" tf:"maintenance_strategies,omitempty"` +} + +type FleetSpotOptionsObservation struct { + + // How to allocate the target capacity across the Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, capacity-optimized-prioritized and price-capacity-optimized. Default: lowestPrice. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Behavior when a Spot Instance is interrupted. Valid values: hibernate, stop, terminate. Default: terminate. + InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"` + + // Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot allocation_strategy is set to lowestPrice. Default: 1. + InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"` + + // Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below. + MaintenanceStrategies *MaintenanceStrategiesObservation `json:"maintenanceStrategies,omitempty" tf:"maintenance_strategies,omitempty"` +} + +type FleetSpotOptionsParameters struct { + + // How to allocate the target capacity across the Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, capacity-optimized-prioritized and price-capacity-optimized. Default: lowestPrice. + // +kubebuilder:validation:Optional + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Behavior when a Spot Instance is interrupted. Valid values: hibernate, stop, terminate. Default: terminate. + // +kubebuilder:validation:Optional + InstanceInterruptionBehavior *string `json:"instanceInterruptionBehavior,omitempty" tf:"instance_interruption_behavior,omitempty"` + + // Number of Spot pools across which to allocate your target Spot capacity. Valid only when Spot allocation_strategy is set to lowestPrice. Default: 1. + // +kubebuilder:validation:Optional + InstancePoolsToUseCount *float64 `json:"instancePoolsToUseCount,omitempty" tf:"instance_pools_to_use_count,omitempty"` + + // Nested argument containing maintenance strategies for managing your Spot Instances that are at an elevated risk of being interrupted. Defined below. + // +kubebuilder:validation:Optional + MaintenanceStrategies *MaintenanceStrategiesParameters `json:"maintenanceStrategies,omitempty" tf:"maintenance_strategies,omitempty"` +} + +type LaunchTemplateConfigLaunchTemplateSpecificationInitParameters struct { + + // The ID of the launch template. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.LaunchTemplate + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // Reference to a LaunchTemplate in ec2 to populate launchTemplateId. + // +kubebuilder:validation:Optional + LaunchTemplateIDRef *v1.Reference `json:"launchTemplateIdRef,omitempty" tf:"-"` + + // Selector for a LaunchTemplate in ec2 to populate launchTemplateId. + // +kubebuilder:validation:Optional + LaunchTemplateIDSelector *v1.Selector `json:"launchTemplateIdSelector,omitempty" tf:"-"` + + // The name of the launch template. + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The launch template version number, $Latest, or $Default. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.LaunchTemplate + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("latest_version",true) + Version *string `json:"version,omitempty" tf:"version,omitempty"` + + // Reference to a LaunchTemplate in ec2 to populate version. + // +kubebuilder:validation:Optional + VersionRef *v1.Reference `json:"versionRef,omitempty" tf:"-"` + + // Selector for a LaunchTemplate in ec2 to populate version. + // +kubebuilder:validation:Optional + VersionSelector *v1.Selector `json:"versionSelector,omitempty" tf:"-"` +} + +type LaunchTemplateConfigLaunchTemplateSpecificationObservation struct { + + // The ID of the launch template. + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // The name of the launch template. + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The launch template version number, $Latest, or $Default. + Version *string `json:"version,omitempty" tf:"version,omitempty"` +} + +type LaunchTemplateConfigLaunchTemplateSpecificationParameters struct { + + // The ID of the launch template. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.LaunchTemplate + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + LaunchTemplateID *string `json:"launchTemplateId,omitempty" tf:"launch_template_id,omitempty"` + + // Reference to a LaunchTemplate in ec2 to populate launchTemplateId. + // +kubebuilder:validation:Optional + LaunchTemplateIDRef *v1.Reference `json:"launchTemplateIdRef,omitempty" tf:"-"` + + // Selector for a LaunchTemplate in ec2 to populate launchTemplateId. + // +kubebuilder:validation:Optional + LaunchTemplateIDSelector *v1.Selector `json:"launchTemplateIdSelector,omitempty" tf:"-"` + + // The name of the launch template. + // +kubebuilder:validation:Optional + LaunchTemplateName *string `json:"launchTemplateName,omitempty" tf:"launch_template_name,omitempty"` + + // The launch template version number, $Latest, or $Default. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta2.LaunchTemplate + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("latest_version",true) + // +kubebuilder:validation:Optional + Version *string `json:"version,omitempty" tf:"version,omitempty"` + + // Reference to a LaunchTemplate in ec2 to populate version. + // +kubebuilder:validation:Optional + VersionRef *v1.Reference `json:"versionRef,omitempty" tf:"-"` + + // Selector for a LaunchTemplate in ec2 to populate version. + // +kubebuilder:validation:Optional + VersionSelector *v1.Selector `json:"versionSelector,omitempty" tf:"-"` +} + +type MaintenanceStrategiesCapacityRebalanceInitParameters struct { + + // The replacement strategy to use. Only available for fleets of type set to maintain. Valid values: launch. + ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"` + + TerminationDelay *float64 `json:"terminationDelay,omitempty" tf:"termination_delay,omitempty"` +} + +type MaintenanceStrategiesCapacityRebalanceObservation struct { + + // The replacement strategy to use. Only available for fleets of type set to maintain. Valid values: launch. + ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"` + + TerminationDelay *float64 `json:"terminationDelay,omitempty" tf:"termination_delay,omitempty"` +} + +type MaintenanceStrategiesCapacityRebalanceParameters struct { + + // The replacement strategy to use. Only available for fleets of type set to maintain. Valid values: launch. + // +kubebuilder:validation:Optional + ReplacementStrategy *string `json:"replacementStrategy,omitempty" tf:"replacement_strategy,omitempty"` + + // +kubebuilder:validation:Optional + TerminationDelay *float64 `json:"terminationDelay,omitempty" tf:"termination_delay,omitempty"` +} + +type MaintenanceStrategiesInitParameters struct { + + // Nested argument containing the capacity rebalance for your fleet request. Defined below. + CapacityRebalance *MaintenanceStrategiesCapacityRebalanceInitParameters `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"` +} + +type MaintenanceStrategiesObservation struct { + + // Nested argument containing the capacity rebalance for your fleet request. Defined below. + CapacityRebalance *MaintenanceStrategiesCapacityRebalanceObservation `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"` +} + +type MaintenanceStrategiesParameters struct { + + // Nested argument containing the capacity rebalance for your fleet request. Defined below. + // +kubebuilder:validation:Optional + CapacityRebalance *MaintenanceStrategiesCapacityRebalanceParameters `json:"capacityRebalance,omitempty" tf:"capacity_rebalance,omitempty"` +} + +type OnDemandOptionsInitParameters struct { + + // The order of the launch template overrides to use in fulfilling On-Demand capacity. Valid values: lowestPrice, prioritized. Default: lowestPrice. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Demand capacity. Supported only for fleets of type instant. + CapacityReservationOptions *CapacityReservationOptionsInitParameters `json:"capacityReservationOptions,omitempty" tf:"capacity_reservation_options,omitempty"` + + // The maximum amount per hour for On-Demand Instances that you're willing to pay. + MaxTotalPrice *string `json:"maxTotalPrice,omitempty" tf:"max_total_price,omitempty"` + + // The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + // If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + MinTargetCapacity *float64 `json:"minTargetCapacity,omitempty" tf:"min_target_capacity,omitempty"` + + // Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type instant. + SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty" tf:"single_availability_zone,omitempty"` + + // Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type instant. + SingleInstanceType *bool `json:"singleInstanceType,omitempty" tf:"single_instance_type,omitempty"` +} + +type OnDemandOptionsObservation struct { + + // The order of the launch template overrides to use in fulfilling On-Demand capacity. Valid values: lowestPrice, prioritized. Default: lowestPrice. + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Demand capacity. Supported only for fleets of type instant. + CapacityReservationOptions *CapacityReservationOptionsObservation `json:"capacityReservationOptions,omitempty" tf:"capacity_reservation_options,omitempty"` + + // The maximum amount per hour for On-Demand Instances that you're willing to pay. + MaxTotalPrice *string `json:"maxTotalPrice,omitempty" tf:"max_total_price,omitempty"` + + // The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + // If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + MinTargetCapacity *float64 `json:"minTargetCapacity,omitempty" tf:"min_target_capacity,omitempty"` + + // Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type instant. + SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty" tf:"single_availability_zone,omitempty"` + + // Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type instant. + SingleInstanceType *bool `json:"singleInstanceType,omitempty" tf:"single_instance_type,omitempty"` +} + +type OnDemandOptionsParameters struct { + + // The order of the launch template overrides to use in fulfilling On-Demand capacity. Valid values: lowestPrice, prioritized. Default: lowestPrice. + // +kubebuilder:validation:Optional + AllocationStrategy *string `json:"allocationStrategy,omitempty" tf:"allocation_strategy,omitempty"` + + // Demand capacity. Supported only for fleets of type instant. + // +kubebuilder:validation:Optional + CapacityReservationOptions *CapacityReservationOptionsParameters `json:"capacityReservationOptions,omitempty" tf:"capacity_reservation_options,omitempty"` + + // The maximum amount per hour for On-Demand Instances that you're willing to pay. + // +kubebuilder:validation:Optional + MaxTotalPrice *string `json:"maxTotalPrice,omitempty" tf:"max_total_price,omitempty"` + + // The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + // If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + // +kubebuilder:validation:Optional + MinTargetCapacity *float64 `json:"minTargetCapacity,omitempty" tf:"min_target_capacity,omitempty"` + + // Indicates that the fleet launches all On-Demand Instances into a single Availability Zone. Supported only for fleets of type instant. + // +kubebuilder:validation:Optional + SingleAvailabilityZone *bool `json:"singleAvailabilityZone,omitempty" tf:"single_availability_zone,omitempty"` + + // Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet. Supported only for fleets of type instant. + // +kubebuilder:validation:Optional + SingleInstanceType *bool `json:"singleInstanceType,omitempty" tf:"single_instance_type,omitempty"` +} + +type OverrideInitParameters struct { + + // Availability Zone in which to launch the instances. + AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` + + // Override the instance type in the Launch Template with instance types that satisfy the requirements. + InstanceRequirements *OverrideInstanceRequirementsInitParameters `json:"instanceRequirements,omitempty" tf:"instance_requirements,omitempty"` + + // Instance type. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Maximum price per unit hour that you are willing to pay for a Spot Instance. + MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"` + + // Priority for the launch template override. If on_demand_options allocation_strategy is set to prioritized, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // ID of the subnet in which to launch the instances. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Number of units provided by the specified instance type. + WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorCountInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorCountObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorCountParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsInitParameters struct { + + // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum limits. + AcceleratorCount *OverrideInstanceRequirementsAcceleratorCountInitParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` + + // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set + AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` + + // List of accelerator names. Default is any acclerator. + // +listType=set + AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` + + // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. + AcceleratorTotalMemoryMib *OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` + + // The accelerator types that must be on the instance type. Default is any accelerator type. + // +listType=set + AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` + + // The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards,represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. Default is any instance type. + // +listType=set + AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` + + // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. + BareMetal *string `json:"bareMetal,omitempty" tf:"bare_metal,omitempty"` + + // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. + BaselineEBSBandwidthMbps *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters `json:"baselineEbsBandwidthMbps,omitempty" tf:"baseline_ebs_bandwidth_mbps,omitempty"` + + // Indicates whether burstable performance T instance types are included, excluded, or required. Default is excluded. + BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` + + // The CPU manufacturers to include. Default is any manufacturer. + // ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + // +listType=set + CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` + + // The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set + ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` + + // Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Valid values are current and previous. Default is current and previous generation instance types. + // +listType=set + InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` + + // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. + LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` + + // List of local storage type names. Valid values are hdd and ssd. Default any storage type. + // +listType=set + LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. + MemoryGibPerVcpu *OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` + + // The minimum and maximum amount of memory per vCPU, in GiB. Default is no minimum or maximum limits. + MemoryMib *OverrideInstanceRequirementsMemoryMibInitParameters `json:"memoryMib,omitempty" tf:"memory_mib,omitempty"` + + // The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is No minimum or maximum. + NetworkBandwidthGbps *OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters `json:"networkBandwidthGbps,omitempty" tf:"network_bandwidth_gbps,omitempty"` + + // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. + NetworkInterfaceCount *OverrideInstanceRequirementsNetworkInterfaceCountInitParameters `json:"networkInterfaceCount,omitempty" tf:"network_interface_count,omitempty"` + + // The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. + OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty" tf:"on_demand_max_price_percentage_over_lowest_price,omitempty"` + + // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. + RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price + SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` + + // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. + TotalLocalStorageGb *OverrideInstanceRequirementsTotalLocalStorageGbInitParameters `json:"totalLocalStorageGb,omitempty" tf:"total_local_storage_gb,omitempty"` + + // Block describing the minimum and maximum number of vCPUs. Default is no maximum. + VcpuCount *OverrideInstanceRequirementsVcpuCountInitParameters `json:"vcpuCount,omitempty" tf:"vcpu_count,omitempty"` +} + +type OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsMemoryGibPerVcpuObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsMemoryGibPerVcpuParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsMemoryMibInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsMemoryMibObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsMemoryMibParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkBandwidthGbpsObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkBandwidthGbpsParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkInterfaceCountInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkInterfaceCountObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsNetworkInterfaceCountParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsObservation struct { + + // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum limits. + AcceleratorCount *OverrideInstanceRequirementsAcceleratorCountObservation `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` + + // List of accelerator manufacturer names. Default is any manufacturer. + // +listType=set + AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` + + // List of accelerator names. Default is any acclerator. + // +listType=set + AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` + + // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. + AcceleratorTotalMemoryMib *OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` + + // The accelerator types that must be on the instance type. Default is any accelerator type. + // +listType=set + AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` + + // The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards,represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. Default is any instance type. + // +listType=set + AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` + + // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. + BareMetal *string `json:"bareMetal,omitempty" tf:"bare_metal,omitempty"` + + // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. + BaselineEBSBandwidthMbps *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation `json:"baselineEbsBandwidthMbps,omitempty" tf:"baseline_ebs_bandwidth_mbps,omitempty"` + + // Indicates whether burstable performance T instance types are included, excluded, or required. Default is excluded. + BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` + + // The CPU manufacturers to include. Default is any manufacturer. + // ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + // +listType=set + CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` + + // The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +listType=set + ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` + + // Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Valid values are current and previous. Default is current and previous generation instance types. + // +listType=set + InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` + + // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. + LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` + + // List of local storage type names. Valid values are hdd and ssd. Default any storage type. + // +listType=set + LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. + MemoryGibPerVcpu *OverrideInstanceRequirementsMemoryGibPerVcpuObservation `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` + + // The minimum and maximum amount of memory per vCPU, in GiB. Default is no minimum or maximum limits. + MemoryMib *OverrideInstanceRequirementsMemoryMibObservation `json:"memoryMib,omitempty" tf:"memory_mib,omitempty"` + + // The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is No minimum or maximum. + NetworkBandwidthGbps *OverrideInstanceRequirementsNetworkBandwidthGbpsObservation `json:"networkBandwidthGbps,omitempty" tf:"network_bandwidth_gbps,omitempty"` + + // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. + NetworkInterfaceCount *OverrideInstanceRequirementsNetworkInterfaceCountObservation `json:"networkInterfaceCount,omitempty" tf:"network_interface_count,omitempty"` + + // The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. + OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty" tf:"on_demand_max_price_percentage_over_lowest_price,omitempty"` + + // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. + RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price + SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` + + // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. + TotalLocalStorageGb *OverrideInstanceRequirementsTotalLocalStorageGbObservation `json:"totalLocalStorageGb,omitempty" tf:"total_local_storage_gb,omitempty"` + + // Block describing the minimum and maximum number of vCPUs. Default is no maximum. + VcpuCount *OverrideInstanceRequirementsVcpuCountObservation `json:"vcpuCount,omitempty" tf:"vcpu_count,omitempty"` +} + +type OverrideInstanceRequirementsParameters struct { + + // Block describing the minimum and maximum number of accelerators (GPUs, FPGAs, or AWS Inferentia chips). Default is no minimum or maximum limits. + // +kubebuilder:validation:Optional + AcceleratorCount *OverrideInstanceRequirementsAcceleratorCountParameters `json:"acceleratorCount,omitempty" tf:"accelerator_count,omitempty"` + + // List of accelerator manufacturer names. Default is any manufacturer. + // +kubebuilder:validation:Optional + // +listType=set + AcceleratorManufacturers []*string `json:"acceleratorManufacturers,omitempty" tf:"accelerator_manufacturers,omitempty"` + + // List of accelerator names. Default is any acclerator. + // +kubebuilder:validation:Optional + // +listType=set + AcceleratorNames []*string `json:"acceleratorNames,omitempty" tf:"accelerator_names,omitempty"` + + // Block describing the minimum and maximum total memory of the accelerators. Default is no minimum or maximum. + // +kubebuilder:validation:Optional + AcceleratorTotalMemoryMib *OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters `json:"acceleratorTotalMemoryMib,omitempty" tf:"accelerator_total_memory_mib,omitempty"` + + // The accelerator types that must be on the instance type. Default is any accelerator type. + // +kubebuilder:validation:Optional + // +listType=set + AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"` + + // The instance types to apply your specified attributes against. All other instance types are ignored, even if they match your specified attributes. You can use strings with one or more wild cards,represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. Default is any instance type. + // +kubebuilder:validation:Optional + // +listType=set + AllowedInstanceTypes []*string `json:"allowedInstanceTypes,omitempty" tf:"allowed_instance_types,omitempty"` + + // Indicate whether bare metal instace types should be included, excluded, or required. Default is excluded. + // +kubebuilder:validation:Optional + BareMetal *string `json:"bareMetal,omitempty" tf:"bare_metal,omitempty"` + + // Block describing the minimum and maximum baseline EBS bandwidth, in Mbps. Default is no minimum or maximum. + // +kubebuilder:validation:Optional + BaselineEBSBandwidthMbps *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters `json:"baselineEbsBandwidthMbps,omitempty" tf:"baseline_ebs_bandwidth_mbps,omitempty"` + + // Indicates whether burstable performance T instance types are included, excluded, or required. Default is excluded. + // +kubebuilder:validation:Optional + BurstablePerformance *string `json:"burstablePerformance,omitempty" tf:"burstable_performance,omitempty"` + + // The CPU manufacturers to include. Default is any manufacturer. + // ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + // +kubebuilder:validation:Optional + // +listType=set + CPUManufacturers []*string `json:"cpuManufacturers,omitempty" tf:"cpu_manufacturers,omitempty"` + + // The instance types to exclude. You can use strings with one or more wild cards, represented by an asterisk (*). The following are examples: c5*, m5a.*, r*, *3*. For example, if you specify c5*, you are excluding the entire C5 instance family, which includes all C5a and C5n instance types. If you specify m5a.*, you are excluding all the M5a instance types, but not the M5n instance types. Maximum of 400 entries in the list; each entry is limited to 30 characters. Default is no excluded instance types. + // +kubebuilder:validation:Optional + // +listType=set + ExcludedInstanceTypes []*string `json:"excludedInstanceTypes,omitempty" tf:"excluded_instance_types,omitempty"` + + // Indicates whether current or previous generation instance types are included. The current generation instance types are recommended for use. Valid values are current and previous. Default is current and previous generation instance types. + // +kubebuilder:validation:Optional + // +listType=set + InstanceGenerations []*string `json:"instanceGenerations,omitempty" tf:"instance_generations,omitempty"` + + // Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included. + // +kubebuilder:validation:Optional + LocalStorage *string `json:"localStorage,omitempty" tf:"local_storage,omitempty"` + + // List of local storage type names. Valid values are hdd and ssd. Default any storage type. + // +kubebuilder:validation:Optional + // +listType=set + LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + // +kubebuilder:validation:Optional + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. + // +kubebuilder:validation:Optional + MemoryGibPerVcpu *OverrideInstanceRequirementsMemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` + + // The minimum and maximum amount of memory per vCPU, in GiB. Default is no minimum or maximum limits. + // +kubebuilder:validation:Optional + MemoryMib *OverrideInstanceRequirementsMemoryMibParameters `json:"memoryMib" tf:"memory_mib,omitempty"` + + // The minimum and maximum amount of network bandwidth, in gigabits per second (Gbps). Default is No minimum or maximum. + // +kubebuilder:validation:Optional + NetworkBandwidthGbps *OverrideInstanceRequirementsNetworkBandwidthGbpsParameters `json:"networkBandwidthGbps,omitempty" tf:"network_bandwidth_gbps,omitempty"` + + // Block describing the minimum and maximum number of network interfaces. Default is no minimum or maximum. + // +kubebuilder:validation:Optional + NetworkInterfaceCount *OverrideInstanceRequirementsNetworkInterfaceCountParameters `json:"networkInterfaceCount,omitempty" tf:"network_interface_count,omitempty"` + + // The price protection threshold for On-Demand Instances. This is the maximum you’ll pay for an On-Demand Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 20. + // +kubebuilder:validation:Optional + OnDemandMaxPricePercentageOverLowestPrice *float64 `json:"onDemandMaxPricePercentageOverLowestPrice,omitempty" tf:"on_demand_max_price_percentage_over_lowest_price,omitempty"` + + // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. + // +kubebuilder:validation:Optional + RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` + + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price + // +kubebuilder:validation:Optional + SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` + + // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. + // +kubebuilder:validation:Optional + TotalLocalStorageGb *OverrideInstanceRequirementsTotalLocalStorageGbParameters `json:"totalLocalStorageGb,omitempty" tf:"total_local_storage_gb,omitempty"` + + // Block describing the minimum and maximum number of vCPUs. Default is no maximum. + // +kubebuilder:validation:Optional + VcpuCount *OverrideInstanceRequirementsVcpuCountParameters `json:"vcpuCount" tf:"vcpu_count,omitempty"` +} + +type OverrideInstanceRequirementsTotalLocalStorageGbInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsTotalLocalStorageGbObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsTotalLocalStorageGbParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsVcpuCountInitParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsVcpuCountObservation struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + Min *float64 `json:"min,omitempty" tf:"min,omitempty"` +} + +type OverrideInstanceRequirementsVcpuCountParameters struct { + + // The maximum number of vCPUs. To specify no maximum limit, omit this parameter. + // +kubebuilder:validation:Optional + Max *float64 `json:"max,omitempty" tf:"max,omitempty"` + + // The minimum number of vCPUs. To specify no minimum limit, specify 0. + // +kubebuilder:validation:Optional + Min *float64 `json:"min" tf:"min,omitempty"` +} + +type OverrideObservation struct { + + // Availability Zone in which to launch the instances. + AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` + + // Override the instance type in the Launch Template with instance types that satisfy the requirements. + InstanceRequirements *OverrideInstanceRequirementsObservation `json:"instanceRequirements,omitempty" tf:"instance_requirements,omitempty"` + + // Instance type. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Maximum price per unit hour that you are willing to pay for a Spot Instance. + MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"` + + // Priority for the launch template override. If on_demand_options allocation_strategy is set to prioritized, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0. + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // ID of the subnet in which to launch the instances. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Number of units provided by the specified instance type. + WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"` +} + +type OverrideParameters struct { + + // Availability Zone in which to launch the instances. + // +kubebuilder:validation:Optional + AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` + + // Override the instance type in the Launch Template with instance types that satisfy the requirements. + // +kubebuilder:validation:Optional + InstanceRequirements *OverrideInstanceRequirementsParameters `json:"instanceRequirements,omitempty" tf:"instance_requirements,omitempty"` + + // Instance type. + // +kubebuilder:validation:Optional + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // Maximum price per unit hour that you are willing to pay for a Spot Instance. + // +kubebuilder:validation:Optional + MaxPrice *string `json:"maxPrice,omitempty" tf:"max_price,omitempty"` + + // Priority for the launch template override. If on_demand_options allocation_strategy is set to prioritized, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0. + // +kubebuilder:validation:Optional + Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` + + // ID of the subnet in which to launch the instances. + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Number of units provided by the specified instance type. + // +kubebuilder:validation:Optional + WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"` +} + +type TargetCapacitySpecificationInitParameters struct { + + // Default target capacity type. Valid values: on-demand, spot. + DefaultTargetCapacityType *string `json:"defaultTargetCapacityType,omitempty" tf:"default_target_capacity_type,omitempty"` + + // The number of On-Demand units to request. + OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"` + + // The number of Spot units to request. + SpotTargetCapacity *float64 `json:"spotTargetCapacity,omitempty" tf:"spot_target_capacity,omitempty"` + + // The unit for the target capacity. + // If you specify target_capacity_unit_type, instance_requirements must be specified. + TargetCapacityUnitType *string `json:"targetCapacityUnitType,omitempty" tf:"target_capacity_unit_type,omitempty"` + + // The number of units to request, filled using default_target_capacity_type. + TotalTargetCapacity *float64 `json:"totalTargetCapacity,omitempty" tf:"total_target_capacity,omitempty"` +} + +type TargetCapacitySpecificationObservation struct { + + // Default target capacity type. Valid values: on-demand, spot. + DefaultTargetCapacityType *string `json:"defaultTargetCapacityType,omitempty" tf:"default_target_capacity_type,omitempty"` + + // The number of On-Demand units to request. + OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"` + + // The number of Spot units to request. + SpotTargetCapacity *float64 `json:"spotTargetCapacity,omitempty" tf:"spot_target_capacity,omitempty"` + + // The unit for the target capacity. + // If you specify target_capacity_unit_type, instance_requirements must be specified. + TargetCapacityUnitType *string `json:"targetCapacityUnitType,omitempty" tf:"target_capacity_unit_type,omitempty"` + + // The number of units to request, filled using default_target_capacity_type. + TotalTargetCapacity *float64 `json:"totalTargetCapacity,omitempty" tf:"total_target_capacity,omitempty"` +} + +type TargetCapacitySpecificationParameters struct { + + // Default target capacity type. Valid values: on-demand, spot. + // +kubebuilder:validation:Optional + DefaultTargetCapacityType *string `json:"defaultTargetCapacityType" tf:"default_target_capacity_type,omitempty"` + + // The number of On-Demand units to request. + // +kubebuilder:validation:Optional + OnDemandTargetCapacity *float64 `json:"onDemandTargetCapacity,omitempty" tf:"on_demand_target_capacity,omitempty"` + + // The number of Spot units to request. + // +kubebuilder:validation:Optional + SpotTargetCapacity *float64 `json:"spotTargetCapacity,omitempty" tf:"spot_target_capacity,omitempty"` + + // The unit for the target capacity. + // If you specify target_capacity_unit_type, instance_requirements must be specified. + // +kubebuilder:validation:Optional + TargetCapacityUnitType *string `json:"targetCapacityUnitType,omitempty" tf:"target_capacity_unit_type,omitempty"` + + // The number of units to request, filled using default_target_capacity_type. + // +kubebuilder:validation:Optional + TotalTargetCapacity *float64 `json:"totalTargetCapacity" tf:"total_target_capacity,omitempty"` +} + +// FleetSpec defines the desired state of Fleet +type FleetSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider FleetParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider FleetInitParameters `json:"initProvider,omitempty"` +} + +// FleetStatus defines the observed state of Fleet. +type FleetStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider FleetObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// Fleet is the Schema for the Fleets API. Provides a resource to manage EC2 Fleets +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type Fleet struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.launchTemplateConfig) || (has(self.initProvider) && has(self.initProvider.launchTemplateConfig))",message="spec.forProvider.launchTemplateConfig is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetCapacitySpecification) || (has(self.initProvider) && has(self.initProvider.targetCapacitySpecification))",message="spec.forProvider.targetCapacitySpecification is a required parameter" + Spec FleetSpec `json:"spec"` + Status FleetStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// FleetList contains a list of Fleets +type FleetList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Fleet `json:"items"` +} + +// Repository type metadata. +var ( + Fleet_Kind = "Fleet" + Fleet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Fleet_Kind}.String() + Fleet_KindAPIVersion = Fleet_Kind + "." + CRDGroupVersion.String() + Fleet_GroupVersionKind = CRDGroupVersion.WithKind(Fleet_Kind) +) + +func init() { + SchemeBuilder.Register(&Fleet{}, &FleetList{}) +} diff --git a/apis/ec2/v1beta1/zz_generated.conversion_hubs.go b/apis/ec2/v1beta1/zz_generated.conversion_hubs.go index 590ba08bd9..5aa08bf17c 100755 --- a/apis/ec2/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/ec2/v1beta1/zz_generated.conversion_hubs.go @@ -69,6 +69,9 @@ func (tr *EIP) Hub() {} // Hub marks this type as a conversion hub. func (tr *EIPAssociation) Hub() {} +// Hub marks this type as a conversion hub. +func (tr *Fleet) Hub() {} + // Hub marks this type as a conversion hub. func (tr *Host) Hub() {} diff --git a/apis/ec2/v1beta1/zz_generated.deepcopy.go b/apis/ec2/v1beta1/zz_generated.deepcopy.go index 6218bde5ed..9bc3e09e1c 100644 --- a/apis/ec2/v1beta1/zz_generated.deepcopy.go +++ b/apis/ec2/v1beta1/zz_generated.deepcopy.go @@ -2895,6 +2895,66 @@ func (in *CapacityReservationObservation) DeepCopy() *CapacityReservationObserva return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityReservationOptionsInitParameters) DeepCopyInto(out *CapacityReservationOptionsInitParameters) { + *out = *in + if in.UsageStrategy != nil { + in, out := &in.UsageStrategy, &out.UsageStrategy + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationOptionsInitParameters. +func (in *CapacityReservationOptionsInitParameters) DeepCopy() *CapacityReservationOptionsInitParameters { + if in == nil { + return nil + } + out := new(CapacityReservationOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityReservationOptionsObservation) DeepCopyInto(out *CapacityReservationOptionsObservation) { + *out = *in + if in.UsageStrategy != nil { + in, out := &in.UsageStrategy, &out.UsageStrategy + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationOptionsObservation. +func (in *CapacityReservationOptionsObservation) DeepCopy() *CapacityReservationOptionsObservation { + if in == nil { + return nil + } + out := new(CapacityReservationOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityReservationOptionsParameters) DeepCopyInto(out *CapacityReservationOptionsParameters) { + *out = *in + if in.UsageStrategy != nil { + in, out := &in.UsageStrategy, &out.UsageStrategy + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityReservationOptionsParameters. +func (in *CapacityReservationOptionsParameters) DeepCopy() *CapacityReservationOptionsParameters { + if in == nil { + return nil + } + out := new(CapacityReservationOptionsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CapacityReservationParameters) DeepCopyInto(out *CapacityReservationParameters) { *out = *in @@ -3995,6 +4055,11 @@ func (in *CustomerGatewayInitParameters) DeepCopyInto(out *CustomerGatewayInitPa *out = new(string) **out = **in } + if in.BGPAsnExtended != nil { + in, out := &in.BGPAsnExtended, &out.BGPAsnExtended + *out = new(string) + **out = **in + } if in.CertificateArn != nil { in, out := &in.CertificateArn, &out.CertificateArn *out = new(string) @@ -4088,6 +4153,11 @@ func (in *CustomerGatewayObservation) DeepCopyInto(out *CustomerGatewayObservati *out = new(string) **out = **in } + if in.BGPAsnExtended != nil { + in, out := &in.BGPAsnExtended, &out.BGPAsnExtended + *out = new(string) + **out = **in + } if in.CertificateArn != nil { in, out := &in.CertificateArn, &out.CertificateArn *out = new(string) @@ -4165,6 +4235,11 @@ func (in *CustomerGatewayParameters) DeepCopyInto(out *CustomerGatewayParameters *out = new(string) **out = **in } + if in.BGPAsnExtended != nil { + in, out := &in.BGPAsnExtended, &out.BGPAsnExtended + *out = new(string) + **out = **in + } if in.CertificateArn != nil { in, out := &in.CertificateArn, &out.CertificateArn *out = new(string) @@ -11756,7 +11831,7 @@ func (in *ExplanationsParameters) DeepCopy() *ExplanationsParameters { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLog) DeepCopyInto(out *FlowLog) { +func (in *Fleet) DeepCopyInto(out *Fleet) { *out = *in out.TypeMeta = in.TypeMeta in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) @@ -11764,18 +11839,18 @@ func (in *FlowLog) DeepCopyInto(out *FlowLog) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog. -func (in *FlowLog) DeepCopy() *FlowLog { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet. +func (in *Fleet) DeepCopy() *Fleet { if in == nil { return nil } - out := new(FlowLog) + out := new(Fleet) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *FlowLog) DeepCopyObject() runtime.Object { +func (in *Fleet) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -11783,174 +11858,350 @@ func (in *FlowLog) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogInitParameters) DeepCopyInto(out *FlowLogInitParameters) { +func (in *FleetInitParameters) DeepCopyInto(out *FleetInitParameters) { *out = *in - if in.DeliverCrossAccountRole != nil { - in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole + if in.Context != nil { + in, out := &in.Context, &out.Context *out = new(string) **out = **in } - if in.DestinationOptions != nil { - in, out := &in.DestinationOptions, &out.DestinationOptions - *out = make([]DestinationOptionsInitParameters, len(*in)) + if in.ExcessCapacityTerminationPolicy != nil { + in, out := &in.ExcessCapacityTerminationPolicy, &out.ExcessCapacityTerminationPolicy + *out = new(string) + **out = **in + } + if in.FleetInstanceSet != nil { + in, out := &in.FleetInstanceSet, &out.FleetInstanceSet + *out = make([]FleetInstanceSetInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.EniID != nil { - in, out := &in.EniID, &out.EniID + if in.FleetState != nil { + in, out := &in.FleetState, &out.FleetState *out = new(string) **out = **in } - if in.IAMRoleArn != nil { - in, out := &in.IAMRoleArn, &out.IAMRoleArn - *out = new(string) + if in.FulfilledCapacity != nil { + in, out := &in.FulfilledCapacity, &out.FulfilledCapacity + *out = new(float64) **out = **in } - if in.IAMRoleArnRef != nil { - in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.FulfilledOnDemandCapacity != nil { + in, out := &in.FulfilledOnDemandCapacity, &out.FulfilledOnDemandCapacity + *out = new(float64) + **out = **in } - if in.IAMRoleArnSelector != nil { - in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector - *out = new(v1.Selector) + if in.LaunchTemplateConfig != nil { + in, out := &in.LaunchTemplateConfig, &out.LaunchTemplateConfig + *out = make([]FleetLaunchTemplateConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OnDemandOptions != nil { + in, out := &in.OnDemandOptions, &out.OnDemandOptions + *out = new(OnDemandOptionsInitParameters) (*in).DeepCopyInto(*out) } - if in.LogDestination != nil { - in, out := &in.LogDestination, &out.LogDestination - *out = new(string) + if in.ReplaceUnhealthyInstances != nil { + in, out := &in.ReplaceUnhealthyInstances, &out.ReplaceUnhealthyInstances + *out = new(bool) **out = **in } - if in.LogDestinationRef != nil { - in, out := &in.LogDestinationRef, &out.LogDestinationRef - *out = new(v1.Reference) + if in.SpotOptions != nil { + in, out := &in.SpotOptions, &out.SpotOptions + *out = new(FleetSpotOptionsInitParameters) (*in).DeepCopyInto(*out) } - if in.LogDestinationSelector != nil { - in, out := &in.LogDestinationSelector, &out.LogDestinationSelector - *out = new(v1.Selector) + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TargetCapacitySpecification != nil { + in, out := &in.TargetCapacitySpecification, &out.TargetCapacitySpecification + *out = new(TargetCapacitySpecificationInitParameters) (*in).DeepCopyInto(*out) } - if in.LogDestinationType != nil { - in, out := &in.LogDestinationType, &out.LogDestinationType + if in.TerminateInstances != nil { + in, out := &in.TerminateInstances, &out.TerminateInstances + *out = new(bool) + **out = **in + } + if in.TerminateInstancesWithExpiration != nil { + in, out := &in.TerminateInstancesWithExpiration, &out.TerminateInstancesWithExpiration + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat + if in.ValidFrom != nil { + in, out := &in.ValidFrom, &out.ValidFrom *out = new(string) **out = **in } - if in.LogGroupName != nil { - in, out := &in.LogGroupName, &out.LogGroupName + if in.ValidUntil != nil { + in, out := &in.ValidUntil, &out.ValidUntil *out = new(string) **out = **in } - if in.MaxAggregationInterval != nil { - in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval - *out = new(float64) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInitParameters. +func (in *FleetInitParameters) DeepCopy() *FleetInitParameters { + if in == nil { + return nil + } + out := new(FleetInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetInstanceSetInitParameters) DeepCopyInto(out *FleetInstanceSetInitParameters) { + *out = *in + if in.InstanceIds != nil { + in, out := &in.InstanceIds, &out.InstanceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Platform != nil { + in, out := &in.Platform, &out.Platform + *out = new(string) + **out = **in } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInstanceSetInitParameters. +func (in *FleetInstanceSetInitParameters) DeepCopy() *FleetInstanceSetInitParameters { + if in == nil { + return nil } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal + out := new(FleetInstanceSetInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetInstanceSetObservation) DeepCopyInto(out *FleetInstanceSetObservation) { + *out = *in + if in.InstanceIds != nil { + in, out := &in.InstanceIds, &out.InstanceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } - if in.TrafficType != nil { - in, out := &in.TrafficType, &out.TrafficType + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType *out = new(string) **out = **in } - if in.TransitGatewayAttachmentID != nil { - in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle *out = new(string) **out = **in } - if in.TransitGatewayID != nil { - in, out := &in.TransitGatewayID, &out.TransitGatewayID + if in.Platform != nil { + in, out := &in.Platform, &out.Platform *out = new(string) **out = **in } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInstanceSetObservation. +func (in *FleetInstanceSetObservation) DeepCopy() *FleetInstanceSetObservation { + if in == nil { + return nil + } + out := new(FleetInstanceSetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetInstanceSetParameters) DeepCopyInto(out *FleetInstanceSetParameters) { + *out = *in + if in.InstanceIds != nil { + in, out := &in.InstanceIds, &out.InstanceIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef - *out = new(v1.Reference) + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle + *out = new(string) + **out = **in + } + if in.Platform != nil { + in, out := &in.Platform, &out.Platform + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetInstanceSetParameters. +func (in *FleetInstanceSetParameters) DeepCopy() *FleetInstanceSetParameters { + if in == nil { + return nil + } + out := new(FleetInstanceSetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetLaunchTemplateConfigInitParameters) DeepCopyInto(out *FleetLaunchTemplateConfigInitParameters) { + *out = *in + if in.LaunchTemplateSpecification != nil { + in, out := &in.LaunchTemplateSpecification, &out.LaunchTemplateSpecification + *out = new(LaunchTemplateConfigLaunchTemplateSpecificationInitParameters) (*in).DeepCopyInto(*out) } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector - *out = new(v1.Selector) + if in.Override != nil { + in, out := &in.Override, &out.Override + *out = make([]OverrideInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateConfigInitParameters. +func (in *FleetLaunchTemplateConfigInitParameters) DeepCopy() *FleetLaunchTemplateConfigInitParameters { + if in == nil { + return nil + } + out := new(FleetLaunchTemplateConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetLaunchTemplateConfigObservation) DeepCopyInto(out *FleetLaunchTemplateConfigObservation) { + *out = *in + if in.LaunchTemplateSpecification != nil { + in, out := &in.LaunchTemplateSpecification, &out.LaunchTemplateSpecification + *out = new(LaunchTemplateConfigLaunchTemplateSpecificationObservation) (*in).DeepCopyInto(*out) } + if in.Override != nil { + in, out := &in.Override, &out.Override + *out = make([]OverrideObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogInitParameters. -func (in *FlowLogInitParameters) DeepCopy() *FlowLogInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateConfigObservation. +func (in *FleetLaunchTemplateConfigObservation) DeepCopy() *FleetLaunchTemplateConfigObservation { if in == nil { return nil } - out := new(FlowLogInitParameters) + out := new(FleetLaunchTemplateConfigObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogList) DeepCopyInto(out *FlowLogList) { +func (in *FleetLaunchTemplateConfigParameters) DeepCopyInto(out *FleetLaunchTemplateConfigParameters) { + *out = *in + if in.LaunchTemplateSpecification != nil { + in, out := &in.LaunchTemplateSpecification, &out.LaunchTemplateSpecification + *out = new(LaunchTemplateConfigLaunchTemplateSpecificationParameters) + (*in).DeepCopyInto(*out) + } + if in.Override != nil { + in, out := &in.Override, &out.Override + *out = make([]OverrideParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetLaunchTemplateConfigParameters. +func (in *FleetLaunchTemplateConfigParameters) DeepCopy() *FleetLaunchTemplateConfigParameters { + if in == nil { + return nil + } + out := new(FleetLaunchTemplateConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FleetList) DeepCopyInto(out *FleetList) { *out = *in out.TypeMeta = in.TypeMeta in.ListMeta.DeepCopyInto(&out.ListMeta) if in.Items != nil { in, out := &in.Items, &out.Items - *out = make([]FlowLog, len(*in)) + *out = make([]Fleet, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList. -func (in *FlowLogList) DeepCopy() *FlowLogList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList. +func (in *FleetList) DeepCopy() *FleetList { if in == nil { return nil } - out := new(FlowLogList) + out := new(FleetList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *FlowLogList) DeepCopyObject() runtime.Object { +func (in *FleetList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -11958,69 +12209,71 @@ func (in *FlowLogList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation) { +func (in *FleetObservation) DeepCopyInto(out *FleetObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.DeliverCrossAccountRole != nil { - in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole + if in.Context != nil { + in, out := &in.Context, &out.Context *out = new(string) **out = **in } - if in.DestinationOptions != nil { - in, out := &in.DestinationOptions, &out.DestinationOptions - *out = make([]DestinationOptionsObservation, len(*in)) + if in.ExcessCapacityTerminationPolicy != nil { + in, out := &in.ExcessCapacityTerminationPolicy, &out.ExcessCapacityTerminationPolicy + *out = new(string) + **out = **in + } + if in.FleetInstanceSet != nil { + in, out := &in.FleetInstanceSet, &out.FleetInstanceSet + *out = make([]FleetInstanceSetObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.EniID != nil { - in, out := &in.EniID, &out.EniID - *out = new(string) - **out = **in - } - if in.IAMRoleArn != nil { - in, out := &in.IAMRoleArn, &out.IAMRoleArn + if in.FleetState != nil { + in, out := &in.FleetState, &out.FleetState *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) + if in.FulfilledCapacity != nil { + in, out := &in.FulfilledCapacity, &out.FulfilledCapacity + *out = new(float64) **out = **in } - if in.LogDestination != nil { - in, out := &in.LogDestination, &out.LogDestination - *out = new(string) + if in.FulfilledOnDemandCapacity != nil { + in, out := &in.FulfilledOnDemandCapacity, &out.FulfilledOnDemandCapacity + *out = new(float64) **out = **in } - if in.LogDestinationType != nil { - in, out := &in.LogDestinationType, &out.LogDestinationType + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat - *out = new(string) - **out = **in + if in.LaunchTemplateConfig != nil { + in, out := &in.LaunchTemplateConfig, &out.LaunchTemplateConfig + *out = make([]FleetLaunchTemplateConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.LogGroupName != nil { - in, out := &in.LogGroupName, &out.LogGroupName - *out = new(string) - **out = **in + if in.OnDemandOptions != nil { + in, out := &in.OnDemandOptions, &out.OnDemandOptions + *out = new(OnDemandOptionsObservation) + (*in).DeepCopyInto(*out) } - if in.MaxAggregationInterval != nil { - in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval - *out = new(float64) + if in.ReplaceUnhealthyInstances != nil { + in, out := &in.ReplaceUnhealthyInstances, &out.ReplaceUnhealthyInstances + *out = new(bool) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.SpotOptions != nil { + in, out := &in.SpotOptions, &out.SpotOptions + *out = new(FleetSpotOptionsObservation) + (*in).DeepCopyInto(*out) } if in.Tags != nil { in, out := &in.Tags, &out.Tags @@ -12054,126 +12307,108 @@ func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation) { (*out)[key] = outVal } } - if in.TrafficType != nil { - in, out := &in.TrafficType, &out.TrafficType - *out = new(string) + if in.TargetCapacitySpecification != nil { + in, out := &in.TargetCapacitySpecification, &out.TargetCapacitySpecification + *out = new(TargetCapacitySpecificationObservation) + (*in).DeepCopyInto(*out) + } + if in.TerminateInstances != nil { + in, out := &in.TerminateInstances, &out.TerminateInstances + *out = new(bool) **out = **in } - if in.TransitGatewayAttachmentID != nil { - in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + if in.TerminateInstancesWithExpiration != nil { + in, out := &in.TerminateInstancesWithExpiration, &out.TerminateInstancesWithExpiration + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } - if in.TransitGatewayID != nil { - in, out := &in.TransitGatewayID, &out.TransitGatewayID + if in.ValidFrom != nil { + in, out := &in.ValidFrom, &out.ValidFrom *out = new(string) **out = **in } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.ValidUntil != nil { + in, out := &in.ValidUntil, &out.ValidUntil *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogObservation. -func (in *FlowLogObservation) DeepCopy() *FlowLogObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetObservation. +func (in *FleetObservation) DeepCopy() *FleetObservation { if in == nil { return nil } - out := new(FlowLogObservation) + out := new(FleetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters) { +func (in *FleetParameters) DeepCopyInto(out *FleetParameters) { *out = *in - if in.DeliverCrossAccountRole != nil { - in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole + if in.Context != nil { + in, out := &in.Context, &out.Context *out = new(string) **out = **in } - if in.DestinationOptions != nil { - in, out := &in.DestinationOptions, &out.DestinationOptions - *out = make([]DestinationOptionsParameters, len(*in)) + if in.ExcessCapacityTerminationPolicy != nil { + in, out := &in.ExcessCapacityTerminationPolicy, &out.ExcessCapacityTerminationPolicy + *out = new(string) + **out = **in + } + if in.FleetInstanceSet != nil { + in, out := &in.FleetInstanceSet, &out.FleetInstanceSet + *out = make([]FleetInstanceSetParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.EniID != nil { - in, out := &in.EniID, &out.EniID + if in.FleetState != nil { + in, out := &in.FleetState, &out.FleetState *out = new(string) **out = **in } - if in.IAMRoleArn != nil { - in, out := &in.IAMRoleArn, &out.IAMRoleArn - *out = new(string) + if in.FulfilledCapacity != nil { + in, out := &in.FulfilledCapacity, &out.FulfilledCapacity + *out = new(float64) **out = **in } - if in.IAMRoleArnRef != nil { - in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.IAMRoleArnSelector != nil { - in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.LogDestination != nil { - in, out := &in.LogDestination, &out.LogDestination - *out = new(string) + if in.FulfilledOnDemandCapacity != nil { + in, out := &in.FulfilledOnDemandCapacity, &out.FulfilledOnDemandCapacity + *out = new(float64) **out = **in } - if in.LogDestinationRef != nil { - in, out := &in.LogDestinationRef, &out.LogDestinationRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.LaunchTemplateConfig != nil { + in, out := &in.LaunchTemplateConfig, &out.LaunchTemplateConfig + *out = make([]FleetLaunchTemplateConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.LogDestinationSelector != nil { - in, out := &in.LogDestinationSelector, &out.LogDestinationSelector - *out = new(v1.Selector) + if in.OnDemandOptions != nil { + in, out := &in.OnDemandOptions, &out.OnDemandOptions + *out = new(OnDemandOptionsParameters) (*in).DeepCopyInto(*out) } - if in.LogDestinationType != nil { - in, out := &in.LogDestinationType, &out.LogDestinationType - *out = new(string) - **out = **in - } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat - *out = new(string) - **out = **in - } - if in.LogGroupName != nil { - in, out := &in.LogGroupName, &out.LogGroupName - *out = new(string) - **out = **in - } - if in.MaxAggregationInterval != nil { - in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval - *out = new(float64) - **out = **in - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) + if in.ReplaceUnhealthyInstances != nil { + in, out := &in.ReplaceUnhealthyInstances, &out.ReplaceUnhealthyInstances + *out = new(bool) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) + if in.SpotOptions != nil { + in, out := &in.SpotOptions, &out.SpotOptions + *out = new(FleetSpotOptionsParameters) (*in).DeepCopyInto(*out) } if in.Tags != nil { @@ -12192,543 +12427,632 @@ func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters) { (*out)[key] = outVal } } - if in.TrafficType != nil { - in, out := &in.TrafficType, &out.TrafficType - *out = new(string) + if in.TargetCapacitySpecification != nil { + in, out := &in.TargetCapacitySpecification, &out.TargetCapacitySpecification + *out = new(TargetCapacitySpecificationParameters) + (*in).DeepCopyInto(*out) + } + if in.TerminateInstances != nil { + in, out := &in.TerminateInstances, &out.TerminateInstances + *out = new(bool) **out = **in } - if in.TransitGatewayAttachmentID != nil { - in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID - *out = new(string) + if in.TerminateInstancesWithExpiration != nil { + in, out := &in.TerminateInstancesWithExpiration, &out.TerminateInstancesWithExpiration + *out = new(bool) **out = **in } - if in.TransitGatewayID != nil { - in, out := &in.TransitGatewayID, &out.TransitGatewayID + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } - if in.VPCID != nil { - in, out := &in.VPCID, &out.VPCID + if in.ValidFrom != nil { + in, out := &in.ValidFrom, &out.ValidFrom *out = new(string) **out = **in } - if in.VPCIDRef != nil { - in, out := &in.VPCIDRef, &out.VPCIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.VPCIDSelector != nil { - in, out := &in.VPCIDSelector, &out.VPCIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.ValidUntil != nil { + in, out := &in.ValidUntil, &out.ValidUntil + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogParameters. -func (in *FlowLogParameters) DeepCopy() *FlowLogParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetParameters. +func (in *FleetParameters) DeepCopy() *FleetParameters { if in == nil { return nil } - out := new(FlowLogParameters) + out := new(FleetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec) { +func (in *FleetSpec) DeepCopyInto(out *FleetSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec. -func (in *FlowLogSpec) DeepCopy() *FlowLogSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec. +func (in *FleetSpec) DeepCopy() *FleetSpec { if in == nil { return nil } - out := new(FlowLogSpec) + out := new(FleetSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus) { +func (in *FleetSpotOptionsInitParameters) DeepCopyInto(out *FleetSpotOptionsInitParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.InstanceInterruptionBehavior != nil { + in, out := &in.InstanceInterruptionBehavior, &out.InstanceInterruptionBehavior + *out = new(string) + **out = **in + } + if in.InstancePoolsToUseCount != nil { + in, out := &in.InstancePoolsToUseCount, &out.InstancePoolsToUseCount + *out = new(float64) + **out = **in + } + if in.MaintenanceStrategies != nil { + in, out := &in.MaintenanceStrategies, &out.MaintenanceStrategies + *out = new(MaintenanceStrategiesInitParameters) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus. -func (in *FlowLogStatus) DeepCopy() *FlowLogStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotOptionsInitParameters. +func (in *FleetSpotOptionsInitParameters) DeepCopy() *FleetSpotOptionsInitParameters { if in == nil { return nil } - out := new(FlowLogStatus) + out := new(FleetSpotOptionsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsACLRuleInitParameters) DeepCopyInto(out *ForwardPathComponentsACLRuleInitParameters) { +func (in *FleetSpotOptionsObservation) DeepCopyInto(out *FleetSpotOptionsObservation) { *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.InstanceInterruptionBehavior != nil { + in, out := &in.InstanceInterruptionBehavior, &out.InstanceInterruptionBehavior + *out = new(string) + **out = **in + } + if in.InstancePoolsToUseCount != nil { + in, out := &in.InstancePoolsToUseCount, &out.InstancePoolsToUseCount + *out = new(float64) + **out = **in + } + if in.MaintenanceStrategies != nil { + in, out := &in.MaintenanceStrategies, &out.MaintenanceStrategies + *out = new(MaintenanceStrategiesObservation) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleInitParameters. -func (in *ForwardPathComponentsACLRuleInitParameters) DeepCopy() *ForwardPathComponentsACLRuleInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotOptionsObservation. +func (in *FleetSpotOptionsObservation) DeepCopy() *FleetSpotOptionsObservation { if in == nil { return nil } - out := new(ForwardPathComponentsACLRuleInitParameters) + out := new(FleetSpotOptionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsACLRuleObservation) DeepCopyInto(out *ForwardPathComponentsACLRuleObservation) { +func (in *FleetSpotOptionsParameters) DeepCopyInto(out *FleetSpotOptionsParameters) { *out = *in - if in.Cidr != nil { - in, out := &in.Cidr, &out.Cidr - *out = new(string) - **out = **in - } - if in.Egress != nil { - in, out := &in.Egress, &out.Egress - *out = new(bool) - **out = **in - } - if in.PortRange != nil { - in, out := &in.PortRange, &out.PortRange - *out = make([]ACLRulePortRangeObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy *out = new(string) **out = **in } - if in.RuleAction != nil { - in, out := &in.RuleAction, &out.RuleAction + if in.InstanceInterruptionBehavior != nil { + in, out := &in.InstanceInterruptionBehavior, &out.InstanceInterruptionBehavior *out = new(string) **out = **in } - if in.RuleNumber != nil { - in, out := &in.RuleNumber, &out.RuleNumber + if in.InstancePoolsToUseCount != nil { + in, out := &in.InstancePoolsToUseCount, &out.InstancePoolsToUseCount *out = new(float64) **out = **in } + if in.MaintenanceStrategies != nil { + in, out := &in.MaintenanceStrategies, &out.MaintenanceStrategies + *out = new(MaintenanceStrategiesParameters) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleObservation. -func (in *ForwardPathComponentsACLRuleObservation) DeepCopy() *ForwardPathComponentsACLRuleObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpotOptionsParameters. +func (in *FleetSpotOptionsParameters) DeepCopy() *FleetSpotOptionsParameters { if in == nil { return nil } - out := new(ForwardPathComponentsACLRuleObservation) + out := new(FleetSpotOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsACLRuleParameters) DeepCopyInto(out *ForwardPathComponentsACLRuleParameters) { +func (in *FleetStatus) DeepCopyInto(out *FleetStatus) { *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleParameters. -func (in *ForwardPathComponentsACLRuleParameters) DeepCopy() *ForwardPathComponentsACLRuleParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStatus. +func (in *FleetStatus) DeepCopy() *FleetStatus { if in == nil { return nil } - out := new(ForwardPathComponentsACLRuleParameters) + out := new(FleetStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsAttachedToInitParameters) DeepCopyInto(out *ForwardPathComponentsAttachedToInitParameters) { +func (in *FlowLog) DeepCopyInto(out *FlowLog) { *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToInitParameters. -func (in *ForwardPathComponentsAttachedToInitParameters) DeepCopy() *ForwardPathComponentsAttachedToInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog. +func (in *FlowLog) DeepCopy() *FlowLog { if in == nil { return nil } - out := new(ForwardPathComponentsAttachedToInitParameters) + out := new(FlowLog) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *FlowLog) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsAttachedToObservation) DeepCopyInto(out *ForwardPathComponentsAttachedToObservation) { +func (in *FlowLogInitParameters) DeepCopyInto(out *FlowLogInitParameters) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn + if in.DeliverCrossAccountRole != nil { + in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.DestinationOptions != nil { + in, out := &in.DestinationOptions, &out.DestinationOptions + *out = make([]DestinationOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EniID != nil { + in, out := &in.EniID, &out.EniID *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToObservation. -func (in *ForwardPathComponentsAttachedToObservation) DeepCopy() *ForwardPathComponentsAttachedToObservation { - if in == nil { - return nil + if in.IAMRoleArnRef != nil { + in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - out := new(ForwardPathComponentsAttachedToObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsAttachedToParameters) DeepCopyInto(out *ForwardPathComponentsAttachedToParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToParameters. -func (in *ForwardPathComponentsAttachedToParameters) DeepCopy() *ForwardPathComponentsAttachedToParameters { - if in == nil { - return nil + if in.IAMRoleArnSelector != nil { + in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - out := new(ForwardPathComponentsAttachedToParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsComponentInitParameters) DeepCopyInto(out *ForwardPathComponentsComponentInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentInitParameters. -func (in *ForwardPathComponentsComponentInitParameters) DeepCopy() *ForwardPathComponentsComponentInitParameters { - if in == nil { - return nil + if in.LogDestination != nil { + in, out := &in.LogDestination, &out.LogDestination + *out = new(string) + **out = **in } - out := new(ForwardPathComponentsComponentInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsComponentObservation) DeepCopyInto(out *ForwardPathComponentsComponentObservation) { - *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn + if in.LogDestinationRef != nil { + in, out := &in.LogDestinationRef, &out.LogDestinationRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationSelector != nil { + in, out := &in.LogDestinationSelector, &out.LogDestinationSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationType != nil { + in, out := &in.LogDestinationType, &out.LogDestinationType *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.LogGroupName != nil { + in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentObservation. -func (in *ForwardPathComponentsComponentObservation) DeepCopy() *ForwardPathComponentsComponentObservation { - if in == nil { - return nil + if in.MaxAggregationInterval != nil { + in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval + *out = new(float64) + **out = **in } - out := new(ForwardPathComponentsComponentObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsComponentParameters) DeepCopyInto(out *ForwardPathComponentsComponentParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentParameters. -func (in *ForwardPathComponentsComponentParameters) DeepCopy() *ForwardPathComponentsComponentParameters { - if in == nil { - return nil + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in } - out := new(ForwardPathComponentsComponentParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsDestinationVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsDestinationVPCInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCInitParameters. -func (in *ForwardPathComponentsDestinationVPCInitParameters) DeepCopy() *ForwardPathComponentsDestinationVPCInitParameters { - if in == nil { - return nil + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - out := new(ForwardPathComponentsDestinationVPCInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopyInto(out *ForwardPathComponentsDestinationVPCObservation) { - *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TrafficType != nil { + in, out := &in.TrafficType, &out.TrafficType *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.TransitGatewayAttachmentID != nil { + in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in + } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID *out = new(string) **out = **in } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCObservation. -func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopy() *ForwardPathComponentsDestinationVPCObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogInitParameters. +func (in *FlowLogInitParameters) DeepCopy() *FlowLogInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsDestinationVPCObservation) + out := new(FlowLogInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopyInto(out *ForwardPathComponentsDestinationVPCParameters) { +func (in *FlowLogList) DeepCopyInto(out *FlowLogList) { *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]FlowLog, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCParameters. -func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopy() *ForwardPathComponentsDestinationVPCParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogList. +func (in *FlowLogList) DeepCopy() *FlowLogList { if in == nil { return nil } - out := new(ForwardPathComponentsDestinationVPCParameters) + out := new(FlowLogList) in.DeepCopyInto(out) return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsInitParameters) DeepCopyInto(out *ForwardPathComponentsInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsInitParameters. -func (in *ForwardPathComponentsInitParameters) DeepCopy() *ForwardPathComponentsInitParameters { - if in == nil { - return nil +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *FlowLogList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - out := new(ForwardPathComponentsInitParameters) - in.DeepCopyInto(out) - return out + return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsObservation) DeepCopyInto(out *ForwardPathComponentsObservation) { +func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation) { *out = *in - if in.ACLRule != nil { - in, out := &in.ACLRule, &out.ACLRule - *out = make([]ForwardPathComponentsACLRuleObservation, len(*in)) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.DeliverCrossAccountRole != nil { + in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole + *out = new(string) + **out = **in + } + if in.DestinationOptions != nil { + in, out := &in.DestinationOptions, &out.DestinationOptions + *out = make([]DestinationOptionsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.AdditionalDetails != nil { - in, out := &in.AdditionalDetails, &out.AdditionalDetails - *out = make([]AdditionalDetailsObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.AttachedTo != nil { - in, out := &in.AttachedTo, &out.AttachedTo - *out = make([]ForwardPathComponentsAttachedToObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.EniID != nil { + in, out := &in.EniID, &out.EniID + *out = new(string) + **out = **in } - if in.Component != nil { - in, out := &in.Component, &out.Component - *out = make([]ForwardPathComponentsComponentObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn + *out = new(string) + **out = **in } - if in.DestinationVPC != nil { - in, out := &in.DestinationVPC, &out.DestinationVPC - *out = make([]ForwardPathComponentsDestinationVPCObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in } - if in.InboundHeader != nil { - in, out := &in.InboundHeader, &out.InboundHeader - *out = make([]InboundHeaderObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.LogDestination != nil { + in, out := &in.LogDestination, &out.LogDestination + *out = new(string) + **out = **in } - if in.OutboundHeader != nil { - in, out := &in.OutboundHeader, &out.OutboundHeader - *out = make([]OutboundHeaderObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.LogDestinationType != nil { + in, out := &in.LogDestinationType, &out.LogDestinationType + *out = new(string) + **out = **in } - if in.RouteTableRoute != nil { - in, out := &in.RouteTableRoute, &out.RouteTableRoute - *out = make([]ForwardPathComponentsRouteTableRouteObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat + *out = new(string) + **out = **in } - if in.SecurityGroupRule != nil { - in, out := &in.SecurityGroupRule, &out.SecurityGroupRule - *out = make([]ForwardPathComponentsSecurityGroupRuleObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.LogGroupName != nil { + in, out := &in.LogGroupName, &out.LogGroupName + *out = new(string) + **out = **in } - if in.SequenceNumber != nil { - in, out := &in.SequenceNumber, &out.SequenceNumber + if in.MaxAggregationInterval != nil { + in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval *out = new(float64) **out = **in } - if in.SourceVPC != nil { - in, out := &in.SourceVPC, &out.SourceVPC - *out = make([]ForwardPathComponentsSourceVPCObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in } - if in.Subnet != nil { - in, out := &in.Subnet, &out.Subnet - *out = make([]ForwardPathComponentsSubnetObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } - if in.TransitGateway != nil { - in, out := &in.TransitGateway, &out.TransitGateway - *out = make([]ForwardPathComponentsTransitGatewayObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } - if in.TransitGatewayRouteTableRoute != nil { - in, out := &in.TransitGatewayRouteTableRoute, &out.TransitGatewayRouteTableRoute - *out = make([]ForwardPathComponentsTransitGatewayRouteTableRouteObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.TrafficType != nil { + in, out := &in.TrafficType, &out.TrafficType + *out = new(string) + **out = **in } - if in.VPC != nil { - in, out := &in.VPC, &out.VPC - *out = make([]ForwardPathComponentsVPCObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.TransitGatewayAttachmentID != nil { + in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID + *out = new(string) + **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsObservation. -func (in *ForwardPathComponentsObservation) DeepCopy() *ForwardPathComponentsObservation { - if in == nil { - return nil + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in } - out := new(ForwardPathComponentsObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsParameters) DeepCopyInto(out *ForwardPathComponentsParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsParameters. -func (in *ForwardPathComponentsParameters) DeepCopy() *ForwardPathComponentsParameters { - if in == nil { - return nil + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in } - out := new(ForwardPathComponentsParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsRouteTableRouteInitParameters) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteInitParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteInitParameters. -func (in *ForwardPathComponentsRouteTableRouteInitParameters) DeepCopy() *ForwardPathComponentsRouteTableRouteInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogObservation. +func (in *FlowLogObservation) DeepCopy() *FlowLogObservation { if in == nil { return nil } - out := new(ForwardPathComponentsRouteTableRouteInitParameters) + out := new(FlowLogObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteObservation) { +func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters) { *out = *in - if in.DestinationCidr != nil { - in, out := &in.DestinationCidr, &out.DestinationCidr + if in.DeliverCrossAccountRole != nil { + in, out := &in.DeliverCrossAccountRole, &out.DeliverCrossAccountRole *out = new(string) **out = **in } - if in.DestinationPrefixListID != nil { - in, out := &in.DestinationPrefixListID, &out.DestinationPrefixListID + if in.DestinationOptions != nil { + in, out := &in.DestinationOptions, &out.DestinationOptions + *out = make([]DestinationOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EniID != nil { + in, out := &in.EniID, &out.EniID *out = new(string) **out = **in } - if in.EgressOnlyInternetGatewayID != nil { - in, out := &in.EgressOnlyInternetGatewayID, &out.EgressOnlyInternetGatewayID + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn *out = new(string) **out = **in } - if in.GatewayID != nil { - in, out := &in.GatewayID, &out.GatewayID + if in.IAMRoleArnRef != nil { + in, out := &in.IAMRoleArnRef, &out.IAMRoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.IAMRoleArnSelector != nil { + in, out := &in.IAMRoleArnSelector, &out.IAMRoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDestination != nil { + in, out := &in.LogDestination, &out.LogDestination *out = new(string) **out = **in } - if in.InstanceID != nil { - in, out := &in.InstanceID, &out.InstanceID + if in.LogDestinationRef != nil { + in, out := &in.LogDestinationRef, &out.LogDestinationRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationSelector != nil { + in, out := &in.LogDestinationSelector, &out.LogDestinationSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDestinationType != nil { + in, out := &in.LogDestinationType, &out.LogDestinationType *out = new(string) **out = **in } - if in.NATGatewayID != nil { - in, out := &in.NATGatewayID, &out.NATGatewayID + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat *out = new(string) **out = **in } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + if in.LogGroupName != nil { + in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) **out = **in } - if in.Origin != nil { - in, out := &in.Origin, &out.Origin + if in.MaxAggregationInterval != nil { + in, out := &in.MaxAggregationInterval, &out.MaxAggregationInterval + *out = new(float64) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TrafficType != nil { + in, out := &in.TrafficType, &out.TrafficType + *out = new(string) + **out = **in + } + if in.TransitGatewayAttachmentID != nil { + in, out := &in.TransitGatewayAttachmentID, &out.TransitGatewayAttachmentID *out = new(string) **out = **in } @@ -12737,187 +13061,162 @@ func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopyInto(out *For *out = new(string) **out = **in } - if in.VPCPeeringConnectionID != nil { - in, out := &in.VPCPeeringConnectionID, &out.VPCPeeringConnectionID + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID *out = new(string) **out = **in } + if in.VPCIDRef != nil { + in, out := &in.VPCIDRef, &out.VPCIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VPCIDSelector != nil { + in, out := &in.VPCIDSelector, &out.VPCIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteObservation. -func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsRouteTableRouteObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogParameters. +func (in *FlowLogParameters) DeepCopy() *FlowLogParameters { if in == nil { return nil } - out := new(ForwardPathComponentsRouteTableRouteObservation) + out := new(FlowLogParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteParameters) { +func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogSpec. +func (in *FlowLogSpec) DeepCopy() *FlowLogSpec { + if in == nil { + return nil + } + out := new(FlowLogSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus) { *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteParameters. -func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsRouteTableRouteParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLogStatus. +func (in *FlowLogStatus) DeepCopy() *FlowLogStatus { if in == nil { return nil } - out := new(ForwardPathComponentsRouteTableRouteParameters) + out := new(FlowLogStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRuleInitParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleInitParameters) { +func (in *ForwardPathComponentsACLRuleInitParameters) DeepCopyInto(out *ForwardPathComponentsACLRuleInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleInitParameters. -func (in *ForwardPathComponentsSecurityGroupRuleInitParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRuleInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleInitParameters. +func (in *ForwardPathComponentsACLRuleInitParameters) DeepCopy() *ForwardPathComponentsACLRuleInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSecurityGroupRuleInitParameters) + out := new(ForwardPathComponentsACLRuleInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleObservation) { +func (in *ForwardPathComponentsACLRuleObservation) DeepCopyInto(out *ForwardPathComponentsACLRuleObservation) { *out = *in if in.Cidr != nil { in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.Direction != nil { - in, out := &in.Direction, &out.Direction - *out = new(string) + if in.Egress != nil { + in, out := &in.Egress, &out.Egress + *out = new(bool) **out = **in } if in.PortRange != nil { in, out := &in.PortRange, &out.PortRange - *out = make([]ForwardPathComponentsSecurityGroupRulePortRangeObservation, len(*in)) + *out = make([]ACLRulePortRangeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.PrefixListID != nil { - in, out := &in.PrefixListID, &out.PrefixListID - *out = new(string) - **out = **in - } if in.Protocol != nil { in, out := &in.Protocol, &out.Protocol *out = new(string) **out = **in } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID + if in.RuleAction != nil { + in, out := &in.RuleAction, &out.RuleAction *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleObservation. -func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRuleObservation { - if in == nil { - return nil - } - out := new(ForwardPathComponentsSecurityGroupRuleObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleParameters. -func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRuleParameters { - if in == nil { - return nil - } - out := new(ForwardPathComponentsSecurityGroupRuleParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeInitParameters. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters { - if in == nil { - return nil - } - out := new(ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeObservation) { - *out = *in - if in.From != nil { - in, out := &in.From, &out.From - *out = new(float64) - **out = **in - } - if in.To != nil { - in, out := &in.To, &out.To + if in.RuleNumber != nil { + in, out := &in.RuleNumber, &out.RuleNumber *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeObservation. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleObservation. +func (in *ForwardPathComponentsACLRuleObservation) DeepCopy() *ForwardPathComponentsACLRuleObservation { if in == nil { return nil } - out := new(ForwardPathComponentsSecurityGroupRulePortRangeObservation) + out := new(ForwardPathComponentsACLRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeParameters) { +func (in *ForwardPathComponentsACLRuleParameters) DeepCopyInto(out *ForwardPathComponentsACLRuleParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeParameters. -func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsACLRuleParameters. +func (in *ForwardPathComponentsACLRuleParameters) DeepCopy() *ForwardPathComponentsACLRuleParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSecurityGroupRulePortRangeParameters) + out := new(ForwardPathComponentsACLRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSourceVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsSourceVPCInitParameters) { +func (in *ForwardPathComponentsAttachedToInitParameters) DeepCopyInto(out *ForwardPathComponentsAttachedToInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCInitParameters. -func (in *ForwardPathComponentsSourceVPCInitParameters) DeepCopy() *ForwardPathComponentsSourceVPCInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToInitParameters. +func (in *ForwardPathComponentsAttachedToInitParameters) DeepCopy() *ForwardPathComponentsAttachedToInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSourceVPCInitParameters) + out := new(ForwardPathComponentsAttachedToInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSourceVPCObservation) DeepCopyInto(out *ForwardPathComponentsSourceVPCObservation) { +func (in *ForwardPathComponentsAttachedToObservation) DeepCopyInto(out *ForwardPathComponentsAttachedToObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -12936,48 +13235,48 @@ func (in *ForwardPathComponentsSourceVPCObservation) DeepCopyInto(out *ForwardPa } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCObservation. -func (in *ForwardPathComponentsSourceVPCObservation) DeepCopy() *ForwardPathComponentsSourceVPCObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToObservation. +func (in *ForwardPathComponentsAttachedToObservation) DeepCopy() *ForwardPathComponentsAttachedToObservation { if in == nil { return nil } - out := new(ForwardPathComponentsSourceVPCObservation) + out := new(ForwardPathComponentsAttachedToObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSourceVPCParameters) DeepCopyInto(out *ForwardPathComponentsSourceVPCParameters) { +func (in *ForwardPathComponentsAttachedToParameters) DeepCopyInto(out *ForwardPathComponentsAttachedToParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCParameters. -func (in *ForwardPathComponentsSourceVPCParameters) DeepCopy() *ForwardPathComponentsSourceVPCParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsAttachedToParameters. +func (in *ForwardPathComponentsAttachedToParameters) DeepCopy() *ForwardPathComponentsAttachedToParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSourceVPCParameters) + out := new(ForwardPathComponentsAttachedToParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSubnetInitParameters) DeepCopyInto(out *ForwardPathComponentsSubnetInitParameters) { +func (in *ForwardPathComponentsComponentInitParameters) DeepCopyInto(out *ForwardPathComponentsComponentInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetInitParameters. -func (in *ForwardPathComponentsSubnetInitParameters) DeepCopy() *ForwardPathComponentsSubnetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentInitParameters. +func (in *ForwardPathComponentsComponentInitParameters) DeepCopy() *ForwardPathComponentsComponentInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSubnetInitParameters) + out := new(ForwardPathComponentsComponentInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSubnetObservation) DeepCopyInto(out *ForwardPathComponentsSubnetObservation) { +func (in *ForwardPathComponentsComponentObservation) DeepCopyInto(out *ForwardPathComponentsComponentObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -12996,48 +13295,48 @@ func (in *ForwardPathComponentsSubnetObservation) DeepCopyInto(out *ForwardPathC } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetObservation. -func (in *ForwardPathComponentsSubnetObservation) DeepCopy() *ForwardPathComponentsSubnetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentObservation. +func (in *ForwardPathComponentsComponentObservation) DeepCopy() *ForwardPathComponentsComponentObservation { if in == nil { return nil } - out := new(ForwardPathComponentsSubnetObservation) + out := new(ForwardPathComponentsComponentObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsSubnetParameters) DeepCopyInto(out *ForwardPathComponentsSubnetParameters) { +func (in *ForwardPathComponentsComponentParameters) DeepCopyInto(out *ForwardPathComponentsComponentParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetParameters. -func (in *ForwardPathComponentsSubnetParameters) DeepCopy() *ForwardPathComponentsSubnetParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsComponentParameters. +func (in *ForwardPathComponentsComponentParameters) DeepCopy() *ForwardPathComponentsComponentParameters { if in == nil { return nil } - out := new(ForwardPathComponentsSubnetParameters) + out := new(ForwardPathComponentsComponentParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayInitParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayInitParameters) { +func (in *ForwardPathComponentsDestinationVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsDestinationVPCInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayInitParameters. -func (in *ForwardPathComponentsTransitGatewayInitParameters) DeepCopy() *ForwardPathComponentsTransitGatewayInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCInitParameters. +func (in *ForwardPathComponentsDestinationVPCInitParameters) DeepCopy() *ForwardPathComponentsDestinationVPCInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayInitParameters) + out := new(ForwardPathComponentsDestinationVPCInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayObservation) { +func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopyInto(out *ForwardPathComponentsDestinationVPCObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn @@ -13056,463 +13355,1018 @@ func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopyInto(out *Forw } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayObservation. -func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopy() *ForwardPathComponentsTransitGatewayObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCObservation. +func (in *ForwardPathComponentsDestinationVPCObservation) DeepCopy() *ForwardPathComponentsDestinationVPCObservation { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayObservation) + out := new(ForwardPathComponentsDestinationVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayParameters) { +func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopyInto(out *ForwardPathComponentsDestinationVPCParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayParameters. -func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopy() *ForwardPathComponentsTransitGatewayParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsDestinationVPCParameters. +func (in *ForwardPathComponentsDestinationVPCParameters) DeepCopy() *ForwardPathComponentsDestinationVPCParameters { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayParameters) + out := new(ForwardPathComponentsDestinationVPCParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) { +func (in *ForwardPathComponentsInitParameters) DeepCopyInto(out *ForwardPathComponentsInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsInitParameters. +func (in *ForwardPathComponentsInitParameters) DeepCopy() *ForwardPathComponentsInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) + out := new(ForwardPathComponentsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) { +func (in *ForwardPathComponentsObservation) DeepCopyInto(out *ForwardPathComponentsObservation) { *out = *in - if in.AttachmentID != nil { - in, out := &in.AttachmentID, &out.AttachmentID - *out = new(string) + if in.ACLRule != nil { + in, out := &in.ACLRule, &out.ACLRule + *out = make([]ForwardPathComponentsACLRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AdditionalDetails != nil { + in, out := &in.AdditionalDetails, &out.AdditionalDetails + *out = make([]AdditionalDetailsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.AttachedTo != nil { + in, out := &in.AttachedTo, &out.AttachedTo + *out = make([]ForwardPathComponentsAttachedToObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Component != nil { + in, out := &in.Component, &out.Component + *out = make([]ForwardPathComponentsComponentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DestinationVPC != nil { + in, out := &in.DestinationVPC, &out.DestinationVPC + *out = make([]ForwardPathComponentsDestinationVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InboundHeader != nil { + in, out := &in.InboundHeader, &out.InboundHeader + *out = make([]InboundHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OutboundHeader != nil { + in, out := &in.OutboundHeader, &out.OutboundHeader + *out = make([]OutboundHeaderObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RouteTableRoute != nil { + in, out := &in.RouteTableRoute, &out.RouteTableRoute + *out = make([]ForwardPathComponentsRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupRule != nil { + in, out := &in.SecurityGroupRule, &out.SecurityGroupRule + *out = make([]ForwardPathComponentsSecurityGroupRuleObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SequenceNumber != nil { + in, out := &in.SequenceNumber, &out.SequenceNumber + *out = new(float64) **out = **in } + if in.SourceVPC != nil { + in, out := &in.SourceVPC, &out.SourceVPC + *out = make([]ForwardPathComponentsSourceVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Subnet != nil { + in, out := &in.Subnet, &out.Subnet + *out = make([]ForwardPathComponentsSubnetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGateway != nil { + in, out := &in.TransitGateway, &out.TransitGateway + *out = make([]ForwardPathComponentsTransitGatewayObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TransitGatewayRouteTableRoute != nil { + in, out := &in.TransitGatewayRouteTableRoute, &out.TransitGatewayRouteTableRoute + *out = make([]ForwardPathComponentsTransitGatewayRouteTableRouteObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = make([]ForwardPathComponentsVPCObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsObservation. +func (in *ForwardPathComponentsObservation) DeepCopy() *ForwardPathComponentsObservation { + if in == nil { + return nil + } + out := new(ForwardPathComponentsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsParameters) DeepCopyInto(out *ForwardPathComponentsParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsParameters. +func (in *ForwardPathComponentsParameters) DeepCopy() *ForwardPathComponentsParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsRouteTableRouteInitParameters) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteInitParameters. +func (in *ForwardPathComponentsRouteTableRouteInitParameters) DeepCopy() *ForwardPathComponentsRouteTableRouteInitParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsRouteTableRouteInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteObservation) { + *out = *in if in.DestinationCidr != nil { in, out := &in.DestinationCidr, &out.DestinationCidr *out = new(string) **out = **in } - if in.PrefixListID != nil { - in, out := &in.PrefixListID, &out.PrefixListID + if in.DestinationPrefixListID != nil { + in, out := &in.DestinationPrefixListID, &out.DestinationPrefixListID *out = new(string) **out = **in } - if in.ResourceID != nil { - in, out := &in.ResourceID, &out.ResourceID + if in.EgressOnlyInternetGatewayID != nil { + in, out := &in.EgressOnlyInternetGatewayID, &out.EgressOnlyInternetGatewayID *out = new(string) **out = **in } - if in.ResourceType != nil { - in, out := &in.ResourceType, &out.ResourceType + if in.GatewayID != nil { + in, out := &in.GatewayID, &out.GatewayID *out = new(string) **out = **in } - if in.RouteOrigin != nil { - in, out := &in.RouteOrigin, &out.RouteOrigin + if in.InstanceID != nil { + in, out := &in.InstanceID, &out.InstanceID *out = new(string) **out = **in } - if in.State != nil { - in, out := &in.State, &out.State + if in.NATGatewayID != nil { + in, out := &in.NATGatewayID, &out.NATGatewayID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.Origin != nil { + in, out := &in.Origin, &out.Origin + *out = new(string) + **out = **in + } + if in.TransitGatewayID != nil { + in, out := &in.TransitGatewayID, &out.TransitGatewayID + *out = new(string) + **out = **in + } + if in.VPCPeeringConnectionID != nil { + in, out := &in.VPCPeeringConnectionID, &out.VPCPeeringConnectionID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteObservation. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteObservation. +func (in *ForwardPathComponentsRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsRouteTableRouteObservation { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayRouteTableRouteObservation) + out := new(ForwardPathComponentsRouteTableRouteObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) { +func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsRouteTableRouteParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteParameters. -func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsRouteTableRouteParameters. +func (in *ForwardPathComponentsRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsRouteTableRouteParameters { if in == nil { return nil } - out := new(ForwardPathComponentsTransitGatewayRouteTableRouteParameters) + out := new(ForwardPathComponentsRouteTableRouteParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsVPCInitParameters) { +func (in *ForwardPathComponentsSecurityGroupRuleInitParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCInitParameters. -func (in *ForwardPathComponentsVPCInitParameters) DeepCopy() *ForwardPathComponentsVPCInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleInitParameters. +func (in *ForwardPathComponentsSecurityGroupRuleInitParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRuleInitParameters { if in == nil { return nil } - out := new(ForwardPathComponentsVPCInitParameters) + out := new(ForwardPathComponentsSecurityGroupRuleInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsVPCObservation) DeepCopyInto(out *ForwardPathComponentsVPCObservation) { +func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Direction != nil { + in, out := &in.Direction, &out.Direction *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.PortRange != nil { + in, out := &in.PortRange, &out.PortRange + *out = make([]ForwardPathComponentsSecurityGroupRulePortRangeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCObservation. -func (in *ForwardPathComponentsVPCObservation) DeepCopy() *ForwardPathComponentsVPCObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleObservation. +func (in *ForwardPathComponentsSecurityGroupRuleObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRuleObservation { if in == nil { return nil } - out := new(ForwardPathComponentsVPCObservation) + out := new(ForwardPathComponentsSecurityGroupRuleObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ForwardPathComponentsVPCParameters) DeepCopyInto(out *ForwardPathComponentsVPCParameters) { +func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRuleParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCParameters. -func (in *ForwardPathComponentsVPCParameters) DeepCopy() *ForwardPathComponentsVPCParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRuleParameters. +func (in *ForwardPathComponentsSecurityGroupRuleParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRuleParameters { if in == nil { return nil } - out := new(ForwardPathComponentsVPCParameters) + out := new(ForwardPathComponentsSecurityGroupRuleParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationOptionsInitParameters) DeepCopyInto(out *HibernationOptionsInitParameters) { +func (in *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) { *out = *in - if in.Configured != nil { - in, out := &in.Configured, &out.Configured - *out = new(bool) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsInitParameters. -func (in *HibernationOptionsInitParameters) DeepCopy() *HibernationOptionsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeInitParameters. +func (in *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeInitParameters { if in == nil { return nil } - out := new(HibernationOptionsInitParameters) + out := new(ForwardPathComponentsSecurityGroupRulePortRangeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationOptionsObservation) DeepCopyInto(out *HibernationOptionsObservation) { +func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeObservation) { *out = *in - if in.Configured != nil { - in, out := &in.Configured, &out.Configured - *out = new(bool) + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsObservation. -func (in *HibernationOptionsObservation) DeepCopy() *HibernationOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeObservation. +func (in *ForwardPathComponentsSecurityGroupRulePortRangeObservation) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeObservation { if in == nil { return nil } - out := new(HibernationOptionsObservation) + out := new(ForwardPathComponentsSecurityGroupRulePortRangeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HibernationOptionsParameters) DeepCopyInto(out *HibernationOptionsParameters) { +func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopyInto(out *ForwardPathComponentsSecurityGroupRulePortRangeParameters) { *out = *in - if in.Configured != nil { - in, out := &in.Configured, &out.Configured - *out = new(bool) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsParameters. -func (in *HibernationOptionsParameters) DeepCopy() *HibernationOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSecurityGroupRulePortRangeParameters. +func (in *ForwardPathComponentsSecurityGroupRulePortRangeParameters) DeepCopy() *ForwardPathComponentsSecurityGroupRulePortRangeParameters { if in == nil { return nil } - out := new(HibernationOptionsParameters) + out := new(ForwardPathComponentsSecurityGroupRulePortRangeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Host) DeepCopyInto(out *Host) { +func (in *ForwardPathComponentsSourceVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsSourceVPCInitParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host. -func (in *Host) DeepCopy() *Host { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCInitParameters. +func (in *ForwardPathComponentsSourceVPCInitParameters) DeepCopy() *ForwardPathComponentsSourceVPCInitParameters { if in == nil { return nil } - out := new(Host) + out := new(ForwardPathComponentsSourceVPCInitParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Host) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters) { +func (in *ForwardPathComponentsSourceVPCObservation) DeepCopyInto(out *ForwardPathComponentsSourceVPCObservation) { *out = *in - if in.AssetID != nil { - in, out := &in.AssetID, &out.AssetID - *out = new(string) - **out = **in - } - if in.AutoPlacement != nil { - in, out := &in.AutoPlacement, &out.AutoPlacement - *out = new(string) - **out = **in - } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone - *out = new(string) - **out = **in - } - if in.HostRecovery != nil { - in, out := &in.HostRecovery, &out.HostRecovery - *out = new(string) - **out = **in - } - if in.InstanceFamily != nil { - in, out := &in.InstanceFamily, &out.InstanceFamily + if in.Arn != nil { + in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.OutpostArn != nil { - in, out := &in.OutpostArn, &out.OutpostArn + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInitParameters. -func (in *HostInitParameters) DeepCopy() *HostInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCObservation. +func (in *ForwardPathComponentsSourceVPCObservation) DeepCopy() *ForwardPathComponentsSourceVPCObservation { if in == nil { return nil } - out := new(HostInitParameters) + out := new(ForwardPathComponentsSourceVPCObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostList) DeepCopyInto(out *HostList) { +func (in *ForwardPathComponentsSourceVPCParameters) DeepCopyInto(out *ForwardPathComponentsSourceVPCParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Host, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList. -func (in *HostList) DeepCopy() *HostList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSourceVPCParameters. +func (in *ForwardPathComponentsSourceVPCParameters) DeepCopy() *ForwardPathComponentsSourceVPCParameters { if in == nil { return nil } - out := new(HostList) + out := new(ForwardPathComponentsSourceVPCParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *HostList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsSubnetInitParameters) DeepCopyInto(out *ForwardPathComponentsSubnetInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetInitParameters. +func (in *ForwardPathComponentsSubnetInitParameters) DeepCopy() *ForwardPathComponentsSubnetInitParameters { + if in == nil { + return nil } - return nil + out := new(ForwardPathComponentsSubnetInitParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostObservation) DeepCopyInto(out *HostObservation) { +func (in *ForwardPathComponentsSubnetObservation) DeepCopyInto(out *ForwardPathComponentsSubnetObservation) { *out = *in if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) **out = **in } - if in.AssetID != nil { - in, out := &in.AssetID, &out.AssetID - *out = new(string) - **out = **in - } - if in.AutoPlacement != nil { - in, out := &in.AutoPlacement, &out.AutoPlacement - *out = new(string) - **out = **in - } - if in.AvailabilityZone != nil { - in, out := &in.AvailabilityZone, &out.AvailabilityZone - *out = new(string) - **out = **in - } - if in.HostRecovery != nil { - in, out := &in.HostRecovery, &out.HostRecovery - *out = new(string) - **out = **in - } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.InstanceFamily != nil { - in, out := &in.InstanceFamily, &out.InstanceFamily - *out = new(string) - **out = **in - } - if in.InstanceType != nil { - in, out := &in.InstanceType, &out.InstanceType - *out = new(string) - **out = **in - } - if in.OutpostArn != nil { - in, out := &in.OutpostArn, &out.OutpostArn - *out = new(string) - **out = **in - } - if in.OwnerID != nil { - in, out := &in.OwnerID, &out.OwnerID + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation. -func (in *HostObservation) DeepCopy() *HostObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetObservation. +func (in *ForwardPathComponentsSubnetObservation) DeepCopy() *ForwardPathComponentsSubnetObservation { if in == nil { return nil } - out := new(HostObservation) + out := new(ForwardPathComponentsSubnetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *HostParameters) DeepCopyInto(out *HostParameters) { +func (in *ForwardPathComponentsSubnetParameters) DeepCopyInto(out *ForwardPathComponentsSubnetParameters) { *out = *in - if in.AssetID != nil { - in, out := &in.AssetID, &out.AssetID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsSubnetParameters. +func (in *ForwardPathComponentsSubnetParameters) DeepCopy() *ForwardPathComponentsSubnetParameters { + if in == nil { + return nil } - if in.AutoPlacement != nil { - in, out := &in.AutoPlacement, &out.AutoPlacement + out := new(ForwardPathComponentsSubnetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayInitParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayInitParameters. +func (in *ForwardPathComponentsTransitGatewayInitParameters) DeepCopy() *ForwardPathComponentsTransitGatewayInitParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayObservation. +func (in *ForwardPathComponentsTransitGatewayObservation) DeepCopy() *ForwardPathComponentsTransitGatewayObservation { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayParameters. +func (in *ForwardPathComponentsTransitGatewayParameters) DeepCopy() *ForwardPathComponentsTransitGatewayParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayRouteTableRouteInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) { + *out = *in + if in.AttachmentID != nil { + in, out := &in.AttachmentID, &out.AttachmentID + *out = new(string) + **out = **in + } + if in.DestinationCidr != nil { + in, out := &in.DestinationCidr, &out.DestinationCidr + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.ResourceID != nil { + in, out := &in.ResourceID, &out.ResourceID + *out = new(string) + **out = **in + } + if in.ResourceType != nil { + in, out := &in.ResourceType, &out.ResourceType + *out = new(string) + **out = **in + } + if in.RouteOrigin != nil { + in, out := &in.RouteOrigin, &out.RouteOrigin + *out = new(string) + **out = **in + } + if in.State != nil { + in, out := &in.State, &out.State + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteObservation. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteObservation) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteObservation { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayRouteTableRouteObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopyInto(out *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsTransitGatewayRouteTableRouteParameters. +func (in *ForwardPathComponentsTransitGatewayRouteTableRouteParameters) DeepCopy() *ForwardPathComponentsTransitGatewayRouteTableRouteParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsTransitGatewayRouteTableRouteParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsVPCInitParameters) DeepCopyInto(out *ForwardPathComponentsVPCInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCInitParameters. +func (in *ForwardPathComponentsVPCInitParameters) DeepCopy() *ForwardPathComponentsVPCInitParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsVPCInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsVPCObservation) DeepCopyInto(out *ForwardPathComponentsVPCObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCObservation. +func (in *ForwardPathComponentsVPCObservation) DeepCopy() *ForwardPathComponentsVPCObservation { + if in == nil { + return nil + } + out := new(ForwardPathComponentsVPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ForwardPathComponentsVPCParameters) DeepCopyInto(out *ForwardPathComponentsVPCParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardPathComponentsVPCParameters. +func (in *ForwardPathComponentsVPCParameters) DeepCopy() *ForwardPathComponentsVPCParameters { + if in == nil { + return nil + } + out := new(ForwardPathComponentsVPCParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HibernationOptionsInitParameters) DeepCopyInto(out *HibernationOptionsInitParameters) { + *out = *in + if in.Configured != nil { + in, out := &in.Configured, &out.Configured + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsInitParameters. +func (in *HibernationOptionsInitParameters) DeepCopy() *HibernationOptionsInitParameters { + if in == nil { + return nil + } + out := new(HibernationOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HibernationOptionsObservation) DeepCopyInto(out *HibernationOptionsObservation) { + *out = *in + if in.Configured != nil { + in, out := &in.Configured, &out.Configured + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsObservation. +func (in *HibernationOptionsObservation) DeepCopy() *HibernationOptionsObservation { + if in == nil { + return nil + } + out := new(HibernationOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HibernationOptionsParameters) DeepCopyInto(out *HibernationOptionsParameters) { + *out = *in + if in.Configured != nil { + in, out := &in.Configured, &out.Configured + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationOptionsParameters. +func (in *HibernationOptionsParameters) DeepCopy() *HibernationOptionsParameters { + if in == nil { + return nil + } + out := new(HibernationOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Host) DeepCopyInto(out *Host) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host. +func (in *Host) DeepCopy() *Host { + if in == nil { + return nil + } + out := new(Host) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Host) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters) { + *out = *in + if in.AssetID != nil { + in, out := &in.AssetID, &out.AssetID + *out = new(string) + **out = **in + } + if in.AutoPlacement != nil { + in, out := &in.AutoPlacement, &out.AutoPlacement + *out = new(string) + **out = **in + } + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in + } + if in.HostRecovery != nil { + in, out := &in.HostRecovery, &out.HostRecovery + *out = new(string) + **out = **in + } + if in.InstanceFamily != nil { + in, out := &in.InstanceFamily, &out.InstanceFamily + *out = new(string) + **out = **in + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.OutpostArn != nil { + in, out := &in.OutpostArn, &out.OutpostArn + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInitParameters. +func (in *HostInitParameters) DeepCopy() *HostInitParameters { + if in == nil { + return nil + } + out := new(HostInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostList) DeepCopyInto(out *HostList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Host, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostList. +func (in *HostList) DeepCopy() *HostList { + if in == nil { + return nil + } + out := new(HostList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *HostList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostObservation) DeepCopyInto(out *HostObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.AssetID != nil { + in, out := &in.AssetID, &out.AssetID + *out = new(string) + **out = **in + } + if in.AutoPlacement != nil { + in, out := &in.AutoPlacement, &out.AutoPlacement + *out = new(string) + **out = **in + } + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in + } + if in.HostRecovery != nil { + in, out := &in.HostRecovery, &out.HostRecovery + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.InstanceFamily != nil { + in, out := &in.InstanceFamily, &out.InstanceFamily + *out = new(string) + **out = **in + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.OutpostArn != nil { + in, out := &in.OutpostArn, &out.OutpostArn + *out = new(string) + **out = **in + } + if in.OwnerID != nil { + in, out := &in.OwnerID, &out.OwnerID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation. +func (in *HostObservation) DeepCopy() *HostObservation { + if in == nil { + return nil + } + out := new(HostObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HostParameters) DeepCopyInto(out *HostParameters) { + *out = *in + if in.AssetID != nil { + in, out := &in.AssetID, &out.AssetID + *out = new(string) + **out = **in + } + if in.AutoPlacement != nil { + in, out := &in.AutoPlacement, &out.AutoPlacement *out = new(string) **out = **in } @@ -16357,6 +17211,11 @@ func (in *InstanceRequirementsInitParameters) DeepCopyInto(out *InstanceRequirem } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuInitParameters, len(*in)) @@ -16853,6 +17712,11 @@ func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirement } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuObservation, len(*in)) @@ -17049,6 +17913,11 @@ func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirements } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = make([]MemoryGibPerVcpuParameters, len(*in)) @@ -19149,6 +20018,136 @@ func (in *LaunchTemplateConfigInitParameters) DeepCopy() *LaunchTemplateConfigIn return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationInitParameters) DeepCopyInto(out *LaunchTemplateConfigLaunchTemplateSpecificationInitParameters) { + *out = *in + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in + } + if in.LaunchTemplateIDRef != nil { + in, out := &in.LaunchTemplateIDRef, &out.LaunchTemplateIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LaunchTemplateIDSelector != nil { + in, out := &in.LaunchTemplateIDSelector, &out.LaunchTemplateIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } + if in.VersionRef != nil { + in, out := &in.VersionRef, &out.VersionRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VersionSelector != nil { + in, out := &in.VersionSelector, &out.VersionSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigLaunchTemplateSpecificationInitParameters. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationInitParameters) DeepCopy() *LaunchTemplateConfigLaunchTemplateSpecificationInitParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateConfigLaunchTemplateSpecificationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationObservation) DeepCopyInto(out *LaunchTemplateConfigLaunchTemplateSpecificationObservation) { + *out = *in + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in + } + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigLaunchTemplateSpecificationObservation. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationObservation) DeepCopy() *LaunchTemplateConfigLaunchTemplateSpecificationObservation { + if in == nil { + return nil + } + out := new(LaunchTemplateConfigLaunchTemplateSpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationParameters) DeepCopyInto(out *LaunchTemplateConfigLaunchTemplateSpecificationParameters) { + *out = *in + if in.LaunchTemplateID != nil { + in, out := &in.LaunchTemplateID, &out.LaunchTemplateID + *out = new(string) + **out = **in + } + if in.LaunchTemplateIDRef != nil { + in, out := &in.LaunchTemplateIDRef, &out.LaunchTemplateIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LaunchTemplateIDSelector != nil { + in, out := &in.LaunchTemplateIDSelector, &out.LaunchTemplateIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LaunchTemplateName != nil { + in, out := &in.LaunchTemplateName, &out.LaunchTemplateName + *out = new(string) + **out = **in + } + if in.Version != nil { + in, out := &in.Version, &out.Version + *out = new(string) + **out = **in + } + if in.VersionRef != nil { + in, out := &in.VersionRef, &out.VersionRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.VersionSelector != nil { + in, out := &in.VersionSelector, &out.VersionSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateConfigLaunchTemplateSpecificationParameters. +func (in *LaunchTemplateConfigLaunchTemplateSpecificationParameters) DeepCopy() *LaunchTemplateConfigLaunchTemplateSpecificationParameters { + if in == nil { + return nil + } + out := new(LaunchTemplateConfigLaunchTemplateSpecificationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LaunchTemplateConfigObservation) DeepCopyInto(out *LaunchTemplateConfigObservation) { *out = *in @@ -21282,135 +22281,161 @@ func (in *MaintenanceOptionsParameters) DeepCopy() *MaintenanceOptionsParameters } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList) { +func (in *MaintenanceStrategiesCapacityRebalanceInitParameters) DeepCopyInto(out *MaintenanceStrategiesCapacityRebalanceInitParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.ReplacementStrategy != nil { + in, out := &in.ReplacementStrategy, &out.ReplacementStrategy + *out = new(string) + **out = **in + } + if in.TerminationDelay != nil { + in, out := &in.TerminationDelay, &out.TerminationDelay + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList. -func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesCapacityRebalanceInitParameters. +func (in *MaintenanceStrategiesCapacityRebalanceInitParameters) DeepCopy() *MaintenanceStrategiesCapacityRebalanceInitParameters { if in == nil { return nil } - out := new(ManagedPrefixList) + out := new(MaintenanceStrategiesCapacityRebalanceInitParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry) { +func (in *MaintenanceStrategiesCapacityRebalanceObservation) DeepCopyInto(out *MaintenanceStrategiesCapacityRebalanceObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.ReplacementStrategy != nil { + in, out := &in.ReplacementStrategy, &out.ReplacementStrategy + *out = new(string) + **out = **in + } + if in.TerminationDelay != nil { + in, out := &in.TerminationDelay, &out.TerminationDelay + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntry. -func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesCapacityRebalanceObservation. +func (in *MaintenanceStrategiesCapacityRebalanceObservation) DeepCopy() *MaintenanceStrategiesCapacityRebalanceObservation { if in == nil { return nil } - out := new(ManagedPrefixListEntry) + out := new(MaintenanceStrategiesCapacityRebalanceObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryInitParameters) DeepCopyInto(out *ManagedPrefixListEntryInitParameters) { +func (in *MaintenanceStrategiesCapacityRebalanceParameters) DeepCopyInto(out *MaintenanceStrategiesCapacityRebalanceParameters) { *out = *in - if in.Cidr != nil { - in, out := &in.Cidr, &out.Cidr + if in.ReplacementStrategy != nil { + in, out := &in.ReplacementStrategy, &out.ReplacementStrategy *out = new(string) **out = **in } - if in.CidrRef != nil { - in, out := &in.CidrRef, &out.CidrRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.TerminationDelay != nil { + in, out := &in.TerminationDelay, &out.TerminationDelay + *out = new(float64) + **out = **in } - if in.CidrSelector != nil { - in, out := &in.CidrSelector, &out.CidrSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesCapacityRebalanceParameters. +func (in *MaintenanceStrategiesCapacityRebalanceParameters) DeepCopy() *MaintenanceStrategiesCapacityRebalanceParameters { + if in == nil { + return nil } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in + out := new(MaintenanceStrategiesCapacityRebalanceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceStrategiesInitParameters) DeepCopyInto(out *MaintenanceStrategiesInitParameters) { + *out = *in + if in.CapacityRebalance != nil { + in, out := &in.CapacityRebalance, &out.CapacityRebalance + *out = new(MaintenanceStrategiesCapacityRebalanceInitParameters) + (*in).DeepCopyInto(*out) } - if in.PrefixListID != nil { - in, out := &in.PrefixListID, &out.PrefixListID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesInitParameters. +func (in *MaintenanceStrategiesInitParameters) DeepCopy() *MaintenanceStrategiesInitParameters { + if in == nil { + return nil } - if in.PrefixListIDRef != nil { - in, out := &in.PrefixListIDRef, &out.PrefixListIDRef - *out = new(v1.Reference) + out := new(MaintenanceStrategiesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceStrategiesObservation) DeepCopyInto(out *MaintenanceStrategiesObservation) { + *out = *in + if in.CapacityRebalance != nil { + in, out := &in.CapacityRebalance, &out.CapacityRebalance + *out = new(MaintenanceStrategiesCapacityRebalanceObservation) (*in).DeepCopyInto(*out) } - if in.PrefixListIDSelector != nil { - in, out := &in.PrefixListIDSelector, &out.PrefixListIDSelector - *out = new(v1.Selector) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesObservation. +func (in *MaintenanceStrategiesObservation) DeepCopy() *MaintenanceStrategiesObservation { + if in == nil { + return nil + } + out := new(MaintenanceStrategiesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MaintenanceStrategiesParameters) DeepCopyInto(out *MaintenanceStrategiesParameters) { + *out = *in + if in.CapacityRebalance != nil { + in, out := &in.CapacityRebalance, &out.CapacityRebalance + *out = new(MaintenanceStrategiesCapacityRebalanceParameters) (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryInitParameters. -func (in *ManagedPrefixListEntryInitParameters) DeepCopy() *ManagedPrefixListEntryInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceStrategiesParameters. +func (in *MaintenanceStrategiesParameters) DeepCopy() *MaintenanceStrategiesParameters { if in == nil { return nil } - out := new(ManagedPrefixListEntryInitParameters) + out := new(MaintenanceStrategiesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryList) DeepCopyInto(out *ManagedPrefixListEntryList) { +func (in *ManagedPrefixList) DeepCopyInto(out *ManagedPrefixList) { *out = *in out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ManagedPrefixListEntry, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryList. -func (in *ManagedPrefixListEntryList) DeepCopy() *ManagedPrefixListEntryList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixList. +func (in *ManagedPrefixList) DeepCopy() *ManagedPrefixList { if in == nil { return nil } - out := new(ManagedPrefixListEntryList) + out := new(ManagedPrefixList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { +func (in *ManagedPrefixList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -21418,42 +22443,151 @@ func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryObservation) DeepCopyInto(out *ManagedPrefixListEntryObservation) { +func (in *ManagedPrefixListEntry) DeepCopyInto(out *ManagedPrefixListEntry) { *out = *in - if in.Cidr != nil { - in, out := &in.Cidr, &out.Cidr - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } - if in.PrefixListID != nil { - in, out := &in.PrefixListID, &out.PrefixListID - *out = new(string) - **out = **in - } + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryObservation. -func (in *ManagedPrefixListEntryObservation) DeepCopy() *ManagedPrefixListEntryObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntry. +func (in *ManagedPrefixListEntry) DeepCopy() *ManagedPrefixListEntry { if in == nil { return nil } - out := new(ManagedPrefixListEntryObservation) + out := new(ManagedPrefixListEntry) in.DeepCopyInto(out) return out } +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixListEntry) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListEntryParameters) { +func (in *ManagedPrefixListEntryInitParameters) DeepCopyInto(out *ManagedPrefixListEntryInitParameters) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr + *out = new(string) + **out = **in + } + if in.CidrRef != nil { + in, out := &in.CidrRef, &out.CidrRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.CidrSelector != nil { + in, out := &in.CidrSelector, &out.CidrSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } + if in.PrefixListIDRef != nil { + in, out := &in.PrefixListIDRef, &out.PrefixListIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PrefixListIDSelector != nil { + in, out := &in.PrefixListIDSelector, &out.PrefixListIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryInitParameters. +func (in *ManagedPrefixListEntryInitParameters) DeepCopy() *ManagedPrefixListEntryInitParameters { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryList) DeepCopyInto(out *ManagedPrefixListEntryList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ManagedPrefixListEntry, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryList. +func (in *ManagedPrefixListEntryList) DeepCopy() *ManagedPrefixListEntryList { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ManagedPrefixListEntryList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryObservation) DeepCopyInto(out *ManagedPrefixListEntryObservation) { + *out = *in + if in.Cidr != nil { + in, out := &in.Cidr, &out.Cidr + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.PrefixListID != nil { + in, out := &in.PrefixListID, &out.PrefixListID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrefixListEntryObservation. +func (in *ManagedPrefixListEntryObservation) DeepCopy() *ManagedPrefixListEntryObservation { + if in == nil { + return nil + } + out := new(ManagedPrefixListEntryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedPrefixListEntryParameters) DeepCopyInto(out *ManagedPrefixListEntryParameters) { *out = *in if in.Cidr != nil { in, out := &in.Cidr, &out.Cidr @@ -25353,209 +26487,1892 @@ func (in *NetworkInterfaceSgAttachmentList) DeepCopyInto(out *NetworkInterfaceSg } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentList. -func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentList. +func (in *NetworkInterfaceSgAttachmentList) DeepCopy() *NetworkInterfaceSgAttachmentList { + if in == nil { + return nil + } + out := new(NetworkInterfaceSgAttachmentList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *NetworkInterfaceSgAttachmentList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceSgAttachmentObservation) DeepCopyInto(out *NetworkInterfaceSgAttachmentObservation) { + *out = *in + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentObservation. +func (in *NetworkInterfaceSgAttachmentObservation) DeepCopy() *NetworkInterfaceSgAttachmentObservation { + if in == nil { + return nil + } + out := new(NetworkInterfaceSgAttachmentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceSgAttachmentParameters) DeepCopyInto(out *NetworkInterfaceSgAttachmentParameters) { + *out = *in + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.SecurityGroupID != nil { + in, out := &in.SecurityGroupID, &out.SecurityGroupID + *out = new(string) + **out = **in + } + if in.SecurityGroupIDRef != nil { + in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentParameters. +func (in *NetworkInterfaceSgAttachmentParameters) DeepCopy() *NetworkInterfaceSgAttachmentParameters { + if in == nil { + return nil + } + out := new(NetworkInterfaceSgAttachmentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceSgAttachmentSpec) DeepCopyInto(out *NetworkInterfaceSgAttachmentSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentSpec. +func (in *NetworkInterfaceSgAttachmentSpec) DeepCopy() *NetworkInterfaceSgAttachmentSpec { + if in == nil { + return nil + } + out := new(NetworkInterfaceSgAttachmentSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceSgAttachmentStatus) DeepCopyInto(out *NetworkInterfaceSgAttachmentStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentStatus. +func (in *NetworkInterfaceSgAttachmentStatus) DeepCopy() *NetworkInterfaceSgAttachmentStatus { + if in == nil { + return nil + } + out := new(NetworkInterfaceSgAttachmentStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec. +func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec { + if in == nil { + return nil + } + out := new(NetworkInterfaceSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus. +func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus { + if in == nil { + return nil + } + out := new(NetworkInterfaceStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesInitParameters) { + *out = *in + if in.AssociateCarrierIPAddress != nil { + in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress + *out = new(string) + **out = **in + } + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress + *out = new(string) + **out = **in + } + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) + **out = **in + } + if in.IPv4AddressCount != nil { + in, out := &in.IPv4AddressCount, &out.IPv4AddressCount + *out = new(float64) + **out = **in + } + if in.IPv4Addresses != nil { + in, out := &in.IPv4Addresses, &out.IPv4Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv4PrefixCount != nil { + in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv4Prefixes != nil { + in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount + *out = new(float64) + **out = **in + } + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6PrefixCount != nil { + in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv6Prefixes != nil { + in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InterfaceType != nil { + in, out := &in.InterfaceType, &out.InterfaceType + *out = new(string) + **out = **in + } + if in.NetworkCardIndex != nil { + in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + *out = new(float64) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } + if in.PrivateIPAddress != nil { + in, out := &in.PrivateIPAddress, &out.PrivateIPAddress + *out = new(string) + **out = **in + } + if in.SecurityGroupRefs != nil { + in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupSelector != nil { + in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesInitParameters. +func (in *NetworkInterfacesInitParameters) DeepCopy() *NetworkInterfacesInitParameters { + if in == nil { + return nil + } + out := new(NetworkInterfacesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation) { + *out = *in + if in.AssociateCarrierIPAddress != nil { + in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress + *out = new(string) + **out = **in + } + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress + *out = new(string) + **out = **in + } + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) + **out = **in + } + if in.IPv4AddressCount != nil { + in, out := &in.IPv4AddressCount, &out.IPv4AddressCount + *out = new(float64) + **out = **in + } + if in.IPv4Addresses != nil { + in, out := &in.IPv4Addresses, &out.IPv4Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv4PrefixCount != nil { + in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv4Prefixes != nil { + in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount + *out = new(float64) + **out = **in + } + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6PrefixCount != nil { + in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv6Prefixes != nil { + in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InterfaceType != nil { + in, out := &in.InterfaceType, &out.InterfaceType + *out = new(string) + **out = **in + } + if in.NetworkCardIndex != nil { + in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + *out = new(float64) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } + if in.PrivateIPAddress != nil { + in, out := &in.PrivateIPAddress, &out.PrivateIPAddress + *out = new(string) + **out = **in + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation. +func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation { + if in == nil { + return nil + } + out := new(NetworkInterfacesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters) { + *out = *in + if in.AssociateCarrierIPAddress != nil { + in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress + *out = new(string) + **out = **in + } + if in.AssociatePublicIPAddress != nil { + in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress + *out = new(string) + **out = **in + } + if in.DeleteOnTermination != nil { + in, out := &in.DeleteOnTermination, &out.DeleteOnTermination + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DeviceIndex != nil { + in, out := &in.DeviceIndex, &out.DeviceIndex + *out = new(float64) + **out = **in + } + if in.IPv4AddressCount != nil { + in, out := &in.IPv4AddressCount, &out.IPv4AddressCount + *out = new(float64) + **out = **in + } + if in.IPv4Addresses != nil { + in, out := &in.IPv4Addresses, &out.IPv4Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv4PrefixCount != nil { + in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv4Prefixes != nil { + in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6AddressCount != nil { + in, out := &in.IPv6AddressCount, &out.IPv6AddressCount + *out = new(float64) + **out = **in + } + if in.IPv6Addresses != nil { + in, out := &in.IPv6Addresses, &out.IPv6Addresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IPv6PrefixCount != nil { + in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + *out = new(float64) + **out = **in + } + if in.IPv6Prefixes != nil { + in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InterfaceType != nil { + in, out := &in.InterfaceType, &out.InterfaceType + *out = new(string) + **out = **in + } + if in.NetworkCardIndex != nil { + in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + *out = new(float64) + **out = **in + } + if in.NetworkInterfaceID != nil { + in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + *out = new(string) + **out = **in + } + if in.NetworkInterfaceIDRef != nil { + in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.NetworkInterfaceIDSelector != nil { + in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } + if in.PrivateIPAddress != nil { + in, out := &in.PrivateIPAddress, &out.PrivateIPAddress + *out = new(string) + **out = **in + } + if in.SecurityGroupRefs != nil { + in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupSelector != nil { + in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters. +func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters { + if in == nil { + return nil + } + out := new(NetworkInterfacesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnDemandOptionsInitParameters) DeepCopyInto(out *OnDemandOptionsInitParameters) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.CapacityReservationOptions != nil { + in, out := &in.CapacityReservationOptions, &out.CapacityReservationOptions + *out = new(CapacityReservationOptionsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaxTotalPrice != nil { + in, out := &in.MaxTotalPrice, &out.MaxTotalPrice + *out = new(string) + **out = **in + } + if in.MinTargetCapacity != nil { + in, out := &in.MinTargetCapacity, &out.MinTargetCapacity + *out = new(float64) + **out = **in + } + if in.SingleAvailabilityZone != nil { + in, out := &in.SingleAvailabilityZone, &out.SingleAvailabilityZone + *out = new(bool) + **out = **in + } + if in.SingleInstanceType != nil { + in, out := &in.SingleInstanceType, &out.SingleInstanceType + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsInitParameters. +func (in *OnDemandOptionsInitParameters) DeepCopy() *OnDemandOptionsInitParameters { + if in == nil { + return nil + } + out := new(OnDemandOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnDemandOptionsObservation) DeepCopyInto(out *OnDemandOptionsObservation) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.CapacityReservationOptions != nil { + in, out := &in.CapacityReservationOptions, &out.CapacityReservationOptions + *out = new(CapacityReservationOptionsObservation) + (*in).DeepCopyInto(*out) + } + if in.MaxTotalPrice != nil { + in, out := &in.MaxTotalPrice, &out.MaxTotalPrice + *out = new(string) + **out = **in + } + if in.MinTargetCapacity != nil { + in, out := &in.MinTargetCapacity, &out.MinTargetCapacity + *out = new(float64) + **out = **in + } + if in.SingleAvailabilityZone != nil { + in, out := &in.SingleAvailabilityZone, &out.SingleAvailabilityZone + *out = new(bool) + **out = **in + } + if in.SingleInstanceType != nil { + in, out := &in.SingleInstanceType, &out.SingleInstanceType + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsObservation. +func (in *OnDemandOptionsObservation) DeepCopy() *OnDemandOptionsObservation { + if in == nil { + return nil + } + out := new(OnDemandOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnDemandOptionsParameters) DeepCopyInto(out *OnDemandOptionsParameters) { + *out = *in + if in.AllocationStrategy != nil { + in, out := &in.AllocationStrategy, &out.AllocationStrategy + *out = new(string) + **out = **in + } + if in.CapacityReservationOptions != nil { + in, out := &in.CapacityReservationOptions, &out.CapacityReservationOptions + *out = new(CapacityReservationOptionsParameters) + (*in).DeepCopyInto(*out) + } + if in.MaxTotalPrice != nil { + in, out := &in.MaxTotalPrice, &out.MaxTotalPrice + *out = new(string) + **out = **in + } + if in.MinTargetCapacity != nil { + in, out := &in.MinTargetCapacity, &out.MinTargetCapacity + *out = new(float64) + **out = **in + } + if in.SingleAvailabilityZone != nil { + in, out := &in.SingleAvailabilityZone, &out.SingleAvailabilityZone + *out = new(bool) + **out = **in + } + if in.SingleInstanceType != nil { + in, out := &in.SingleInstanceType, &out.SingleInstanceType + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandOptionsParameters. +func (in *OnDemandOptionsParameters) DeepCopy() *OnDemandOptionsParameters { + if in == nil { + return nil + } + out := new(OnDemandOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OperatingRegionsInitParameters) DeepCopyInto(out *OperatingRegionsInitParameters) { + *out = *in + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsInitParameters. +func (in *OperatingRegionsInitParameters) DeepCopy() *OperatingRegionsInitParameters { + if in == nil { + return nil + } + out := new(OperatingRegionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OperatingRegionsObservation) DeepCopyInto(out *OperatingRegionsObservation) { + *out = *in + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsObservation. +func (in *OperatingRegionsObservation) DeepCopy() *OperatingRegionsObservation { + if in == nil { + return nil + } + out := new(OperatingRegionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OperatingRegionsParameters) DeepCopyInto(out *OperatingRegionsParameters) { + *out = *in + if in.RegionName != nil { + in, out := &in.RegionName, &out.RegionName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsParameters. +func (in *OperatingRegionsParameters) DeepCopy() *OperatingRegionsParameters { + if in == nil { + return nil + } + out := new(OperatingRegionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters) { + *out = *in + if in.DynamicRouting != nil { + in, out := &in.DynamicRouting, &out.DynamicRouting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters. +func (in *OptionsInitParameters) DeepCopy() *OptionsInitParameters { + if in == nil { + return nil + } + out := new(OptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation) { + *out = *in + if in.DynamicRouting != nil { + in, out := &in.DynamicRouting, &out.DynamicRouting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation. +func (in *OptionsObservation) DeepCopy() *OptionsObservation { + if in == nil { + return nil + } + out := new(OptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters) { + *out = *in + if in.DynamicRouting != nil { + in, out := &in.DynamicRouting, &out.DynamicRouting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters. +func (in *OptionsParameters) DeepCopy() *OptionsParameters { + if in == nil { + return nil + } + out := new(OptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderDestinationPortRangesInitParameters) DeepCopyInto(out *OutboundHeaderDestinationPortRangesInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesInitParameters. +func (in *OutboundHeaderDestinationPortRangesInitParameters) DeepCopy() *OutboundHeaderDestinationPortRangesInitParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderDestinationPortRangesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopyInto(out *OutboundHeaderDestinationPortRangesObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesObservation. +func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopy() *OutboundHeaderDestinationPortRangesObservation { + if in == nil { + return nil + } + out := new(OutboundHeaderDestinationPortRangesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopyInto(out *OutboundHeaderDestinationPortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesParameters. +func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopy() *OutboundHeaderDestinationPortRangesParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderDestinationPortRangesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderInitParameters) DeepCopyInto(out *OutboundHeaderInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderInitParameters. +func (in *OutboundHeaderInitParameters) DeepCopy() *OutboundHeaderInitParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderObservation) DeepCopyInto(out *OutboundHeaderObservation) { + *out = *in + if in.DestinationAddresses != nil { + in, out := &in.DestinationAddresses, &out.DestinationAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.DestinationPortRanges != nil { + in, out := &in.DestinationPortRanges, &out.DestinationPortRanges + *out = make([]OutboundHeaderDestinationPortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Protocol != nil { + in, out := &in.Protocol, &out.Protocol + *out = new(string) + **out = **in + } + if in.SourceAddresses != nil { + in, out := &in.SourceAddresses, &out.SourceAddresses + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SourcePortRanges != nil { + in, out := &in.SourcePortRanges, &out.SourcePortRanges + *out = make([]OutboundHeaderSourcePortRangesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderObservation. +func (in *OutboundHeaderObservation) DeepCopy() *OutboundHeaderObservation { + if in == nil { + return nil + } + out := new(OutboundHeaderObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderParameters) DeepCopyInto(out *OutboundHeaderParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderParameters. +func (in *OutboundHeaderParameters) DeepCopy() *OutboundHeaderParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderSourcePortRangesInitParameters) DeepCopyInto(out *OutboundHeaderSourcePortRangesInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesInitParameters. +func (in *OutboundHeaderSourcePortRangesInitParameters) DeepCopy() *OutboundHeaderSourcePortRangesInitParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderSourcePortRangesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderSourcePortRangesObservation) DeepCopyInto(out *OutboundHeaderSourcePortRangesObservation) { + *out = *in + if in.From != nil { + in, out := &in.From, &out.From + *out = new(float64) + **out = **in + } + if in.To != nil { + in, out := &in.To, &out.To + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesObservation. +func (in *OutboundHeaderSourcePortRangesObservation) DeepCopy() *OutboundHeaderSourcePortRangesObservation { + if in == nil { + return nil + } + out := new(OutboundHeaderSourcePortRangesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OutboundHeaderSourcePortRangesParameters) DeepCopyInto(out *OutboundHeaderSourcePortRangesParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesParameters. +func (in *OutboundHeaderSourcePortRangesParameters) DeepCopy() *OutboundHeaderSourcePortRangesParameters { + if in == nil { + return nil + } + out := new(OutboundHeaderSourcePortRangesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInitParameters) DeepCopyInto(out *OverrideInitParameters) { + *out = *in + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in + } + if in.InstanceRequirements != nil { + in, out := &in.InstanceRequirements, &out.InstanceRequirements + *out = new(OverrideInstanceRequirementsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.MaxPrice != nil { + in, out := &in.MaxPrice, &out.MaxPrice + *out = new(string) + **out = **in + } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.WeightedCapacity != nil { + in, out := &in.WeightedCapacity, &out.WeightedCapacity + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInitParameters. +func (in *OverrideInitParameters) DeepCopy() *OverrideInitParameters { + if in == nil { + return nil + } + out := new(OverrideInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorCountInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorCountInitParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorCountInitParameters. +func (in *OverrideInstanceRequirementsAcceleratorCountInitParameters) DeepCopy() *OverrideInstanceRequirementsAcceleratorCountInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorCountInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorCountObservation) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorCountObservation) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorCountObservation. +func (in *OverrideInstanceRequirementsAcceleratorCountObservation) DeepCopy() *OverrideInstanceRequirementsAcceleratorCountObservation { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorCountObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorCountParameters) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorCountParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorCountParameters. +func (in *OverrideInstanceRequirementsAcceleratorCountParameters) DeepCopy() *OverrideInstanceRequirementsAcceleratorCountParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorCountParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters) DeepCopy() *OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation) DeepCopy() *OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopyInto(out *OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters. +func (in *OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters) DeepCopy() *OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters) DeepCopy() *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopyInto(out *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation) DeepCopy() *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopyInto(out *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters. +func (in *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters) DeepCopy() *OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsInitParameters) { + *out = *in + if in.AcceleratorCount != nil { + in, out := &in.AcceleratorCount, &out.AcceleratorCount + *out = new(OverrideInstanceRequirementsAcceleratorCountInitParameters) + (*in).DeepCopyInto(*out) + } + if in.AcceleratorManufacturers != nil { + in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AcceleratorNames != nil { + in, out := &in.AcceleratorNames, &out.AcceleratorNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AcceleratorTotalMemoryMib != nil { + in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib + *out = new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibInitParameters) + (*in).DeepCopyInto(*out) + } + if in.AcceleratorTypes != nil { + in, out := &in.AcceleratorTypes, &out.AcceleratorTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.AllowedInstanceTypes != nil { + in, out := &in.AllowedInstanceTypes, &out.AllowedInstanceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.BareMetal != nil { + in, out := &in.BareMetal, &out.BareMetal + *out = new(string) + **out = **in + } + if in.BaselineEBSBandwidthMbps != nil { + in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps + *out = new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.BurstablePerformance != nil { + in, out := &in.BurstablePerformance, &out.BurstablePerformance + *out = new(string) + **out = **in + } + if in.CPUManufacturers != nil { + in, out := &in.CPUManufacturers, &out.CPUManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ExcludedInstanceTypes != nil { + in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.InstanceGenerations != nil { + in, out := &in.InstanceGenerations, &out.InstanceGenerations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LocalStorage != nil { + in, out := &in.LocalStorage, &out.LocalStorage + *out = new(string) + **out = **in + } + if in.LocalStorageTypes != nil { + in, out := &in.LocalStorageTypes, &out.LocalStorageTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } + if in.MemoryGibPerVcpu != nil { + in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu + *out = new(OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MemoryMib != nil { + in, out := &in.MemoryMib, &out.MemoryMib + *out = new(OverrideInstanceRequirementsMemoryMibInitParameters) + (*in).DeepCopyInto(*out) + } + if in.NetworkBandwidthGbps != nil { + in, out := &in.NetworkBandwidthGbps, &out.NetworkBandwidthGbps + *out = new(OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.NetworkInterfaceCount != nil { + in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount + *out = new(OverrideInstanceRequirementsNetworkInterfaceCountInitParameters) + (*in).DeepCopyInto(*out) + } + if in.OnDemandMaxPricePercentageOverLowestPrice != nil { + in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in + } + if in.RequireHibernateSupport != nil { + in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport + *out = new(bool) + **out = **in + } + if in.SpotMaxPricePercentageOverLowestPrice != nil { + in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in + } + if in.TotalLocalStorageGb != nil { + in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb + *out = new(OverrideInstanceRequirementsTotalLocalStorageGbInitParameters) + (*in).DeepCopyInto(*out) + } + if in.VcpuCount != nil { + in, out := &in.VcpuCount, &out.VcpuCount + *out = new(OverrideInstanceRequirementsVcpuCountInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsInitParameters. +func (in *OverrideInstanceRequirementsInitParameters) DeepCopy() *OverrideInstanceRequirementsInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters) DeepCopy() *OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsMemoryGibPerVcpuInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuObservation) DeepCopyInto(out *OverrideInstanceRequirementsMemoryGibPerVcpuObservation) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryGibPerVcpuObservation. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuObservation) DeepCopy() *OverrideInstanceRequirementsMemoryGibPerVcpuObservation { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsMemoryGibPerVcpuObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuParameters) DeepCopyInto(out *OverrideInstanceRequirementsMemoryGibPerVcpuParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryGibPerVcpuParameters. +func (in *OverrideInstanceRequirementsMemoryGibPerVcpuParameters) DeepCopy() *OverrideInstanceRequirementsMemoryGibPerVcpuParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsMemoryGibPerVcpuParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryMibInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsMemoryMibInitParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryMibInitParameters. +func (in *OverrideInstanceRequirementsMemoryMibInitParameters) DeepCopy() *OverrideInstanceRequirementsMemoryMibInitParameters { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsMemoryMibInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryMibObservation) DeepCopyInto(out *OverrideInstanceRequirementsMemoryMibObservation) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryMibObservation. +func (in *OverrideInstanceRequirementsMemoryMibObservation) DeepCopy() *OverrideInstanceRequirementsMemoryMibObservation { + if in == nil { + return nil + } + out := new(OverrideInstanceRequirementsMemoryMibObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverrideInstanceRequirementsMemoryMibParameters) DeepCopyInto(out *OverrideInstanceRequirementsMemoryMibParameters) { + *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsMemoryMibParameters. +func (in *OverrideInstanceRequirementsMemoryMibParameters) DeepCopy() *OverrideInstanceRequirementsMemoryMibParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentList) + out := new(OverrideInstanceRequirementsMemoryMibParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *NetworkInterfaceSgAttachmentList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentObservation) DeepCopyInto(out *NetworkInterfaceSgAttachmentObservation) { +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters) { *out = *in - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in - } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID - *out = new(string) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) **out = **in } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID - *out = new(string) + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentObservation. -func (in *NetworkInterfaceSgAttachmentObservation) DeepCopy() *NetworkInterfaceSgAttachmentObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters. +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters) DeepCopy() *OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentObservation) + out := new(OverrideInstanceRequirementsNetworkBandwidthGbpsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentParameters) DeepCopyInto(out *NetworkInterfaceSgAttachmentParameters) { +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsObservation) DeepCopyInto(out *OverrideInstanceRequirementsNetworkBandwidthGbpsObservation) { *out = *in - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID - *out = new(string) - **out = **in - } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) **out = **in } - if in.SecurityGroupID != nil { - in, out := &in.SecurityGroupID, &out.SecurityGroupID - *out = new(string) + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) **out = **in } - if in.SecurityGroupIDRef != nil { - in, out := &in.SecurityGroupIDRef, &out.SecurityGroupIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SecurityGroupIDSelector != nil { - in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentParameters. -func (in *NetworkInterfaceSgAttachmentParameters) DeepCopy() *NetworkInterfaceSgAttachmentParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkBandwidthGbpsObservation. +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsObservation) DeepCopy() *OverrideInstanceRequirementsNetworkBandwidthGbpsObservation { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentParameters) + out := new(OverrideInstanceRequirementsNetworkBandwidthGbpsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentSpec) DeepCopyInto(out *NetworkInterfaceSgAttachmentSpec) { +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsParameters) DeepCopyInto(out *OverrideInstanceRequirementsNetworkBandwidthGbpsParameters) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentSpec. -func (in *NetworkInterfaceSgAttachmentSpec) DeepCopy() *NetworkInterfaceSgAttachmentSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkBandwidthGbpsParameters. +func (in *OverrideInstanceRequirementsNetworkBandwidthGbpsParameters) DeepCopy() *OverrideInstanceRequirementsNetworkBandwidthGbpsParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentSpec) + out := new(OverrideInstanceRequirementsNetworkBandwidthGbpsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSgAttachmentStatus) DeepCopyInto(out *NetworkInterfaceSgAttachmentStatus) { +func (in *OverrideInstanceRequirementsNetworkInterfaceCountInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsNetworkInterfaceCountInitParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSgAttachmentStatus. -func (in *NetworkInterfaceSgAttachmentStatus) DeepCopy() *NetworkInterfaceSgAttachmentStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkInterfaceCountInitParameters. +func (in *OverrideInstanceRequirementsNetworkInterfaceCountInitParameters) DeepCopy() *OverrideInstanceRequirementsNetworkInterfaceCountInitParameters { if in == nil { return nil } - out := new(NetworkInterfaceSgAttachmentStatus) + out := new(OverrideInstanceRequirementsNetworkInterfaceCountInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec) { +func (in *OverrideInstanceRequirementsNetworkInterfaceCountObservation) DeepCopyInto(out *OverrideInstanceRequirementsNetworkInterfaceCountObservation) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec. -func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkInterfaceCountObservation. +func (in *OverrideInstanceRequirementsNetworkInterfaceCountObservation) DeepCopy() *OverrideInstanceRequirementsNetworkInterfaceCountObservation { if in == nil { return nil } - out := new(NetworkInterfaceSpec) + out := new(OverrideInstanceRequirementsNetworkInterfaceCountObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus) { +func (in *OverrideInstanceRequirementsNetworkInterfaceCountParameters) DeepCopyInto(out *OverrideInstanceRequirementsNetworkInterfaceCountParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus. -func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsNetworkInterfaceCountParameters. +func (in *OverrideInstanceRequirementsNetworkInterfaceCountParameters) DeepCopy() *OverrideInstanceRequirementsNetworkInterfaceCountParameters { if in == nil { return nil } - out := new(NetworkInterfaceStatus) + out := new(OverrideInstanceRequirementsNetworkInterfaceCountParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesInitParameters) { +func (in *OverrideInstanceRequirementsObservation) DeepCopyInto(out *OverrideInstanceRequirementsObservation) { *out = *in - if in.AssociateCarrierIPAddress != nil { - in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress - *out = new(string) - **out = **in - } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(string) - **out = **in - } - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) - **out = **in - } - if in.IPv4AddressCount != nil { - in, out := &in.IPv4AddressCount, &out.IPv4AddressCount - *out = new(float64) - **out = **in + if in.AcceleratorCount != nil { + in, out := &in.AcceleratorCount, &out.AcceleratorCount + *out = new(OverrideInstanceRequirementsAcceleratorCountObservation) + (*in).DeepCopyInto(*out) } - if in.IPv4Addresses != nil { - in, out := &in.IPv4Addresses, &out.IPv4Addresses + if in.AcceleratorManufacturers != nil { + in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25565,13 +28382,8 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn } } } - if in.IPv4PrefixCount != nil { - in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv4Prefixes != nil { - in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + if in.AcceleratorNames != nil { + in, out := &in.AcceleratorNames, &out.AcceleratorNames *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25581,13 +28393,13 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn } } } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) - **out = **in + if in.AcceleratorTotalMemoryMib != nil { + in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib + *out = new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibObservation) + (*in).DeepCopyInto(*out) } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses + if in.AcceleratorTypes != nil { + in, out := &in.AcceleratorTypes, &out.AcceleratorTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25597,13 +28409,8 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn } } } - if in.IPv6PrefixCount != nil { - in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv6Prefixes != nil { - in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + if in.AllowedInstanceTypes != nil { + in, out := &in.AllowedInstanceTypes, &out.AllowedInstanceTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25613,50 +28420,23 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn } } } - if in.InterfaceType != nil { - in, out := &in.InterfaceType, &out.InterfaceType - *out = new(string) - **out = **in - } - if in.NetworkCardIndex != nil { - in, out := &in.NetworkCardIndex, &out.NetworkCardIndex - *out = new(float64) - **out = **in - } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + if in.BareMetal != nil { + in, out := &in.BareMetal, &out.BareMetal *out = new(string) **out = **in } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) + if in.BaselineEBSBandwidthMbps != nil { + in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps + *out = new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsObservation) (*in).DeepCopyInto(*out) } - if in.PrivateIPAddress != nil { - in, out := &in.PrivateIPAddress, &out.PrivateIPAddress + if in.BurstablePerformance != nil { + in, out := &in.BurstablePerformance, &out.BurstablePerformance *out = new(string) **out = **in } - if in.SecurityGroupRefs != nil { - in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupSelector != nil { - in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.CPUManufacturers != nil { + in, out := &in.CPUManufacturers, &out.CPUManufacturers *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25666,68 +28446,8 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesInitParameters. -func (in *NetworkInterfacesInitParameters) DeepCopy() *NetworkInterfacesInitParameters { - if in == nil { - return nil - } - out := new(NetworkInterfacesInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation) { - *out = *in - if in.AssociateCarrierIPAddress != nil { - in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress - *out = new(string) - **out = **in - } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(string) - **out = **in - } - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) - **out = **in - } - if in.IPv4AddressCount != nil { - in, out := &in.IPv4AddressCount, &out.IPv4AddressCount - *out = new(float64) - **out = **in - } - if in.IPv4Addresses != nil { - in, out := &in.IPv4Addresses, &out.IPv4Addresses + if in.ExcludedInstanceTypes != nil { + in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25737,13 +28457,8 @@ func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObser } } } - if in.IPv4PrefixCount != nil { - in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv4Prefixes != nil { - in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + if in.InstanceGenerations != nil { + in, out := &in.InstanceGenerations, &out.InstanceGenerations *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25753,13 +28468,13 @@ func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObser } } } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) + if in.LocalStorage != nil { + in, out := &in.LocalStorage, &out.LocalStorage + *out = new(string) **out = **in } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses + if in.LocalStorageTypes != nil { + in, out := &in.LocalStorageTypes, &out.LocalStorageTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25769,105 +28484,78 @@ func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObser } } } - if in.IPv6PrefixCount != nil { - in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *out = new(float64) **out = **in } - if in.IPv6Prefixes != nil { - in, out := &in.IPv6Prefixes, &out.IPv6Prefixes - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.MemoryGibPerVcpu != nil { + in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu + *out = new(OverrideInstanceRequirementsMemoryGibPerVcpuObservation) + (*in).DeepCopyInto(*out) } - if in.InterfaceType != nil { - in, out := &in.InterfaceType, &out.InterfaceType - *out = new(string) - **out = **in + if in.MemoryMib != nil { + in, out := &in.MemoryMib, &out.MemoryMib + *out = new(OverrideInstanceRequirementsMemoryMibObservation) + (*in).DeepCopyInto(*out) } - if in.NetworkCardIndex != nil { - in, out := &in.NetworkCardIndex, &out.NetworkCardIndex + if in.NetworkBandwidthGbps != nil { + in, out := &in.NetworkBandwidthGbps, &out.NetworkBandwidthGbps + *out = new(OverrideInstanceRequirementsNetworkBandwidthGbpsObservation) + (*in).DeepCopyInto(*out) + } + if in.NetworkInterfaceCount != nil { + in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount + *out = new(OverrideInstanceRequirementsNetworkInterfaceCountObservation) + (*in).DeepCopyInto(*out) + } + if in.OnDemandMaxPricePercentageOverLowestPrice != nil { + in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice *out = new(float64) **out = **in } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID - *out = new(string) + if in.RequireHibernateSupport != nil { + in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport + *out = new(bool) **out = **in } - if in.PrivateIPAddress != nil { - in, out := &in.PrivateIPAddress, &out.PrivateIPAddress - *out = new(string) + if in.SpotMaxPricePercentageOverLowestPrice != nil { + in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + *out = new(float64) **out = **in } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.TotalLocalStorageGb != nil { + in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb + *out = new(OverrideInstanceRequirementsTotalLocalStorageGbObservation) + (*in).DeepCopyInto(*out) } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.VcpuCount != nil { + in, out := &in.VcpuCount, &out.VcpuCount + *out = new(OverrideInstanceRequirementsVcpuCountObservation) + (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation. -func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsObservation. +func (in *OverrideInstanceRequirementsObservation) DeepCopy() *OverrideInstanceRequirementsObservation { if in == nil { return nil } - out := new(NetworkInterfacesObservation) + out := new(OverrideInstanceRequirementsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters) { +func (in *OverrideInstanceRequirementsParameters) DeepCopyInto(out *OverrideInstanceRequirementsParameters) { *out = *in - if in.AssociateCarrierIPAddress != nil { - in, out := &in.AssociateCarrierIPAddress, &out.AssociateCarrierIPAddress - *out = new(string) - **out = **in - } - if in.AssociatePublicIPAddress != nil { - in, out := &in.AssociatePublicIPAddress, &out.AssociatePublicIPAddress - *out = new(string) - **out = **in - } - if in.DeleteOnTermination != nil { - in, out := &in.DeleteOnTermination, &out.DeleteOnTermination - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.DeviceIndex != nil { - in, out := &in.DeviceIndex, &out.DeviceIndex - *out = new(float64) - **out = **in - } - if in.IPv4AddressCount != nil { - in, out := &in.IPv4AddressCount, &out.IPv4AddressCount - *out = new(float64) - **out = **in + if in.AcceleratorCount != nil { + in, out := &in.AcceleratorCount, &out.AcceleratorCount + *out = new(OverrideInstanceRequirementsAcceleratorCountParameters) + (*in).DeepCopyInto(*out) } - if in.IPv4Addresses != nil { - in, out := &in.IPv4Addresses, &out.IPv4Addresses + if in.AcceleratorManufacturers != nil { + in, out := &in.AcceleratorManufacturers, &out.AcceleratorManufacturers *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25877,13 +28565,8 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.IPv4PrefixCount != nil { - in, out := &in.IPv4PrefixCount, &out.IPv4PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv4Prefixes != nil { - in, out := &in.IPv4Prefixes, &out.IPv4Prefixes + if in.AcceleratorNames != nil { + in, out := &in.AcceleratorNames, &out.AcceleratorNames *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25893,13 +28576,13 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.IPv6AddressCount != nil { - in, out := &in.IPv6AddressCount, &out.IPv6AddressCount - *out = new(float64) - **out = **in + if in.AcceleratorTotalMemoryMib != nil { + in, out := &in.AcceleratorTotalMemoryMib, &out.AcceleratorTotalMemoryMib + *out = new(OverrideInstanceRequirementsAcceleratorTotalMemoryMibParameters) + (*in).DeepCopyInto(*out) } - if in.IPv6Addresses != nil { - in, out := &in.IPv6Addresses, &out.IPv6Addresses + if in.AcceleratorTypes != nil { + in, out := &in.AcceleratorTypes, &out.AcceleratorTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25909,13 +28592,8 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.IPv6PrefixCount != nil { - in, out := &in.IPv6PrefixCount, &out.IPv6PrefixCount - *out = new(float64) - **out = **in - } - if in.IPv6Prefixes != nil { - in, out := &in.IPv6Prefixes, &out.IPv6Prefixes + if in.AllowedInstanceTypes != nil { + in, out := &in.AllowedInstanceTypes, &out.AllowedInstanceTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25925,50 +28603,61 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.InterfaceType != nil { - in, out := &in.InterfaceType, &out.InterfaceType + if in.BareMetal != nil { + in, out := &in.BareMetal, &out.BareMetal *out = new(string) **out = **in } - if in.NetworkCardIndex != nil { - in, out := &in.NetworkCardIndex, &out.NetworkCardIndex - *out = new(float64) - **out = **in + if in.BaselineEBSBandwidthMbps != nil { + in, out := &in.BaselineEBSBandwidthMbps, &out.BaselineEBSBandwidthMbps + *out = new(OverrideInstanceRequirementsBaselineEBSBandwidthMbpsParameters) + (*in).DeepCopyInto(*out) } - if in.NetworkInterfaceID != nil { - in, out := &in.NetworkInterfaceID, &out.NetworkInterfaceID + if in.BurstablePerformance != nil { + in, out := &in.BurstablePerformance, &out.BurstablePerformance *out = new(string) **out = **in } - if in.NetworkInterfaceIDRef != nil { - in, out := &in.NetworkInterfaceIDRef, &out.NetworkInterfaceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.NetworkInterfaceIDSelector != nil { - in, out := &in.NetworkInterfaceIDSelector, &out.NetworkInterfaceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.CPUManufacturers != nil { + in, out := &in.CPUManufacturers, &out.CPUManufacturers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.PrivateIPAddress != nil { - in, out := &in.PrivateIPAddress, &out.PrivateIPAddress - *out = new(string) - **out = **in + if in.ExcludedInstanceTypes != nil { + in, out := &in.ExcludedInstanceTypes, &out.ExcludedInstanceTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.SecurityGroupRefs != nil { - in, out := &in.SecurityGroupRefs, &out.SecurityGroupRefs - *out = make([]v1.Reference, len(*in)) + if in.InstanceGenerations != nil { + in, out := &in.InstanceGenerations, &out.InstanceGenerations + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.SecurityGroupSelector != nil { - in, out := &in.SecurityGroupSelector, &out.SecurityGroupSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.LocalStorage != nil { + in, out := &in.LocalStorage, &out.LocalStorage + *out = new(string) + **out = **in } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.LocalStorageTypes != nil { + in, out := &in.LocalStorageTypes, &out.LocalStorageTypes *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -25978,285 +28667,314 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) + if in.MemoryGibPerVcpu != nil { + in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu + *out = new(OverrideInstanceRequirementsMemoryGibPerVcpuParameters) (*in).DeepCopyInto(*out) } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) + if in.MemoryMib != nil { + in, out := &in.MemoryMib, &out.MemoryMib + *out = new(OverrideInstanceRequirementsMemoryMibParameters) (*in).DeepCopyInto(*out) } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters. -func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters { - if in == nil { - return nil + if in.NetworkBandwidthGbps != nil { + in, out := &in.NetworkBandwidthGbps, &out.NetworkBandwidthGbps + *out = new(OverrideInstanceRequirementsNetworkBandwidthGbpsParameters) + (*in).DeepCopyInto(*out) } - out := new(NetworkInterfacesParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OperatingRegionsInitParameters) DeepCopyInto(out *OperatingRegionsInitParameters) { - *out = *in - if in.RegionName != nil { - in, out := &in.RegionName, &out.RegionName - *out = new(string) + if in.NetworkInterfaceCount != nil { + in, out := &in.NetworkInterfaceCount, &out.NetworkInterfaceCount + *out = new(OverrideInstanceRequirementsNetworkInterfaceCountParameters) + (*in).DeepCopyInto(*out) + } + if in.OnDemandMaxPricePercentageOverLowestPrice != nil { + in, out := &in.OnDemandMaxPricePercentageOverLowestPrice, &out.OnDemandMaxPricePercentageOverLowestPrice + *out = new(float64) + **out = **in + } + if in.RequireHibernateSupport != nil { + in, out := &in.RequireHibernateSupport, &out.RequireHibernateSupport + *out = new(bool) + **out = **in + } + if in.SpotMaxPricePercentageOverLowestPrice != nil { + in, out := &in.SpotMaxPricePercentageOverLowestPrice, &out.SpotMaxPricePercentageOverLowestPrice + *out = new(float64) **out = **in } + if in.TotalLocalStorageGb != nil { + in, out := &in.TotalLocalStorageGb, &out.TotalLocalStorageGb + *out = new(OverrideInstanceRequirementsTotalLocalStorageGbParameters) + (*in).DeepCopyInto(*out) + } + if in.VcpuCount != nil { + in, out := &in.VcpuCount, &out.VcpuCount + *out = new(OverrideInstanceRequirementsVcpuCountParameters) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsInitParameters. -func (in *OperatingRegionsInitParameters) DeepCopy() *OperatingRegionsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsParameters. +func (in *OverrideInstanceRequirementsParameters) DeepCopy() *OverrideInstanceRequirementsParameters { if in == nil { return nil } - out := new(OperatingRegionsInitParameters) + out := new(OverrideInstanceRequirementsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OperatingRegionsObservation) DeepCopyInto(out *OperatingRegionsObservation) { +func (in *OverrideInstanceRequirementsTotalLocalStorageGbInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsTotalLocalStorageGbInitParameters) { *out = *in - if in.RegionName != nil { - in, out := &in.RegionName, &out.RegionName - *out = new(string) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsObservation. -func (in *OperatingRegionsObservation) DeepCopy() *OperatingRegionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsTotalLocalStorageGbInitParameters. +func (in *OverrideInstanceRequirementsTotalLocalStorageGbInitParameters) DeepCopy() *OverrideInstanceRequirementsTotalLocalStorageGbInitParameters { if in == nil { return nil } - out := new(OperatingRegionsObservation) + out := new(OverrideInstanceRequirementsTotalLocalStorageGbInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OperatingRegionsParameters) DeepCopyInto(out *OperatingRegionsParameters) { +func (in *OverrideInstanceRequirementsTotalLocalStorageGbObservation) DeepCopyInto(out *OverrideInstanceRequirementsTotalLocalStorageGbObservation) { *out = *in - if in.RegionName != nil { - in, out := &in.RegionName, &out.RegionName - *out = new(string) + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatingRegionsParameters. -func (in *OperatingRegionsParameters) DeepCopy() *OperatingRegionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsTotalLocalStorageGbObservation. +func (in *OverrideInstanceRequirementsTotalLocalStorageGbObservation) DeepCopy() *OverrideInstanceRequirementsTotalLocalStorageGbObservation { if in == nil { return nil } - out := new(OperatingRegionsParameters) + out := new(OverrideInstanceRequirementsTotalLocalStorageGbObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderDestinationPortRangesInitParameters) DeepCopyInto(out *OutboundHeaderDestinationPortRangesInitParameters) { +func (in *OverrideInstanceRequirementsTotalLocalStorageGbParameters) DeepCopyInto(out *OverrideInstanceRequirementsTotalLocalStorageGbParameters) { *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesInitParameters. -func (in *OutboundHeaderDestinationPortRangesInitParameters) DeepCopy() *OutboundHeaderDestinationPortRangesInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsTotalLocalStorageGbParameters. +func (in *OverrideInstanceRequirementsTotalLocalStorageGbParameters) DeepCopy() *OverrideInstanceRequirementsTotalLocalStorageGbParameters { if in == nil { return nil } - out := new(OutboundHeaderDestinationPortRangesInitParameters) + out := new(OverrideInstanceRequirementsTotalLocalStorageGbParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopyInto(out *OutboundHeaderDestinationPortRangesObservation) { +func (in *OverrideInstanceRequirementsVcpuCountInitParameters) DeepCopyInto(out *OverrideInstanceRequirementsVcpuCountInitParameters) { *out = *in - if in.From != nil { - in, out := &in.From, &out.From + if in.Max != nil { + in, out := &in.Max, &out.Max *out = new(float64) **out = **in } - if in.To != nil { - in, out := &in.To, &out.To + if in.Min != nil { + in, out := &in.Min, &out.Min *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesObservation. -func (in *OutboundHeaderDestinationPortRangesObservation) DeepCopy() *OutboundHeaderDestinationPortRangesObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsVcpuCountInitParameters. +func (in *OverrideInstanceRequirementsVcpuCountInitParameters) DeepCopy() *OverrideInstanceRequirementsVcpuCountInitParameters { if in == nil { return nil } - out := new(OutboundHeaderDestinationPortRangesObservation) + out := new(OverrideInstanceRequirementsVcpuCountInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopyInto(out *OutboundHeaderDestinationPortRangesParameters) { +func (in *OverrideInstanceRequirementsVcpuCountObservation) DeepCopyInto(out *OverrideInstanceRequirementsVcpuCountObservation) { *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderDestinationPortRangesParameters. -func (in *OutboundHeaderDestinationPortRangesParameters) DeepCopy() *OutboundHeaderDestinationPortRangesParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsVcpuCountObservation. +func (in *OverrideInstanceRequirementsVcpuCountObservation) DeepCopy() *OverrideInstanceRequirementsVcpuCountObservation { if in == nil { return nil } - out := new(OutboundHeaderDestinationPortRangesParameters) + out := new(OverrideInstanceRequirementsVcpuCountObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderInitParameters) DeepCopyInto(out *OutboundHeaderInitParameters) { +func (in *OverrideInstanceRequirementsVcpuCountParameters) DeepCopyInto(out *OverrideInstanceRequirementsVcpuCountParameters) { *out = *in + if in.Max != nil { + in, out := &in.Max, &out.Max + *out = new(float64) + **out = **in + } + if in.Min != nil { + in, out := &in.Min, &out.Min + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderInitParameters. -func (in *OutboundHeaderInitParameters) DeepCopy() *OutboundHeaderInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInstanceRequirementsVcpuCountParameters. +func (in *OverrideInstanceRequirementsVcpuCountParameters) DeepCopy() *OverrideInstanceRequirementsVcpuCountParameters { if in == nil { return nil } - out := new(OutboundHeaderInitParameters) + out := new(OverrideInstanceRequirementsVcpuCountParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderObservation) DeepCopyInto(out *OutboundHeaderObservation) { +func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation) { *out = *in - if in.DestinationAddresses != nil { - in, out := &in.DestinationAddresses, &out.DestinationAddresses - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) + **out = **in } - if in.DestinationPortRanges != nil { - in, out := &in.DestinationPortRanges, &out.DestinationPortRanges - *out = make([]OutboundHeaderDestinationPortRangesObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.InstanceRequirements != nil { + in, out := &in.InstanceRequirements, &out.InstanceRequirements + *out = new(OverrideInstanceRequirementsObservation) + (*in).DeepCopyInto(*out) } - if in.Protocol != nil { - in, out := &in.Protocol, &out.Protocol + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType *out = new(string) **out = **in } - if in.SourceAddresses != nil { - in, out := &in.SourceAddresses, &out.SourceAddresses - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.MaxPrice != nil { + in, out := &in.MaxPrice, &out.MaxPrice + *out = new(string) + **out = **in } - if in.SourcePortRanges != nil { - in, out := &in.SourcePortRanges, &out.SourcePortRanges - *out = make([]OutboundHeaderSourcePortRangesObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority + *out = new(float64) + **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderObservation. -func (in *OutboundHeaderObservation) DeepCopy() *OutboundHeaderObservation { - if in == nil { - return nil + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in } - out := new(OutboundHeaderObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderParameters) DeepCopyInto(out *OutboundHeaderParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderParameters. -func (in *OutboundHeaderParameters) DeepCopy() *OutboundHeaderParameters { - if in == nil { - return nil + if in.WeightedCapacity != nil { + in, out := &in.WeightedCapacity, &out.WeightedCapacity + *out = new(float64) + **out = **in } - out := new(OutboundHeaderParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderSourcePortRangesInitParameters) DeepCopyInto(out *OutboundHeaderSourcePortRangesInitParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesInitParameters. -func (in *OutboundHeaderSourcePortRangesInitParameters) DeepCopy() *OutboundHeaderSourcePortRangesInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideObservation. +func (in *OverrideObservation) DeepCopy() *OverrideObservation { if in == nil { return nil } - out := new(OutboundHeaderSourcePortRangesInitParameters) + out := new(OverrideObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderSourcePortRangesObservation) DeepCopyInto(out *OutboundHeaderSourcePortRangesObservation) { +func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters) { *out = *in - if in.From != nil { - in, out := &in.From, &out.From - *out = new(float64) + if in.AvailabilityZone != nil { + in, out := &in.AvailabilityZone, &out.AvailabilityZone + *out = new(string) **out = **in } - if in.To != nil { - in, out := &in.To, &out.To + if in.InstanceRequirements != nil { + in, out := &in.InstanceRequirements, &out.InstanceRequirements + *out = new(OverrideInstanceRequirementsParameters) + (*in).DeepCopyInto(*out) + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.MaxPrice != nil { + in, out := &in.MaxPrice, &out.MaxPrice + *out = new(string) + **out = **in + } + if in.Priority != nil { + in, out := &in.Priority, &out.Priority *out = new(float64) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesObservation. -func (in *OutboundHeaderSourcePortRangesObservation) DeepCopy() *OutboundHeaderSourcePortRangesObservation { - if in == nil { - return nil + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.WeightedCapacity != nil { + in, out := &in.WeightedCapacity, &out.WeightedCapacity + *out = new(float64) + **out = **in } - out := new(OutboundHeaderSourcePortRangesObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OutboundHeaderSourcePortRangesParameters) DeepCopyInto(out *OutboundHeaderSourcePortRangesParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutboundHeaderSourcePortRangesParameters. -func (in *OutboundHeaderSourcePortRangesParameters) DeepCopy() *OutboundHeaderSourcePortRangesParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideParameters. +func (in *OverrideParameters) DeepCopy() *OverrideParameters { if in == nil { return nil } - out := new(OutboundHeaderSourcePortRangesParameters) + out := new(OverrideParameters) in.DeepCopyInto(out) return out } @@ -37802,6 +40520,116 @@ func (in *SubnetCidrReservationStatus) DeepCopy() *SubnetCidrReservationStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationInitParameters) DeepCopyInto(out *SubnetConfigurationInitParameters) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationInitParameters. +func (in *SubnetConfigurationInitParameters) DeepCopy() *SubnetConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SubnetConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationObservation) DeepCopyInto(out *SubnetConfigurationObservation) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationObservation. +func (in *SubnetConfigurationObservation) DeepCopy() *SubnetConfigurationObservation { + if in == nil { + return nil + } + out := new(SubnetConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationParameters) DeepCopyInto(out *SubnetConfigurationParameters) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationParameters. +func (in *SubnetConfigurationParameters) DeepCopy() *SubnetConfigurationParameters { + if in == nil { + return nil + } + out := new(SubnetConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SubnetInitParameters) DeepCopyInto(out *SubnetInitParameters) { *out = *in @@ -38675,6 +41503,126 @@ func (in *TagStatus) DeepCopy() *TagStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetCapacitySpecificationInitParameters) DeepCopyInto(out *TargetCapacitySpecificationInitParameters) { + *out = *in + if in.DefaultTargetCapacityType != nil { + in, out := &in.DefaultTargetCapacityType, &out.DefaultTargetCapacityType + *out = new(string) + **out = **in + } + if in.OnDemandTargetCapacity != nil { + in, out := &in.OnDemandTargetCapacity, &out.OnDemandTargetCapacity + *out = new(float64) + **out = **in + } + if in.SpotTargetCapacity != nil { + in, out := &in.SpotTargetCapacity, &out.SpotTargetCapacity + *out = new(float64) + **out = **in + } + if in.TargetCapacityUnitType != nil { + in, out := &in.TargetCapacityUnitType, &out.TargetCapacityUnitType + *out = new(string) + **out = **in + } + if in.TotalTargetCapacity != nil { + in, out := &in.TotalTargetCapacity, &out.TotalTargetCapacity + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationInitParameters. +func (in *TargetCapacitySpecificationInitParameters) DeepCopy() *TargetCapacitySpecificationInitParameters { + if in == nil { + return nil + } + out := new(TargetCapacitySpecificationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetCapacitySpecificationObservation) DeepCopyInto(out *TargetCapacitySpecificationObservation) { + *out = *in + if in.DefaultTargetCapacityType != nil { + in, out := &in.DefaultTargetCapacityType, &out.DefaultTargetCapacityType + *out = new(string) + **out = **in + } + if in.OnDemandTargetCapacity != nil { + in, out := &in.OnDemandTargetCapacity, &out.OnDemandTargetCapacity + *out = new(float64) + **out = **in + } + if in.SpotTargetCapacity != nil { + in, out := &in.SpotTargetCapacity, &out.SpotTargetCapacity + *out = new(float64) + **out = **in + } + if in.TargetCapacityUnitType != nil { + in, out := &in.TargetCapacityUnitType, &out.TargetCapacityUnitType + *out = new(string) + **out = **in + } + if in.TotalTargetCapacity != nil { + in, out := &in.TotalTargetCapacity, &out.TotalTargetCapacity + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationObservation. +func (in *TargetCapacitySpecificationObservation) DeepCopy() *TargetCapacitySpecificationObservation { + if in == nil { + return nil + } + out := new(TargetCapacitySpecificationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetCapacitySpecificationParameters) DeepCopyInto(out *TargetCapacitySpecificationParameters) { + *out = *in + if in.DefaultTargetCapacityType != nil { + in, out := &in.DefaultTargetCapacityType, &out.DefaultTargetCapacityType + *out = new(string) + **out = **in + } + if in.OnDemandTargetCapacity != nil { + in, out := &in.OnDemandTargetCapacity, &out.OnDemandTargetCapacity + *out = new(float64) + **out = **in + } + if in.SpotTargetCapacity != nil { + in, out := &in.SpotTargetCapacity, &out.SpotTargetCapacity + *out = new(float64) + **out = **in + } + if in.TargetCapacityUnitType != nil { + in, out := &in.TargetCapacityUnitType, &out.TargetCapacityUnitType + *out = new(string) + **out = **in + } + if in.TotalTargetCapacity != nil { + in, out := &in.TotalTargetCapacity, &out.TotalTargetCapacity + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCapacitySpecificationParameters. +func (in *TargetCapacitySpecificationParameters) DeepCopy() *TargetCapacitySpecificationParameters { + if in == nil { + return nil + } + out := new(TargetCapacitySpecificationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TotalLocalStorageGbInitParameters) DeepCopyInto(out *TotalLocalStorageGbInitParameters) { *out = *in @@ -41821,6 +44769,11 @@ func (in *TransitGatewayPeeringAttachmentAccepterStatus) DeepCopy() *TransitGate // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayPeeringAttachmentInitParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentInitParameters) { *out = *in + if in.Options != nil { + in, out := &in.Options, &out.Options + *out = new(OptionsInitParameters) + (*in).DeepCopyInto(*out) + } if in.PeerAccountID != nil { in, out := &in.PeerAccountID, &out.PeerAccountID *out = new(string) @@ -41929,6 +44882,11 @@ func (in *TransitGatewayPeeringAttachmentObservation) DeepCopyInto(out *TransitG *out = new(string) **out = **in } + if in.Options != nil { + in, out := &in.Options, &out.Options + *out = new(OptionsObservation) + (*in).DeepCopyInto(*out) + } if in.PeerAccountID != nil { in, out := &in.PeerAccountID, &out.PeerAccountID *out = new(string) @@ -42001,6 +44959,11 @@ func (in *TransitGatewayPeeringAttachmentObservation) DeepCopy() *TransitGateway // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TransitGatewayPeeringAttachmentParameters) DeepCopyInto(out *TransitGatewayPeeringAttachmentParameters) { *out = *in + if in.Options != nil { + in, out := &in.Options, &out.Options + *out = new(OptionsParameters) + (*in).DeepCopyInto(*out) + } if in.PeerAccountID != nil { in, out := &in.PeerAccountID, &out.PeerAccountID *out = new(string) @@ -45814,6 +48777,13 @@ func (in *VPCEndpointInitParameters_2) DeepCopyInto(out *VPCEndpointInitParamete *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -46040,6 +49010,13 @@ func (in *VPCEndpointObservation_2) DeepCopyInto(out *VPCEndpointObservation_2) *out = new(string) **out = **in } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SubnetIds != nil { in, out := &in.SubnetIds, &out.SubnetIds *out = make([]*string, len(*in)) @@ -46170,6 +49147,13 @@ func (in *VPCEndpointParameters_2) DeepCopyInto(out *VPCEndpointParameters_2) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/ec2/v1beta1/zz_generated.managed.go b/apis/ec2/v1beta1/zz_generated.managed.go index 28fe5edd5e..65eb3c4c30 100644 --- a/apis/ec2/v1beta1/zz_generated.managed.go +++ b/apis/ec2/v1beta1/zz_generated.managed.go @@ -1327,6 +1327,66 @@ func (mg *EgressOnlyInternetGateway) SetWriteConnectionSecretToReference(r *xpv1 mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this Fleet. +func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Fleet. +func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this Fleet. +func (mg *Fleet) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this Fleet. +func (mg *Fleet) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this Fleet. +func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Fleet. +func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Fleet. +func (mg *Fleet) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Fleet. +func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this Fleet. +func (mg *Fleet) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this Fleet. +func (mg *Fleet) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this Fleet. +func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Fleet. +func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this FlowLog. func (mg *FlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/ec2/v1beta1/zz_generated.managedlist.go b/apis/ec2/v1beta1/zz_generated.managedlist.go index 3d59f0598c..bea8012c71 100644 --- a/apis/ec2/v1beta1/zz_generated.managedlist.go +++ b/apis/ec2/v1beta1/zz_generated.managedlist.go @@ -205,6 +205,15 @@ func (l *EgressOnlyInternetGatewayList) GetItems() []resource.Managed { return items } +// GetItems of this FleetList. +func (l *FleetList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this FlowLogList. func (l *FlowLogList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/ec2/v1beta1/zz_generated.resolvers.go b/apis/ec2/v1beta1/zz_generated.resolvers.go index 5469cd5f45..682a44307c 100644 --- a/apis/ec2/v1beta1/zz_generated.resolvers.go +++ b/apis/ec2/v1beta1/zz_generated.resolvers.go @@ -1092,6 +1092,111 @@ func (mg *EgressOnlyInternetGateway) ResolveReferences(ctx context.Context, c cl return nil } +// ResolveReferences of this Fleet. +func (mg *Fleet) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + for i3 := 0; i3 < len(mg.Spec.ForProvider.LaunchTemplateConfig); i3++ { + if mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta2", "LaunchTemplate", "LaunchTemplateList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDRef, + Selector: mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID") + } + mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDRef = rsp.ResolvedReference + + } + } + for i3 := 0; i3 < len(mg.Spec.ForProvider.LaunchTemplateConfig); i3++ { + if mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta2", "LaunchTemplate", "LaunchTemplateList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version), + Extract: resource.ExtractParamPath("latest_version", true), + Reference: mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionRef, + Selector: mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version") + } + mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionRef = rsp.ResolvedReference + + } + } + for i3 := 0; i3 < len(mg.Spec.InitProvider.LaunchTemplateConfig); i3++ { + if mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta2", "LaunchTemplate", "LaunchTemplateList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDRef, + Selector: mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID") + } + mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.LaunchTemplateIDRef = rsp.ResolvedReference + + } + } + for i3 := 0; i3 < len(mg.Spec.InitProvider.LaunchTemplateConfig); i3++ { + if mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification != nil { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta2", "LaunchTemplate", "LaunchTemplateList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version), + Extract: resource.ExtractParamPath("latest_version", true), + Reference: mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionRef, + Selector: mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version") + } + mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.Version = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.LaunchTemplateConfig[i3].LaunchTemplateSpecification.VersionRef = rsp.ResolvedReference + + } + } + + return nil +} + // ResolveReferences of this FlowLog. func (mg *FlowLog) ResolveReferences(ctx context.Context, c client.Reader) error { var m xpresource.Managed @@ -5670,12 +5775,33 @@ func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) e } mg.Spec.ForProvider.ServiceName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ServiceNameRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.ForProvider.SubnetConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDRef, + Selector: mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID") + } + mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "VPC", "VPCList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.VPCID), Extract: reference.ExternalName(), @@ -5708,12 +5834,33 @@ func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) e } mg.Spec.InitProvider.ServiceName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.ServiceNameRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.InitProvider.SubnetConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDRef, + Selector: mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID") + } + mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "VPC", "VPCList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.VPCID), Extract: reference.ExternalName(), diff --git a/apis/ec2/v1beta1/zz_launchtemplate_terraformed.go b/apis/ec2/v1beta1/zz_launchtemplate_terraformed.go index f66bd86cfe..f46c400fd5 100755 --- a/apis/ec2/v1beta1/zz_launchtemplate_terraformed.go +++ b/apis/ec2/v1beta1/zz_launchtemplate_terraformed.go @@ -118,6 +118,7 @@ func (tr *LaunchTemplate) LateInitialize(attrs []byte) (bool, error) { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + opts = append(opts, resource.WithNameFilter("DefaultVersion")) li := resource.NewGenericLateInitializer(opts...) return li.LateInitialize(&tr.Spec.ForProvider, params) diff --git a/apis/ec2/v1beta1/zz_launchtemplate_types.go b/apis/ec2/v1beta1/zz_launchtemplate_types.go index 1eb6895bf8..b124239e39 100755 --- a/apis/ec2/v1beta1/zz_launchtemplate_types.go +++ b/apis/ec2/v1beta1/zz_launchtemplate_types.go @@ -546,6 +546,9 @@ type InstanceRequirementsInitParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu []MemoryGibPerVcpuInitParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -626,6 +629,9 @@ type InstanceRequirementsObservation struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu []MemoryGibPerVcpuObservation `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -720,6 +726,10 @@ type InstanceRequirementsParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + // +kubebuilder:validation:Optional + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. // +kubebuilder:validation:Optional MemoryGibPerVcpu []MemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -1711,6 +1721,8 @@ type NetworkInterfacesInitParameters struct { // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` @@ -1799,6 +1811,8 @@ type NetworkInterfacesObservation struct { // The ID of the network interface to attach. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` @@ -1892,6 +1906,9 @@ type NetworkInterfacesParameters struct { // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` + // +kubebuilder:validation:Optional + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` diff --git a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go index 3481b5633f..4074f3787a 100755 --- a/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go +++ b/apis/ec2/v1beta1/zz_transitgatewaypeeringattachment_types.go @@ -13,8 +13,30 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type OptionsInitParameters struct { + + // Indicates whether dynamic routing is enabled or disabled.. Supports enable and disable. + DynamicRouting *string `json:"dynamicRouting,omitempty" tf:"dynamic_routing,omitempty"` +} + +type OptionsObservation struct { + + // Indicates whether dynamic routing is enabled or disabled.. Supports enable and disable. + DynamicRouting *string `json:"dynamicRouting,omitempty" tf:"dynamic_routing,omitempty"` +} + +type OptionsParameters struct { + + // Indicates whether dynamic routing is enabled or disabled.. Supports enable and disable. + // +kubebuilder:validation:Optional + DynamicRouting *string `json:"dynamicRouting,omitempty" tf:"dynamic_routing,omitempty"` +} + type TransitGatewayPeeringAttachmentInitParameters struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options *OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"` + // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"` @@ -57,6 +79,9 @@ type TransitGatewayPeeringAttachmentObservation struct { // EC2 Transit Gateway Attachment identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + Options *OptionsObservation `json:"options,omitempty" tf:"options,omitempty"` + // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"` @@ -82,6 +107,10 @@ type TransitGatewayPeeringAttachmentObservation struct { type TransitGatewayPeeringAttachmentParameters struct { + // Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details! + // +kubebuilder:validation:Optional + Options *OptionsParameters `json:"options,omitempty" tf:"options,omitempty"` + // Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. // +kubebuilder:validation:Optional PeerAccountID *string `json:"peerAccountId,omitempty" tf:"peer_account_id,omitempty"` diff --git a/apis/ec2/v1beta1/zz_vpc_types.go b/apis/ec2/v1beta1/zz_vpc_types.go index 5bacb4d649..0805312eae 100755 --- a/apis/ec2/v1beta1/zz_vpc_types.go +++ b/apis/ec2/v1beta1/zz_vpc_types.go @@ -55,7 +55,7 @@ type VPCInitParameters_2 struct { // IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` - // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56. + // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values are from 44 to 60 in increments of 4. IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` // A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. @@ -119,7 +119,7 @@ type VPCObservation_2 struct { // IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` - // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56. + // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values are from 44 to 60 in increments of 4. IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` // A tenancy option for instances launched into the VPC. Default is default, which ensures that EC2 instances launched in this VPC use the EC2 instance tenancy attribute specified when the EC2 instance is launched. The only other option is dedicated, which ensures that EC2 instances launched in this VPC are run on dedicated tenancy instances regardless of the tenancy attribute specified at launch. This has a dedicated per region fee of $2 per hour, plus an hourly per instance usage fee. @@ -194,7 +194,7 @@ type VPCParameters_2 struct { // +kubebuilder:validation:Optional IPv6IpamPoolID *string `json:"ipv6IpamPoolId,omitempty" tf:"ipv6_ipam_pool_id,omitempty"` - // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56. + // Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values are from 44 to 60 in increments of 4. // +kubebuilder:validation:Optional IPv6NetmaskLength *float64 `json:"ipv6NetmaskLength,omitempty" tf:"ipv6_netmask_length,omitempty"` diff --git a/apis/ec2/v1beta1/zz_vpcendpoint_types.go b/apis/ec2/v1beta1/zz_vpcendpoint_types.go index 99704946cf..857fd42484 100755 --- a/apis/ec2/v1beta1/zz_vpcendpoint_types.go +++ b/apis/ec2/v1beta1/zz_vpcendpoint_types.go @@ -57,6 +57,65 @@ type DNSOptionsParameters struct { PrivateDNSOnlyForInboundResolverEndpoint *bool `json:"privateDnsOnlyForInboundResolverEndpoint,omitempty" tf:"private_dns_only_for_inbound_resolver_endpoint,omitempty"` } +type SubnetConfigurationInitParameters struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + +type SubnetConfigurationObservation struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type SubnetConfigurationParameters struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + // +kubebuilder:validation:Optional + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + // +kubebuilder:validation:Optional + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + type VPCEndpointInitParameters_2 struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). @@ -88,6 +147,9 @@ type VPCEndpointInitParameters_2 struct { // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + SubnetConfiguration []SubnetConfigurationInitParameters `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -166,6 +228,9 @@ type VPCEndpointObservation_2 struct { // The state of the VPC endpoint. State *string `json:"state,omitempty" tf:"state,omitempty"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + SubnetConfiguration []SubnetConfigurationObservation `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer and Interface. Interface type endpoints cannot function without being assigned to a subnet. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` @@ -227,6 +292,10 @@ type VPCEndpointParameters_2 struct { // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + // +kubebuilder:validation:Optional + SubnetConfiguration []SubnetConfigurationParameters `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/ec2/v1beta2/zz_generated.deepcopy.go b/apis/ec2/v1beta2/zz_generated.deepcopy.go index d9da77b498..e0fac566a7 100644 --- a/apis/ec2/v1beta2/zz_generated.deepcopy.go +++ b/apis/ec2/v1beta2/zz_generated.deepcopy.go @@ -4929,6 +4929,11 @@ func (in *InstanceRequirementsInitParameters) DeepCopyInto(out *InstanceRequirem } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuInitParameters) @@ -5407,6 +5412,11 @@ func (in *InstanceRequirementsObservation) DeepCopyInto(out *InstanceRequirement } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuObservation) @@ -5585,6 +5595,11 @@ func (in *InstanceRequirementsParameters) DeepCopyInto(out *InstanceRequirements } } } + if in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice != nil { + in, out := &in.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice, &out.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice + *out = new(float64) + **out = **in + } if in.MemoryGibPerVcpu != nil { in, out := &in.MemoryGibPerVcpu, &out.MemoryGibPerVcpu *out = new(MemoryGibPerVcpuParameters) @@ -9301,6 +9316,11 @@ func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesIn *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } if in.PrivateIPAddress != nil { in, out := &in.PrivateIPAddress, &out.PrivateIPAddress *out = new(string) @@ -9463,6 +9483,11 @@ func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObser *out = new(string) **out = **in } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } if in.PrivateIPAddress != nil { in, out := &in.PrivateIPAddress, &out.PrivateIPAddress *out = new(string) @@ -9613,6 +9638,11 @@ func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParame *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.PrimaryIPv6 != nil { + in, out := &in.PrimaryIPv6, &out.PrimaryIPv6 + *out = new(string) + **out = **in + } if in.PrivateIPAddress != nil { in, out := &in.PrivateIPAddress, &out.PrivateIPAddress *out = new(string) @@ -15090,6 +15120,116 @@ func (in *SpotOptionsParameters) DeepCopy() *SpotOptionsParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationInitParameters) DeepCopyInto(out *SubnetConfigurationInitParameters) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationInitParameters. +func (in *SubnetConfigurationInitParameters) DeepCopy() *SubnetConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SubnetConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationObservation) DeepCopyInto(out *SubnetConfigurationObservation) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationObservation. +func (in *SubnetConfigurationObservation) DeepCopy() *SubnetConfigurationObservation { + if in == nil { + return nil + } + out := new(SubnetConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SubnetConfigurationParameters) DeepCopyInto(out *SubnetConfigurationParameters) { + *out = *in + if in.IPv4 != nil { + in, out := &in.IPv4, &out.IPv4 + *out = new(string) + **out = **in + } + if in.IPv6 != nil { + in, out := &in.IPv6, &out.IPv6 + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetConfigurationParameters. +func (in *SubnetConfigurationParameters) DeepCopy() *SubnetConfigurationParameters { + if in == nil { + return nil + } + out := new(SubnetConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TagSpecificationsInitParameters) DeepCopyInto(out *TagSpecificationsInitParameters) { *out = *in @@ -15952,6 +16092,13 @@ func (in *VPCEndpointInitParameters) DeepCopyInto(out *VPCEndpointInitParameters *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -16146,6 +16293,13 @@ func (in *VPCEndpointObservation) DeepCopyInto(out *VPCEndpointObservation) { *out = new(string) **out = **in } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SubnetIds != nil { in, out := &in.SubnetIds, &out.SubnetIds *out = make([]*string, len(*in)) @@ -16259,6 +16413,13 @@ func (in *VPCEndpointParameters) DeepCopyInto(out *VPCEndpointParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SubnetConfiguration != nil { + in, out := &in.SubnetConfiguration, &out.SubnetConfiguration + *out = make([]SubnetConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) diff --git a/apis/ec2/v1beta2/zz_generated.resolvers.go b/apis/ec2/v1beta2/zz_generated.resolvers.go index 99a7d5fe28..47c2993898 100644 --- a/apis/ec2/v1beta2/zz_generated.resolvers.go +++ b/apis/ec2/v1beta2/zz_generated.resolvers.go @@ -1459,12 +1459,33 @@ func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) e } mg.Spec.ForProvider.ServiceName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.ServiceNameRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.ForProvider.SubnetConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDRef, + Selector: mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID") + } + mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.SubnetConfiguration[i3].SubnetIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "VPC", "VPCList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.VPCID), Extract: reference.ExternalName(), @@ -1497,12 +1518,33 @@ func (mg *VPCEndpoint) ResolveReferences(ctx context.Context, c client.Reader) e } mg.Spec.InitProvider.ServiceName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.ServiceNameRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.InitProvider.SubnetConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDRef, + Selector: mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID") + } + mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.SubnetConfiguration[i3].SubnetIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "VPC", "VPCList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.VPCID), Extract: reference.ExternalName(), diff --git a/apis/ec2/v1beta2/zz_instance_types.go b/apis/ec2/v1beta2/zz_instance_types.go index 5a4ae71c6d..c937cbc1c1 100755 --- a/apis/ec2/v1beta2/zz_instance_types.go +++ b/apis/ec2/v1beta2/zz_instance_types.go @@ -497,7 +497,7 @@ type InstanceInitParameters struct { type InstanceMarketOptionsInitParameters struct { - // Type of market for the instance. Valid value is spot. Defaults to spot. Required if spot_options is specified. + // Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified. MarketType *string `json:"marketType,omitempty" tf:"market_type,omitempty"` // Block to configure the options for Spot Instances. See Spot Options below for details on attributes. @@ -506,7 +506,7 @@ type InstanceMarketOptionsInitParameters struct { type InstanceMarketOptionsObservation struct { - // Type of market for the instance. Valid value is spot. Defaults to spot. Required if spot_options is specified. + // Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified. MarketType *string `json:"marketType,omitempty" tf:"market_type,omitempty"` // Block to configure the options for Spot Instances. See Spot Options below for details on attributes. @@ -515,7 +515,7 @@ type InstanceMarketOptionsObservation struct { type InstanceMarketOptionsParameters struct { - // Type of market for the instance. Valid value is spot. Defaults to spot. Required if spot_options is specified. + // Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified. // +kubebuilder:validation:Optional MarketType *string `json:"marketType,omitempty" tf:"market_type,omitempty"` @@ -988,7 +988,7 @@ type MetadataOptionsInitParameters struct { // Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1. HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` - // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional. + // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` // Enables or disables access to instance tags from the instance metadata service. Valid values include enabled or disabled. Defaults to disabled. @@ -1006,7 +1006,7 @@ type MetadataOptionsObservation struct { // Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1. HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` - // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional. + // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` // Enables or disables access to instance tags from the instance metadata service. Valid values include enabled or disabled. Defaults to disabled. @@ -1027,7 +1027,7 @@ type MetadataOptionsParameters struct { // +kubebuilder:validation:Optional HTTPPutResponseHopLimit *float64 `json:"httpPutResponseHopLimit,omitempty" tf:"http_put_response_hop_limit,omitempty"` - // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional. + // Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. // +kubebuilder:validation:Optional HTTPTokens *string `json:"httpTokens,omitempty" tf:"http_tokens,omitempty"` diff --git a/apis/ec2/v1beta2/zz_launchtemplate_types.go b/apis/ec2/v1beta2/zz_launchtemplate_types.go index c2ba4b0cf3..03cef5b99f 100755 --- a/apis/ec2/v1beta2/zz_launchtemplate_types.go +++ b/apis/ec2/v1beta2/zz_launchtemplate_types.go @@ -546,6 +546,9 @@ type InstanceRequirementsInitParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu *MemoryGibPerVcpuInitParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -564,7 +567,7 @@ type InstanceRequirementsInitParameters struct { // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. @@ -626,6 +629,9 @@ type InstanceRequirementsObservation struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. MemoryGibPerVcpu *MemoryGibPerVcpuObservation `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -644,7 +650,7 @@ type InstanceRequirementsObservation struct { // Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false. RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` // Block describing the minimum and maximum total local storage (GB). Default is no minimum or maximum. @@ -720,6 +726,10 @@ type InstanceRequirementsParameters struct { // +listType=set LocalStorageTypes []*string `json:"localStorageTypes,omitempty" tf:"local_storage_types,omitempty"` + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + // +kubebuilder:validation:Optional + MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *float64 `json:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice,omitempty" tf:"max_spot_price_as_percentage_of_optimal_on_demand_price,omitempty"` + // Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. // +kubebuilder:validation:Optional MemoryGibPerVcpu *MemoryGibPerVcpuParameters `json:"memoryGibPerVcpu,omitempty" tf:"memory_gib_per_vcpu,omitempty"` @@ -744,7 +754,7 @@ type InstanceRequirementsParameters struct { // +kubebuilder:validation:Optional RequireHibernateSupport *bool `json:"requireHibernateSupport,omitempty" tf:"require_hibernate_support,omitempty"` - // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. + // The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price // +kubebuilder:validation:Optional SpotMaxPricePercentageOverLowestPrice *float64 `json:"spotMaxPricePercentageOverLowestPrice,omitempty" tf:"spot_max_price_percentage_over_lowest_price,omitempty"` @@ -927,7 +937,7 @@ type LaunchTemplateInitParameters_2 struct { // below for more details. IAMInstanceProfile *IAMInstanceProfileInitParameters `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` - // The AMI from which to launch the instance. + // The AMI from which to launch the instance or use a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. See docs for more details. ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // Shutdown behavior for the instance. Can be stop or terminate. @@ -1185,7 +1195,7 @@ type LaunchTemplateObservation_2 struct { // The ID of the launch template. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // The AMI from which to launch the instance. + // The AMI from which to launch the instance or use a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. See docs for more details. ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // Shutdown behavior for the instance. Can be stop or terminate. @@ -1329,7 +1339,7 @@ type LaunchTemplateParameters_2 struct { // +kubebuilder:validation:Optional IAMInstanceProfile *IAMInstanceProfileParameters `json:"iamInstanceProfile,omitempty" tf:"iam_instance_profile,omitempty"` - // The AMI from which to launch the instance. + // The AMI from which to launch the instance or use a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. See docs for more details. // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` @@ -1711,6 +1721,8 @@ type NetworkInterfacesInitParameters struct { // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` @@ -1799,6 +1811,8 @@ type NetworkInterfacesObservation struct { // The ID of the network interface to attach. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` @@ -1892,6 +1906,9 @@ type NetworkInterfacesParameters struct { // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` + // +kubebuilder:validation:Optional + PrimaryIPv6 *string `json:"primaryIpv6,omitempty" tf:"primary_ipv6,omitempty"` + // The primary private IPv4 address. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` diff --git a/apis/ec2/v1beta2/zz_vpcendpoint_types.go b/apis/ec2/v1beta2/zz_vpcendpoint_types.go index 36231236d7..7f54332672 100755 --- a/apis/ec2/v1beta2/zz_vpcendpoint_types.go +++ b/apis/ec2/v1beta2/zz_vpcendpoint_types.go @@ -57,6 +57,65 @@ type DNSOptionsParameters struct { PrivateDNSOnlyForInboundResolverEndpoint *bool `json:"privateDnsOnlyForInboundResolverEndpoint,omitempty" tf:"private_dns_only_for_inbound_resolver_endpoint,omitempty"` } +type SubnetConfigurationInitParameters struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + +type SubnetConfigurationObservation struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type SubnetConfigurationParameters struct { + + // The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4. + // +kubebuilder:validation:Optional + IPv4 *string `json:"ipv4,omitempty" tf:"ipv4,omitempty"` + + // The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6. + // +kubebuilder:validation:Optional + IPv6 *string `json:"ipv6,omitempty" tf:"ipv6,omitempty"` + + // The ID of the VPC endpoint. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // Reference to a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` + + // Selector for a Subnet in ec2 to populate subnetId. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` +} + type VPCEndpointInitParameters struct { // Accept the VPC endpoint (the VPC endpoint and service need to be in the same AWS account). @@ -88,6 +147,9 @@ type VPCEndpointInitParameters struct { // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + SubnetConfiguration []SubnetConfigurationInitParameters `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -166,6 +228,9 @@ type VPCEndpointObservation struct { // The state of the VPC endpoint. State *string `json:"state,omitempty" tf:"state,omitempty"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + SubnetConfiguration []SubnetConfigurationObservation `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer and Interface. Interface type endpoints cannot function without being assigned to a subnet. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` @@ -227,6 +292,10 @@ type VPCEndpointParameters struct { // +kubebuilder:validation:Optional ServiceNameSelector *v1.Selector `json:"serviceNameSelector,omitempty" tf:"-"` + // Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below. + // +kubebuilder:validation:Optional + SubnetConfiguration []SubnetConfigurationParameters `json:"subnetConfiguration,omitempty" tf:"subnet_configuration,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/ecs/v1beta1/zz_cluster_types.go b/apis/ecs/v1beta1/zz_cluster_types.go index 52ce8656e9..eece86444d 100755 --- a/apis/ecs/v1beta1/zz_cluster_types.go +++ b/apis/ecs/v1beta1/zz_cluster_types.go @@ -84,12 +84,18 @@ type ConfigurationInitParameters struct { // The details of the execute command configuration. Detailed below. ExecuteCommandConfiguration []ExecuteCommandConfigurationInitParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + ManagedStorageConfiguration []ManagedStorageConfigurationInitParameters `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ConfigurationObservation struct { // The details of the execute command configuration. Detailed below. ExecuteCommandConfiguration []ExecuteCommandConfigurationObservation `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + ManagedStorageConfiguration []ManagedStorageConfigurationObservation `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ConfigurationParameters struct { @@ -97,6 +103,10 @@ type ConfigurationParameters struct { // The details of the execute command configuration. Detailed below. // +kubebuilder:validation:Optional ExecuteCommandConfiguration []ExecuteCommandConfigurationParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + // +kubebuilder:validation:Optional + ManagedStorageConfiguration []ManagedStorageConfigurationParameters `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ExecuteCommandConfigurationInitParameters struct { @@ -197,6 +207,35 @@ type LogConfigurationParameters struct { S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` } +type ManagedStorageConfigurationInitParameters struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + +type ManagedStorageConfigurationObservation struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + +type ManagedStorageConfigurationParameters struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + // +kubebuilder:validation:Optional + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + type ServiceConnectDefaultsInitParameters struct { // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. diff --git a/apis/ecs/v1beta1/zz_generated.deepcopy.go b/apis/ecs/v1beta1/zz_generated.deepcopy.go index 47fcb2d77e..ee017c95f3 100644 --- a/apis/ecs/v1beta1/zz_generated.deepcopy.go +++ b/apis/ecs/v1beta1/zz_generated.deepcopy.go @@ -1444,6 +1444,13 @@ func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = make([]ManagedStorageConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters. @@ -1466,6 +1473,13 @@ func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = make([]ManagedStorageConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation. @@ -1488,6 +1502,13 @@ func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = make([]ManagedStorageConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters. @@ -2744,6 +2765,186 @@ func (in *LogConfigurationParameters) DeepCopy() *LogConfigurationParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeInitParameters) DeepCopyInto(out *ManagedEBSVolumeInitParameters) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(string) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeInitParameters. +func (in *ManagedEBSVolumeInitParameters) DeepCopy() *ManagedEBSVolumeInitParameters { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeObservation) DeepCopyInto(out *ManagedEBSVolumeObservation) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(string) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeObservation. +func (in *ManagedEBSVolumeObservation) DeepCopy() *ManagedEBSVolumeObservation { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeParameters) DeepCopyInto(out *ManagedEBSVolumeParameters) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(string) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeParameters. +func (in *ManagedEBSVolumeParameters) DeepCopy() *ManagedEBSVolumeParameters { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedScalingInitParameters) DeepCopyInto(out *ManagedScalingInitParameters) { *out = *in @@ -2864,6 +3065,81 @@ func (in *ManagedScalingParameters) DeepCopy() *ManagedScalingParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationInitParameters) DeepCopyInto(out *ManagedStorageConfigurationInitParameters) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationInitParameters. +func (in *ManagedStorageConfigurationInitParameters) DeepCopy() *ManagedStorageConfigurationInitParameters { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationObservation) DeepCopyInto(out *ManagedStorageConfigurationObservation) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationObservation. +func (in *ManagedStorageConfigurationObservation) DeepCopy() *ManagedStorageConfigurationObservation { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationParameters) DeepCopyInto(out *ManagedStorageConfigurationParameters) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationParameters. +func (in *ManagedStorageConfigurationParameters) DeepCopy() *ManagedStorageConfigurationParameters { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters) { *out = *in @@ -4018,6 +4294,11 @@ func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -4152,6 +4433,11 @@ func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -4262,6 +4548,11 @@ func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -4397,6 +4688,11 @@ func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -4485,6 +4781,11 @@ func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -4624,6 +4925,11 @@ func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -5674,9 +5980,89 @@ func (in *TimeoutParameters) DeepCopy() *TimeoutParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationInitParameters) DeepCopyInto(out *VolumeConfigurationInitParameters) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeInitParameters) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationInitParameters. +func (in *VolumeConfigurationInitParameters) DeepCopy() *VolumeConfigurationInitParameters { + if in == nil { + return nil + } + out := new(VolumeConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationObservation) DeepCopyInto(out *VolumeConfigurationObservation) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeObservation) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationObservation. +func (in *VolumeConfigurationObservation) DeepCopy() *VolumeConfigurationObservation { + if in == nil { + return nil + } + out := new(VolumeConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationParameters) DeepCopyInto(out *VolumeConfigurationParameters) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeParameters) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationParameters. +func (in *VolumeConfigurationParameters) DeepCopy() *VolumeConfigurationParameters { + if in == nil { + return nil + } + out := new(VolumeConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = make([]DockerVolumeConfigurationInitParameters, len(*in)) @@ -5723,6 +6109,11 @@ func (in *VolumeInitParameters) DeepCopy() *VolumeInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = make([]DockerVolumeConfigurationObservation, len(*in)) @@ -5769,6 +6160,11 @@ func (in *VolumeObservation) DeepCopy() *VolumeObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = make([]DockerVolumeConfigurationParameters, len(*in)) diff --git a/apis/ecs/v1beta1/zz_service_types.go b/apis/ecs/v1beta1/zz_service_types.go index ac03800f3c..c107530435 100755 --- a/apis/ecs/v1beta1/zz_service_types.go +++ b/apis/ecs/v1beta1/zz_service_types.go @@ -257,6 +257,105 @@ type LoadBalancerParameters struct { TargetGroupArnSelector *v1.Selector `json:"targetGroupArnSelector,omitempty" tf:"-"` } +type ManagedEBSVolumeInitParameters struct { + + // Whether the volume should be encrypted. Default value is true. + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + +type ManagedEBSVolumeObservation struct { + + // Whether the volume should be encrypted. Default value is true. + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + +type ManagedEBSVolumeParameters struct { + + // Whether the volume should be encrypted. Default value is true. + // +kubebuilder:validation:Optional + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + // +kubebuilder:validation:Optional + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + // +kubebuilder:validation:Optional + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + // +kubebuilder:validation:Optional + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + // +kubebuilder:validation:Optional + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + // +kubebuilder:validation:Optional + Throughput *string `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + // +kubebuilder:validation:Optional + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + type NetworkConfigurationInitParameters struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Default false. @@ -643,6 +742,9 @@ type ServiceInitParameters struct { // Specifies whether to enable Amazon ECS Exec for the tasks within the service. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -712,6 +814,9 @@ type ServiceInitParameters struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + VolumeConfiguration *VolumeConfigurationInitParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` } @@ -748,6 +853,9 @@ type ServiceObservation struct { // Specifies whether to enable Amazon ECS Exec for the tasks within the service. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -805,6 +913,9 @@ type ServiceObservation struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + VolumeConfiguration *VolumeConfigurationObservation `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` } @@ -860,6 +971,10 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + // +kubebuilder:validation:Optional + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. // +kubebuilder:validation:Optional ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -950,6 +1065,10 @@ type ServiceParameters struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + // +kubebuilder:validation:Optional + VolumeConfiguration *VolumeConfigurationParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. // +kubebuilder:validation:Optional WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` @@ -1072,6 +1191,35 @@ type TimeoutParameters struct { PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` } +type VolumeConfigurationInitParameters struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + ManagedEBSVolume *ManagedEBSVolumeInitParameters `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VolumeConfigurationObservation struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + ManagedEBSVolume *ManagedEBSVolumeObservation `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VolumeConfigurationParameters struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + // +kubebuilder:validation:Optional + ManagedEBSVolume *ManagedEBSVolumeParameters `json:"managedEbsVolume" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + // ServiceSpec defines the desired state of Service type ServiceSpec struct { v1.ResourceSpec `json:",inline"` diff --git a/apis/ecs/v1beta1/zz_taskdefinition_types.go b/apis/ecs/v1beta1/zz_taskdefinition_types.go index 3b9aaeb463..b5a075ac1f 100755 --- a/apis/ecs/v1beta1/zz_taskdefinition_types.go +++ b/apis/ecs/v1beta1/zz_taskdefinition_types.go @@ -629,6 +629,9 @@ type TaskDefinitionPlacementConstraintsParameters struct { type VolumeInitParameters struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration []DockerVolumeConfigurationInitParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` @@ -648,6 +651,9 @@ type VolumeInitParameters struct { type VolumeObservation struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration []DockerVolumeConfigurationObservation `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` @@ -667,6 +673,10 @@ type VolumeObservation struct { type VolumeParameters struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + // +kubebuilder:validation:Optional + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. // +kubebuilder:validation:Optional DockerVolumeConfiguration []DockerVolumeConfigurationParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` diff --git a/apis/ecs/v1beta2/zz_cluster_types.go b/apis/ecs/v1beta2/zz_cluster_types.go index d94aa439b2..3e2c556e33 100755 --- a/apis/ecs/v1beta2/zz_cluster_types.go +++ b/apis/ecs/v1beta2/zz_cluster_types.go @@ -15,13 +15,13 @@ import ( type ClusterInitParameters struct { - // The execute command configuration for the cluster. Detailed below. + // Execute command configuration for the cluster. See configuration Block for details. Configuration *ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` - // Configures a default Service Connect namespace. Detailed below. + // Default Service Connect namespace. See service_connect_defaults Block for details. ServiceConnectDefaults *ServiceConnectDefaultsInitParameters `json:"serviceConnectDefaults,omitempty" tf:"service_connect_defaults,omitempty"` - // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below. + // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See setting Block for details. Setting []SettingInitParameters `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. @@ -34,16 +34,16 @@ type ClusterObservation struct { // ARN that identifies the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // The execute command configuration for the cluster. Detailed below. + // Execute command configuration for the cluster. See configuration Block for details. Configuration *ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // ARN that identifies the cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Configures a default Service Connect namespace. Detailed below. + // Default Service Connect namespace. See service_connect_defaults Block for details. ServiceConnectDefaults *ServiceConnectDefaultsObservation `json:"serviceConnectDefaults,omitempty" tf:"service_connect_defaults,omitempty"` - // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below. + // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See setting Block for details. Setting []SettingObservation `json:"setting,omitempty" tf:"setting,omitempty"` // Key-value map of resource tags. @@ -57,7 +57,7 @@ type ClusterObservation struct { type ClusterParameters struct { - // The execute command configuration for the cluster. Detailed below. + // Execute command configuration for the cluster. See configuration Block for details. // +kubebuilder:validation:Optional Configuration *ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` @@ -66,11 +66,11 @@ type ClusterParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // Configures a default Service Connect namespace. Detailed below. + // Default Service Connect namespace. See service_connect_defaults Block for details. // +kubebuilder:validation:Optional ServiceConnectDefaults *ServiceConnectDefaultsParameters `json:"serviceConnectDefaults,omitempty" tf:"service_connect_defaults,omitempty"` - // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below. + // Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See setting Block for details. // +kubebuilder:validation:Optional Setting []SettingParameters `json:"setting,omitempty" tf:"setting,omitempty"` @@ -82,101 +82,111 @@ type ClusterParameters struct { type ConfigurationInitParameters struct { - // The details of the execute command configuration. Detailed below. + // Details of the execute command configuration. See execute_command_configuration Block for details. ExecuteCommandConfiguration *ExecuteCommandConfigurationInitParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + ManagedStorageConfiguration *ManagedStorageConfigurationInitParameters `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ConfigurationObservation struct { - // The details of the execute command configuration. Detailed below. + // Details of the execute command configuration. See execute_command_configuration Block for details. ExecuteCommandConfiguration *ExecuteCommandConfigurationObservation `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + ManagedStorageConfiguration *ManagedStorageConfigurationObservation `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ConfigurationParameters struct { - // The details of the execute command configuration. Detailed below. + // Details of the execute command configuration. See execute_command_configuration Block for details. // +kubebuilder:validation:Optional ExecuteCommandConfiguration *ExecuteCommandConfigurationParameters `json:"executeCommandConfiguration,omitempty" tf:"execute_command_configuration,omitempty"` + + // Details of the managed storage configuration. See managed_storage_configuration Block for details. + // +kubebuilder:validation:Optional + ManagedStorageConfiguration *ManagedStorageConfigurationParameters `json:"managedStorageConfiguration,omitempty" tf:"managed_storage_configuration,omitempty"` } type ExecuteCommandConfigurationInitParameters struct { - // The AWS Key Management Service key ID to encrypt the data between the local client and the container. + // AWS Key Management Service key ID to encrypt the data between the local client and the container. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` - // The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below. + // Log configuration for the results of the execute command actions. Required when logging is OVERRIDE. See log_configuration Block for details. LogConfiguration *LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE. + // Log setting to use for redirecting logs for your execute command results. Valid values: NONE, DEFAULT, OVERRIDE. Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` } type ExecuteCommandConfigurationObservation struct { - // The AWS Key Management Service key ID to encrypt the data between the local client and the container. + // AWS Key Management Service key ID to encrypt the data between the local client and the container. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` - // The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below. + // Log configuration for the results of the execute command actions. Required when logging is OVERRIDE. See log_configuration Block for details. LogConfiguration *LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE. + // Log setting to use for redirecting logs for your execute command results. Valid values: NONE, DEFAULT, OVERRIDE. Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` } type ExecuteCommandConfigurationParameters struct { - // The AWS Key Management Service key ID to encrypt the data between the local client and the container. + // AWS Key Management Service key ID to encrypt the data between the local client and the container. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` - // The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below. + // Log configuration for the results of the execute command actions. Required when logging is OVERRIDE. See log_configuration Block for details. // +kubebuilder:validation:Optional LogConfiguration *LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE. + // Log setting to use for redirecting logs for your execute command results. Valid values: NONE, DEFAULT, OVERRIDE. // +kubebuilder:validation:Optional Logging *string `json:"logging,omitempty" tf:"logging,omitempty"` } type LogConfigurationInitParameters struct { - // Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. + // Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled,omitempty"` // The name of the CloudWatch log group to send logs to. CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name,omitempty"` - // Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. + // Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled,omitempty"` - // The name of the S3 bucket to send logs to. + // Name of the S3 bucket to send logs to. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` - // An optional folder in the S3 bucket to place logs in. + // Optional folder in the S3 bucket to place logs in. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` } type LogConfigurationObservation struct { - // Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. + // Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled,omitempty"` // The name of the CloudWatch log group to send logs to. CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name,omitempty"` - // Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. + // Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled,omitempty"` - // The name of the S3 bucket to send logs to. + // Name of the S3 bucket to send logs to. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` - // An optional folder in the S3 bucket to place logs in. + // Optional folder in the S3 bucket to place logs in. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` } type LogConfigurationParameters struct { - // Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. + // Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled. // +kubebuilder:validation:Optional CloudWatchEncryptionEnabled *bool `json:"cloudWatchEncryptionEnabled,omitempty" tf:"cloud_watch_encryption_enabled,omitempty"` @@ -184,34 +194,63 @@ type LogConfigurationParameters struct { // +kubebuilder:validation:Optional CloudWatchLogGroupName *string `json:"cloudWatchLogGroupName,omitempty" tf:"cloud_watch_log_group_name,omitempty"` - // Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. + // Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled. // +kubebuilder:validation:Optional S3BucketEncryptionEnabled *bool `json:"s3BucketEncryptionEnabled,omitempty" tf:"s3_bucket_encryption_enabled,omitempty"` - // The name of the S3 bucket to send logs to. + // Name of the S3 bucket to send logs to. // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` - // An optional folder in the S3 bucket to place logs in. + // Optional folder in the S3 bucket to place logs in. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` } +type ManagedStorageConfigurationInitParameters struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + +type ManagedStorageConfigurationObservation struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + +type ManagedStorageConfigurationParameters struct { + + // AWS Key Management Service key ID for the Fargate ephemeral storage. + // +kubebuilder:validation:Optional + FargateEphemeralStorageKMSKeyID *string `json:"fargateEphemeralStorageKmsKeyId,omitempty" tf:"fargate_ephemeral_storage_kms_key_id,omitempty"` + + // AWS Key Management Service key ID to encrypt the managed storage. + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` +} + type ServiceConnectDefaultsInitParameters struct { - // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. + // ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` } type ServiceConnectDefaultsObservation struct { - // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. + // ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` } type ServiceConnectDefaultsParameters struct { - // The ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. + // ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. // +kubebuilder:validation:Optional Namespace *string `json:"namespace" tf:"namespace,omitempty"` } @@ -221,7 +260,7 @@ type SettingInitParameters struct { // Name of the setting to manage. Valid values: containerInsights. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The value to assign to the setting. Valid values are enabled and disabled. + // Value to assign to the setting. Valid values: enabled, disabled. Value *string `json:"value,omitempty" tf:"value,omitempty"` } @@ -230,7 +269,7 @@ type SettingObservation struct { // Name of the setting to manage. Valid values: containerInsights. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The value to assign to the setting. Valid values are enabled and disabled. + // Value to assign to the setting. Valid values: enabled, disabled. Value *string `json:"value,omitempty" tf:"value,omitempty"` } @@ -240,7 +279,7 @@ type SettingParameters struct { // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The value to assign to the setting. Valid values are enabled and disabled. + // Value to assign to the setting. Valid values: enabled, disabled. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` } diff --git a/apis/ecs/v1beta2/zz_generated.deepcopy.go b/apis/ecs/v1beta2/zz_generated.deepcopy.go index ed20615f25..3683c7f597 100644 --- a/apis/ecs/v1beta2/zz_generated.deepcopy.go +++ b/apis/ecs/v1beta2/zz_generated.deepcopy.go @@ -996,6 +996,11 @@ func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParame *out = new(ExecuteCommandConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = new(ManagedStorageConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters. @@ -1016,6 +1021,11 @@ func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation) *out = new(ExecuteCommandConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = new(ManagedStorageConfigurationObservation) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation. @@ -1036,6 +1046,11 @@ func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters) { *out = new(ExecuteCommandConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.ManagedStorageConfiguration != nil { + in, out := &in.ManagedStorageConfiguration, &out.ManagedStorageConfiguration + *out = new(ManagedStorageConfigurationParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters. @@ -2184,6 +2199,186 @@ func (in *LogConfigurationParameters) DeepCopy() *LogConfigurationParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeInitParameters) DeepCopyInto(out *ManagedEBSVolumeInitParameters) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeInitParameters. +func (in *ManagedEBSVolumeInitParameters) DeepCopy() *ManagedEBSVolumeInitParameters { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeObservation) DeepCopyInto(out *ManagedEBSVolumeObservation) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeObservation. +func (in *ManagedEBSVolumeObservation) DeepCopy() *ManagedEBSVolumeObservation { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedEBSVolumeParameters) DeepCopyInto(out *ManagedEBSVolumeParameters) { + *out = *in + if in.Encrypted != nil { + in, out := &in.Encrypted, &out.Encrypted + *out = new(bool) + **out = **in + } + if in.FileSystemType != nil { + in, out := &in.FileSystemType, &out.FileSystemType + *out = new(string) + **out = **in + } + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SizeInGb != nil { + in, out := &in.SizeInGb, &out.SizeInGb + *out = new(float64) + **out = **in + } + if in.SnapshotID != nil { + in, out := &in.SnapshotID, &out.SnapshotID + *out = new(string) + **out = **in + } + if in.Throughput != nil { + in, out := &in.Throughput, &out.Throughput + *out = new(float64) + **out = **in + } + if in.VolumeType != nil { + in, out := &in.VolumeType, &out.VolumeType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedEBSVolumeParameters. +func (in *ManagedEBSVolumeParameters) DeepCopy() *ManagedEBSVolumeParameters { + if in == nil { + return nil + } + out := new(ManagedEBSVolumeParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ManagedScalingInitParameters) DeepCopyInto(out *ManagedScalingInitParameters) { *out = *in @@ -2304,6 +2499,81 @@ func (in *ManagedScalingParameters) DeepCopy() *ManagedScalingParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationInitParameters) DeepCopyInto(out *ManagedStorageConfigurationInitParameters) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationInitParameters. +func (in *ManagedStorageConfigurationInitParameters) DeepCopy() *ManagedStorageConfigurationInitParameters { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationObservation) DeepCopyInto(out *ManagedStorageConfigurationObservation) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationObservation. +func (in *ManagedStorageConfigurationObservation) DeepCopy() *ManagedStorageConfigurationObservation { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStorageConfigurationParameters) DeepCopyInto(out *ManagedStorageConfigurationParameters) { + *out = *in + if in.FargateEphemeralStorageKMSKeyID != nil { + in, out := &in.FargateEphemeralStorageKMSKeyID, &out.FargateEphemeralStorageKMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStorageConfigurationParameters. +func (in *ManagedStorageConfigurationParameters) DeepCopy() *ManagedStorageConfigurationParameters { + if in == nil { + return nil + } + out := new(ManagedStorageConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters) { *out = *in @@ -3428,6 +3698,11 @@ func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -3556,6 +3831,11 @@ func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -3660,6 +3940,11 @@ func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -3789,6 +4074,11 @@ func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -3871,6 +4161,11 @@ func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters) { *out = new(bool) **out = **in } + if in.ForceDelete != nil { + in, out := &in.ForceDelete, &out.ForceDelete + *out = new(bool) + **out = **in + } if in.ForceNewDeployment != nil { in, out := &in.ForceNewDeployment, &out.ForceNewDeployment *out = new(bool) @@ -4004,6 +4299,11 @@ func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters) { (*out)[key] = outVal } } + if in.VolumeConfiguration != nil { + in, out := &in.VolumeConfiguration, &out.VolumeConfiguration + *out = new(VolumeConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.WaitForSteadyState != nil { in, out := &in.WaitForSteadyState, &out.WaitForSteadyState *out = new(bool) @@ -5030,9 +5330,89 @@ func (in *TimeoutParameters) DeepCopy() *TimeoutParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationInitParameters) DeepCopyInto(out *VolumeConfigurationInitParameters) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeInitParameters) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationInitParameters. +func (in *VolumeConfigurationInitParameters) DeepCopy() *VolumeConfigurationInitParameters { + if in == nil { + return nil + } + out := new(VolumeConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationObservation) DeepCopyInto(out *VolumeConfigurationObservation) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeObservation) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationObservation. +func (in *VolumeConfigurationObservation) DeepCopy() *VolumeConfigurationObservation { + if in == nil { + return nil + } + out := new(VolumeConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VolumeConfigurationParameters) DeepCopyInto(out *VolumeConfigurationParameters) { + *out = *in + if in.ManagedEBSVolume != nil { + in, out := &in.ManagedEBSVolume, &out.ManagedEBSVolume + *out = new(ManagedEBSVolumeParameters) + (*in).DeepCopyInto(*out) + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeConfigurationParameters. +func (in *VolumeConfigurationParameters) DeepCopy() *VolumeConfigurationParameters { + if in == nil { + return nil + } + out := new(VolumeConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = new(DockerVolumeConfigurationInitParameters) @@ -5073,6 +5453,11 @@ func (in *VolumeInitParameters) DeepCopy() *VolumeInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = new(DockerVolumeConfigurationObservation) @@ -5113,6 +5498,11 @@ func (in *VolumeObservation) DeepCopy() *VolumeObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters) { *out = *in + if in.ConfigureAtLaunch != nil { + in, out := &in.ConfigureAtLaunch, &out.ConfigureAtLaunch + *out = new(bool) + **out = **in + } if in.DockerVolumeConfiguration != nil { in, out := &in.DockerVolumeConfiguration, &out.DockerVolumeConfiguration *out = new(DockerVolumeConfigurationParameters) diff --git a/apis/ecs/v1beta2/zz_service_terraformed.go b/apis/ecs/v1beta2/zz_service_terraformed.go index 272d59328d..b2c1838cb8 100755 --- a/apis/ecs/v1beta2/zz_service_terraformed.go +++ b/apis/ecs/v1beta2/zz_service_terraformed.go @@ -125,5 +125,5 @@ func (tr *Service) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *Service) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/ecs/v1beta2/zz_service_types.go b/apis/ecs/v1beta2/zz_service_types.go index 553e5e1fab..ecd69d365c 100755 --- a/apis/ecs/v1beta2/zz_service_types.go +++ b/apis/ecs/v1beta2/zz_service_types.go @@ -19,10 +19,10 @@ type AlarmsInitParameters struct { // +listType=set AlarmNames []*string `json:"alarmNames,omitempty" tf:"alarm_names,omitempty"` - // Determines whether to use the CloudWatch alarm option in the service deployment process. + // Whether to use the CloudWatch alarm option in the service deployment process. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` - // Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. + // Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. Rollback *bool `json:"rollback,omitempty" tf:"rollback,omitempty"` } @@ -32,10 +32,10 @@ type AlarmsObservation struct { // +listType=set AlarmNames []*string `json:"alarmNames,omitempty" tf:"alarm_names,omitempty"` - // Determines whether to use the CloudWatch alarm option in the service deployment process. + // Whether to use the CloudWatch alarm option in the service deployment process. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` - // Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. + // Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. Rollback *bool `json:"rollback,omitempty" tf:"rollback,omitempty"` } @@ -46,11 +46,11 @@ type AlarmsParameters struct { // +listType=set AlarmNames []*string `json:"alarmNames" tf:"alarm_names,omitempty"` - // Determines whether to use the CloudWatch alarm option in the service deployment process. + // Whether to use the CloudWatch alarm option in the service deployment process. // +kubebuilder:validation:Optional Enable *bool `json:"enable" tf:"enable,omitempty"` - // Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. + // Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully. // +kubebuilder:validation:Optional Rollback *bool `json:"rollback" tf:"rollback,omitempty"` } @@ -96,29 +96,29 @@ type CapacityProviderStrategyParameters struct { type ClientAliasInitParameters struct { - // The name that you use in the applications of client tasks to connect to this service. + // Name that you use in the applications of client tasks to connect to this service. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` - // The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. + // Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` } type ClientAliasObservation struct { - // The name that you use in the applications of client tasks to connect to this service. + // Name that you use in the applications of client tasks to connect to this service. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` - // The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. + // Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` } type ClientAliasParameters struct { - // The name that you use in the applications of client tasks to connect to this service. + // Name that you use in the applications of client tasks to connect to this service. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` - // The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. + // Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` } @@ -173,19 +173,19 @@ type DeploymentControllerParameters struct { type IssuerCertAuthorityInitParameters struct { - // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. + // ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn,omitempty" tf:"aws_pca_authority_arn,omitempty"` } type IssuerCertAuthorityObservation struct { - // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. + // ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn,omitempty" tf:"aws_pca_authority_arn,omitempty"` } type IssuerCertAuthorityParameters struct { - // The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. + // ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. // +kubebuilder:validation:Optional AwsPcaAuthorityArn *string `json:"awsPcaAuthorityArn" tf:"aws_pca_authority_arn,omitempty"` } @@ -257,6 +257,105 @@ type LoadBalancerParameters struct { TargetGroupArnSelector *v1.Selector `json:"targetGroupArnSelector,omitempty" tf:"-"` } +type ManagedEBSVolumeInitParameters struct { + + // Whether the volume should be encrypted. Default value is true. + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + +type ManagedEBSVolumeObservation struct { + + // Whether the volume should be encrypted. Default value is true. + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + +type ManagedEBSVolumeParameters struct { + + // Whether the volume should be encrypted. Default value is true. + // +kubebuilder:validation:Optional + Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` + + // Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs. + // +kubebuilder:validation:Optional + FileSystemType *string `json:"fileSystemType,omitempty" tf:"file_system_type,omitempty"` + + // Number of I/O operations per second (IOPS). + // +kubebuilder:validation:Optional + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption. + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role. + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` + + // Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size. + // +kubebuilder:validation:Optional + SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` + + // Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id. + // +kubebuilder:validation:Optional + SnapshotID *string `json:"snapshotId,omitempty" tf:"snapshot_id,omitempty"` + + // Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s. + // +kubebuilder:validation:Optional + Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` + + // Volume type. + // +kubebuilder:validation:Optional + VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` +} + type NetworkConfigurationInitParameters struct { // Assign a public IP address to the ENI (Fargate launch type only). Valid values are true or false. Default false. @@ -415,139 +514,139 @@ type PlacementConstraintsParameters struct { type SecretOptionInitParameters struct { - // The name of the secret. + // Name of the secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. + // Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. ValueFrom *string `json:"valueFrom,omitempty" tf:"value_from,omitempty"` } type SecretOptionObservation struct { - // The name of the secret. + // Name of the secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. + // Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. ValueFrom *string `json:"valueFrom,omitempty" tf:"value_from,omitempty"` } type SecretOptionParameters struct { - // The name of the secret. + // Name of the secret. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` - // The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. + // Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. // +kubebuilder:validation:Optional ValueFrom *string `json:"valueFrom" tf:"value_from,omitempty"` } type ServiceConnectConfigurationInitParameters struct { - // Specifies whether to use Service Connect with this service. + // Whether to use Service Connect with this service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The log configuration for the container. See below. + // Log configuration for the container. See below. LogConfiguration *ServiceConnectConfigurationLogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. + // Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` - // The list of Service Connect service objects. See below. + // List of Service Connect service objects. See below. Service []ServiceConnectConfigurationServiceInitParameters `json:"service,omitempty" tf:"service,omitempty"` } type ServiceConnectConfigurationLogConfigurationInitParameters struct { - // The log driver to use for the container. + // Log driver to use for the container. LogDriver *string `json:"logDriver,omitempty" tf:"log_driver,omitempty"` - // The configuration options to send to the log driver. + // Configuration options to send to the log driver. // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` - // The secrets to pass to the log configuration. See below. + // Secrets to pass to the log configuration. See below. SecretOption []SecretOptionInitParameters `json:"secretOption,omitempty" tf:"secret_option,omitempty"` } type ServiceConnectConfigurationLogConfigurationObservation struct { - // The log driver to use for the container. + // Log driver to use for the container. LogDriver *string `json:"logDriver,omitempty" tf:"log_driver,omitempty"` - // The configuration options to send to the log driver. + // Configuration options to send to the log driver. // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` - // The secrets to pass to the log configuration. See below. + // Secrets to pass to the log configuration. See below. SecretOption []SecretOptionObservation `json:"secretOption,omitempty" tf:"secret_option,omitempty"` } type ServiceConnectConfigurationLogConfigurationParameters struct { - // The log driver to use for the container. + // Log driver to use for the container. // +kubebuilder:validation:Optional LogDriver *string `json:"logDriver" tf:"log_driver,omitempty"` - // The configuration options to send to the log driver. + // Configuration options to send to the log driver. // +kubebuilder:validation:Optional // +mapType=granular Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` - // The secrets to pass to the log configuration. See below. + // Secrets to pass to the log configuration. See below. // +kubebuilder:validation:Optional SecretOption []SecretOptionParameters `json:"secretOption,omitempty" tf:"secret_option,omitempty"` } type ServiceConnectConfigurationObservation struct { - // Specifies whether to use Service Connect with this service. + // Whether to use Service Connect with this service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // The log configuration for the container. See below. + // Log configuration for the container. See below. LogConfiguration *ServiceConnectConfigurationLogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. + // Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` - // The list of Service Connect service objects. See below. + // List of Service Connect service objects. See below. Service []ServiceConnectConfigurationServiceObservation `json:"service,omitempty" tf:"service,omitempty"` } type ServiceConnectConfigurationParameters struct { - // Specifies whether to use Service Connect with this service. + // Whether to use Service Connect with this service. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` - // The log configuration for the container. See below. + // Log configuration for the container. See below. // +kubebuilder:validation:Optional LogConfiguration *ServiceConnectConfigurationLogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` - // The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. + // Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` - // The list of Service Connect service objects. See below. + // List of Service Connect service objects. See below. // +kubebuilder:validation:Optional Service []ServiceConnectConfigurationServiceParameters `json:"service,omitempty" tf:"service,omitempty"` } type ServiceConnectConfigurationServiceInitParameters struct { - // The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. + // List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. ClientAlias *ClientAliasInitParameters `json:"clientAlias,omitempty" tf:"client_alias,omitempty"` - // The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. + // Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. DiscoveryName *string `json:"discoveryName,omitempty" tf:"discovery_name,omitempty"` - // The port number for the Service Connect proxy to listen on. + // Port number for the Service Connect proxy to listen on. IngressPortOverride *float64 `json:"ingressPortOverride,omitempty" tf:"ingress_port_override,omitempty"` - // The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. + // Name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` - // The configuration for enabling Transport Layer Security (TLS) + // Configuration for enabling Transport Layer Security (TLS) TLS *TLSInitParameters `json:"tls,omitempty" tf:"tls,omitempty"` // Configuration timeouts for Service Connect @@ -556,19 +655,19 @@ type ServiceConnectConfigurationServiceInitParameters struct { type ServiceConnectConfigurationServiceObservation struct { - // The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. + // List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. ClientAlias *ClientAliasObservation `json:"clientAlias,omitempty" tf:"client_alias,omitempty"` - // The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. + // Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. DiscoveryName *string `json:"discoveryName,omitempty" tf:"discovery_name,omitempty"` - // The port number for the Service Connect proxy to listen on. + // Port number for the Service Connect proxy to listen on. IngressPortOverride *float64 `json:"ingressPortOverride,omitempty" tf:"ingress_port_override,omitempty"` - // The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. + // Name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. PortName *string `json:"portName,omitempty" tf:"port_name,omitempty"` - // The configuration for enabling Transport Layer Security (TLS) + // Configuration for enabling Transport Layer Security (TLS) TLS *TLSObservation `json:"tls,omitempty" tf:"tls,omitempty"` // Configuration timeouts for Service Connect @@ -577,23 +676,23 @@ type ServiceConnectConfigurationServiceObservation struct { type ServiceConnectConfigurationServiceParameters struct { - // The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. + // List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. // +kubebuilder:validation:Optional ClientAlias *ClientAliasParameters `json:"clientAlias,omitempty" tf:"client_alias,omitempty"` - // The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. + // Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service. // +kubebuilder:validation:Optional DiscoveryName *string `json:"discoveryName,omitempty" tf:"discovery_name,omitempty"` - // The port number for the Service Connect proxy to listen on. + // Port number for the Service Connect proxy to listen on. // +kubebuilder:validation:Optional IngressPortOverride *float64 `json:"ingressPortOverride,omitempty" tf:"ingress_port_override,omitempty"` - // The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. + // Name of one of the portMappings from all the containers in the task definition of this Amazon ECS service. // +kubebuilder:validation:Optional PortName *string `json:"portName" tf:"port_name,omitempty"` - // The configuration for enabling Transport Layer Security (TLS) + // Configuration for enabling Transport Layer Security (TLS) // +kubebuilder:validation:Optional TLS *TLSParameters `json:"tls,omitempty" tf:"tls,omitempty"` @@ -637,12 +736,15 @@ type ServiceInitParameters struct { // Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the DAEMON scheduling strategy. DesiredCount *float64 `json:"desiredCount,omitempty" tf:"desired_count,omitempty"` - // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. + // Whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` - // Specifies whether to enable Amazon ECS Exec for the tasks within the service. + // Whether to enable Amazon ECS Exec for the tasks within the service. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -680,13 +782,13 @@ type ServiceInitParameters struct { // Platform version on which to run your service. Only applicable for launch_type set to FARGATE. Defaults to LATEST. More information about Fargate platform versions can be found in the AWS ECS User Guide. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` - // Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. + // Whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Scheduling strategy to use for the service. The valid values are REPLICA and DAEMON. Defaults to REPLICA. Note that Tasks using the Fargate launch type or the . SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy,omitempty"` - // The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. + // ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. ServiceConnectConfiguration *ServiceConnectConfigurationInitParameters `json:"serviceConnectConfiguration,omitempty" tf:"service_connect_configuration,omitempty"` // Service discovery registries for the service. The maximum number of service_registries blocks is 1. See below. @@ -712,6 +814,9 @@ type ServiceInitParameters struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + VolumeConfiguration *VolumeConfigurationInitParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` } @@ -742,12 +847,15 @@ type ServiceObservation struct { // Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the DAEMON scheduling strategy. DesiredCount *float64 `json:"desiredCount,omitempty" tf:"desired_count,omitempty"` - // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. + // Whether to enable Amazon ECS managed tags for the tasks within the service. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` - // Specifies whether to enable Amazon ECS Exec for the tasks within the service. + // Whether to enable Amazon ECS Exec for the tasks within the service. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -778,13 +886,13 @@ type ServiceObservation struct { // Platform version on which to run your service. Only applicable for launch_type set to FARGATE. Defaults to LATEST. More information about Fargate platform versions can be found in the AWS ECS User Guide. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` - // Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. + // Whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Scheduling strategy to use for the service. The valid values are REPLICA and DAEMON. Defaults to REPLICA. Note that Tasks using the Fargate launch type or the . SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy,omitempty"` - // The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. + // ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. ServiceConnectConfiguration *ServiceConnectConfigurationObservation `json:"serviceConnectConfiguration,omitempty" tf:"service_connect_configuration,omitempty"` // Service discovery registries for the service. The maximum number of service_registries blocks is 1. See below. @@ -805,6 +913,9 @@ type ServiceObservation struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + VolumeConfiguration *VolumeConfigurationObservation `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` } @@ -852,14 +963,18 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional DesiredCount *float64 `json:"desiredCount,omitempty" tf:"desired_count,omitempty"` - // Specifies whether to enable Amazon ECS managed tags for the tasks within the service. + // Whether to enable Amazon ECS managed tags for the tasks within the service. // +kubebuilder:validation:Optional EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` - // Specifies whether to enable Amazon ECS Exec for the tasks within the service. + // Whether to enable Amazon ECS Exec for the tasks within the service. // +kubebuilder:validation:Optional EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + // Enable to delete a service even if it wasn't scaled down to zero tasks. It's only necessary to use this if the service uses the REPLICA scheduling strategy. + // +kubebuilder:validation:Optional + ForceDelete *bool `json:"forceDelete,omitempty" tf:"force_delete,omitempty"` + // Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates. // +kubebuilder:validation:Optional ForceNewDeployment *bool `json:"forceNewDeployment,omitempty" tf:"force_new_deployment,omitempty"` @@ -906,7 +1021,7 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` - // Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. + // Whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION. // +kubebuilder:validation:Optional PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` @@ -919,7 +1034,7 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional SchedulingStrategy *string `json:"schedulingStrategy,omitempty" tf:"scheduling_strategy,omitempty"` - // The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. + // ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. // +kubebuilder:validation:Optional ServiceConnectConfiguration *ServiceConnectConfigurationParameters `json:"serviceConnectConfiguration,omitempty" tf:"service_connect_configuration,omitempty"` @@ -950,6 +1065,10 @@ type ServiceParameters struct { // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` + // Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below. + // +kubebuilder:validation:Optional + VolumeConfiguration *VolumeConfigurationParameters `json:"volumeConfiguration,omitempty" tf:"volume_configuration,omitempty"` + // Default false. // +kubebuilder:validation:Optional WaitForSteadyState *bool `json:"waitForSteadyState,omitempty" tf:"wait_for_steady_state,omitempty"` @@ -1006,72 +1125,101 @@ type ServiceRegistriesParameters struct { type TLSInitParameters struct { - // The details of the certificate authority which will issue the certificate. + // Details of the certificate authority which will issue the certificate. IssuerCertAuthority *IssuerCertAuthorityInitParameters `json:"issuerCertAuthority,omitempty" tf:"issuer_cert_authority,omitempty"` - // The KMS key used to encrypt the private key in Secrets Manager. + // KMS key used to encrypt the private key in Secrets Manager. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` - // The ARN of the IAM Role that's associated with the Service Connect TLS. + // ARN of the IAM Role that's associated with the Service Connect TLS. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` } type TLSObservation struct { - // The details of the certificate authority which will issue the certificate. + // Details of the certificate authority which will issue the certificate. IssuerCertAuthority *IssuerCertAuthorityObservation `json:"issuerCertAuthority,omitempty" tf:"issuer_cert_authority,omitempty"` - // The KMS key used to encrypt the private key in Secrets Manager. + // KMS key used to encrypt the private key in Secrets Manager. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` - // The ARN of the IAM Role that's associated with the Service Connect TLS. + // ARN of the IAM Role that's associated with the Service Connect TLS. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` } type TLSParameters struct { - // The details of the certificate authority which will issue the certificate. + // Details of the certificate authority which will issue the certificate. // +kubebuilder:validation:Optional IssuerCertAuthority *IssuerCertAuthorityParameters `json:"issuerCertAuthority" tf:"issuer_cert_authority,omitempty"` - // The KMS key used to encrypt the private key in Secrets Manager. + // KMS key used to encrypt the private key in Secrets Manager. // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` - // The ARN of the IAM Role that's associated with the Service Connect TLS. + // ARN of the IAM Role that's associated with the Service Connect TLS. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` } type TimeoutInitParameters struct { - // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. + // Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` - // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. + // Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` } type TimeoutObservation struct { - // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. + // Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` - // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. + // Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` } type TimeoutParameters struct { - // The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. + // Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. // +kubebuilder:validation:Optional IdleTimeoutSeconds *float64 `json:"idleTimeoutSeconds,omitempty" tf:"idle_timeout_seconds,omitempty"` - // The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. + // Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. // +kubebuilder:validation:Optional PerRequestTimeoutSeconds *float64 `json:"perRequestTimeoutSeconds,omitempty" tf:"per_request_timeout_seconds,omitempty"` } +type VolumeConfigurationInitParameters struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + ManagedEBSVolume *ManagedEBSVolumeInitParameters `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VolumeConfigurationObservation struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + ManagedEBSVolume *ManagedEBSVolumeObservation `json:"managedEbsVolume,omitempty" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + Name *string `json:"name,omitempty" tf:"name,omitempty"` +} + +type VolumeConfigurationParameters struct { + + // Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below. + // +kubebuilder:validation:Optional + ManagedEBSVolume *ManagedEBSVolumeParameters `json:"managedEbsVolume" tf:"managed_ebs_volume,omitempty"` + + // Name of the volume. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` +} + // ServiceSpec defines the desired state of Service type ServiceSpec struct { v1.ResourceSpec `json:",inline"` diff --git a/apis/ecs/v1beta2/zz_taskdefinition_types.go b/apis/ecs/v1beta2/zz_taskdefinition_types.go index a359ab9aee..48c8e26056 100755 --- a/apis/ecs/v1beta2/zz_taskdefinition_types.go +++ b/apis/ecs/v1beta2/zz_taskdefinition_types.go @@ -418,7 +418,7 @@ type TaskDefinitionInitParameters struct { // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` - // Whether should track latest task definition or the one created with the resource. Default is false. + // Whether should track latest ACTIVE task definition on AWS or the one created with the resource stored in state. Default is false. Useful in the event the task definition is modified outside of this resource. TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,omitempty"` // Configuration block for volumes that containers in your task may use. Detailed below. @@ -495,7 +495,7 @@ type TaskDefinitionObservation struct { // ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services. TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` - // Whether should track latest task definition or the one created with the resource. Default is false. + // Whether should track latest ACTIVE task definition on AWS or the one created with the resource stored in state. Default is false. Useful in the event the task definition is modified outside of this resource. TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,omitempty"` // Configuration block for volumes that containers in your task may use. Detailed below. @@ -589,7 +589,7 @@ type TaskDefinitionParameters struct { // +kubebuilder:validation:Optional TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` - // Whether should track latest task definition or the one created with the resource. Default is false. + // Whether should track latest ACTIVE task definition on AWS or the one created with the resource stored in state. Default is false. Useful in the event the task definition is modified outside of this resource. // +kubebuilder:validation:Optional TrackLatest *bool `json:"trackLatest,omitempty" tf:"track_latest,omitempty"` @@ -629,6 +629,9 @@ type TaskDefinitionPlacementConstraintsParameters struct { type VolumeInitParameters struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration *DockerVolumeConfigurationInitParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` @@ -648,6 +651,9 @@ type VolumeInitParameters struct { type VolumeObservation struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. DockerVolumeConfiguration *DockerVolumeConfigurationObservation `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` @@ -667,6 +673,10 @@ type VolumeObservation struct { type VolumeParameters struct { + // Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration. + // +kubebuilder:validation:Optional + ConfigureAtLaunch *bool `json:"configureAtLaunch,omitempty" tf:"configure_at_launch,omitempty"` + // Configuration block to configure a docker volume. Detailed below. // +kubebuilder:validation:Optional DockerVolumeConfiguration *DockerVolumeConfigurationParameters `json:"dockerVolumeConfiguration,omitempty" tf:"docker_volume_configuration,omitempty"` diff --git a/apis/eks/v1beta1/zz_accessentry_terraformed.go b/apis/eks/v1beta1/zz_accessentry_terraformed.go new file mode 100755 index 0000000000..67fe066c63 --- /dev/null +++ b/apis/eks/v1beta1/zz_accessentry_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this AccessEntry +func (mg *AccessEntry) GetTerraformResourceType() string { + return "aws_eks_access_entry" +} + +// GetConnectionDetailsMapping for this AccessEntry +func (tr *AccessEntry) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this AccessEntry +func (tr *AccessEntry) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this AccessEntry +func (tr *AccessEntry) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this AccessEntry +func (tr *AccessEntry) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this AccessEntry +func (tr *AccessEntry) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this AccessEntry +func (tr *AccessEntry) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this AccessEntry +func (tr *AccessEntry) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this AccessEntry +func (tr *AccessEntry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this AccessEntry using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *AccessEntry) LateInitialize(attrs []byte) (bool, error) { + params := &AccessEntryParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *AccessEntry) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/eks/v1beta1/zz_accessentry_types.go b/apis/eks/v1beta1/zz_accessentry_types.go new file mode 100755 index 0000000000..6e730aa717 --- /dev/null +++ b/apis/eks/v1beta1/zz_accessentry_types.go @@ -0,0 +1,186 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type AccessEntryInitParameters struct { + + // – List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry. + // +listType=set + KubernetesGroups []*string `json:"kubernetesGroups,omitempty" tf:"kubernetes_groups,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used. + UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` +} + +type AccessEntryObservation struct { + + // Amazon Resource Name (ARN) of the Access Entry. + AccessEntryArn *string `json:"accessEntryArn,omitempty" tf:"access_entry_arn,omitempty"` + + // – Name of the EKS Cluster. + ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` + + // Date and time in RFC3339 format that the EKS add-on was created. + CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // – List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry. + // +listType=set + KubernetesGroups []*string `json:"kubernetesGroups,omitempty" tf:"kubernetes_groups,omitempty"` + + // Date and time in RFC3339 format that the EKS add-on was updated. + ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at,omitempty"` + + // – The IAM Principal ARN which requires Authentication access to the EKS cluster. + PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Key-value map of resource tags, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used. + UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` +} + +type AccessEntryParameters struct { + + // – Name of the EKS Cluster. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/eks/v1beta2.Cluster + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() + // +kubebuilder:validation:Optional + ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` + + // Reference to a Cluster in eks to populate clusterName. + // +kubebuilder:validation:Optional + ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` + + // Selector for a Cluster in eks to populate clusterName. + // +kubebuilder:validation:Optional + ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` + + // – List of string which can optionally specify the Kubernetes groups the user would belong to when creating an access entry. + // +kubebuilder:validation:Optional + // +listType=set + KubernetesGroups []*string `json:"kubernetesGroups,omitempty" tf:"kubernetes_groups,omitempty"` + + // – The IAM Principal ARN which requires Authentication access to the EKS cluster. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +crossplane:generate:reference:refFieldName=PrincipalArnFromRoleRef + // +crossplane:generate:reference:selectorFieldName=PrincipalArnFromRoleSelector + // +kubebuilder:validation:Optional + PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` + + // Reference to a Role in iam to populate principalArn. + // +kubebuilder:validation:Optional + PrincipalArnFromRoleRef *v1.Reference `json:"principalArnFromRoleRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate principalArn. + // +kubebuilder:validation:Optional + PrincipalArnFromRoleSelector *v1.Selector `json:"principalArnFromRoleSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Defaults to STANDARD which provides the standard workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow users to input a username or groups, and prevent associations. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // Defaults to principal ARN if user is principal else defaults to assume-role/session-name is role is used. + // +kubebuilder:validation:Optional + UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` +} + +// AccessEntrySpec defines the desired state of AccessEntry +type AccessEntrySpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider AccessEntryParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider AccessEntryInitParameters `json:"initProvider,omitempty"` +} + +// AccessEntryStatus defines the observed state of AccessEntry. +type AccessEntryStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider AccessEntryObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// AccessEntry is the Schema for the AccessEntrys API. Access Entry Configurations for an EKS Cluster. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type AccessEntry struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec AccessEntrySpec `json:"spec"` + Status AccessEntryStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// AccessEntryList contains a list of AccessEntrys +type AccessEntryList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []AccessEntry `json:"items"` +} + +// Repository type metadata. +var ( + AccessEntry_Kind = "AccessEntry" + AccessEntry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessEntry_Kind}.String() + AccessEntry_KindAPIVersion = AccessEntry_Kind + "." + CRDGroupVersion.String() + AccessEntry_GroupVersionKind = CRDGroupVersion.WithKind(AccessEntry_Kind) +) + +func init() { + SchemeBuilder.Register(&AccessEntry{}, &AccessEntryList{}) +} diff --git a/apis/eks/v1beta1/zz_accesspolicyassociation_terraformed.go b/apis/eks/v1beta1/zz_accesspolicyassociation_terraformed.go new file mode 100755 index 0000000000..dd9ccb5f16 --- /dev/null +++ b/apis/eks/v1beta1/zz_accesspolicyassociation_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this AccessPolicyAssociation +func (mg *AccessPolicyAssociation) GetTerraformResourceType() string { + return "aws_eks_access_policy_association" +} + +// GetConnectionDetailsMapping for this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this AccessPolicyAssociation +func (tr *AccessPolicyAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this AccessPolicyAssociation using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *AccessPolicyAssociation) LateInitialize(attrs []byte) (bool, error) { + params := &AccessPolicyAssociationParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *AccessPolicyAssociation) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/eks/v1beta1/zz_accesspolicyassociation_types.go b/apis/eks/v1beta1/zz_accesspolicyassociation_types.go new file mode 100755 index 0000000000..43d1134140 --- /dev/null +++ b/apis/eks/v1beta1/zz_accesspolicyassociation_types.go @@ -0,0 +1,162 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type AccessPolicyAssociationInitParameters struct { + AccessScope *AccessScopeInitParameters `json:"accessScope,omitempty" tf:"access_scope,omitempty"` +} + +type AccessPolicyAssociationObservation struct { + AccessScope *AccessScopeObservation `json:"accessScope,omitempty" tf:"access_scope,omitempty"` + + AssociatedAt *string `json:"associatedAt,omitempty" tf:"associated_at,omitempty"` + + ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at,omitempty"` + + PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` + + PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` +} + +type AccessPolicyAssociationParameters struct { + + // +kubebuilder:validation:Optional + AccessScope *AccessScopeParameters `json:"accessScope,omitempty" tf:"access_scope,omitempty"` + + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/eks/v1beta2.Cluster + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() + // +kubebuilder:validation:Optional + ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` + + // Reference to a Cluster in eks to populate clusterName. + // +kubebuilder:validation:Optional + ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` + + // Selector for a Cluster in eks to populate clusterName. + // +kubebuilder:validation:Optional + ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` + + // +kubebuilder:validation:Required + PolicyArn *string `json:"policyArn" tf:"policy_arn,omitempty"` + + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/eks/v1beta1.AccessEntry + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("principal_arn",true) + // +kubebuilder:validation:Optional + PrincipalArn *string `json:"principalArn,omitempty" tf:"principal_arn,omitempty"` + + // Reference to a AccessEntry in eks to populate principalArn. + // +kubebuilder:validation:Optional + PrincipalArnRef *v1.Reference `json:"principalArnRef,omitempty" tf:"-"` + + // Selector for a AccessEntry in eks to populate principalArn. + // +kubebuilder:validation:Optional + PrincipalArnSelector *v1.Selector `json:"principalArnSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` +} + +type AccessScopeInitParameters struct { + + // +listType=set + Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"` + + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type AccessScopeObservation struct { + + // +listType=set + Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"` + + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type AccessScopeParameters struct { + + // +kubebuilder:validation:Optional + // +listType=set + Namespaces []*string `json:"namespaces,omitempty" tf:"namespaces,omitempty"` + + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` +} + +// AccessPolicyAssociationSpec defines the desired state of AccessPolicyAssociation +type AccessPolicyAssociationSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider AccessPolicyAssociationParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider AccessPolicyAssociationInitParameters `json:"initProvider,omitempty"` +} + +// AccessPolicyAssociationStatus defines the observed state of AccessPolicyAssociation. +type AccessPolicyAssociationStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider AccessPolicyAssociationObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// AccessPolicyAssociation is the Schema for the AccessPolicyAssociations API. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type AccessPolicyAssociation struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessScope) || (has(self.initProvider) && has(self.initProvider.accessScope))",message="spec.forProvider.accessScope is a required parameter" + Spec AccessPolicyAssociationSpec `json:"spec"` + Status AccessPolicyAssociationStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// AccessPolicyAssociationList contains a list of AccessPolicyAssociations +type AccessPolicyAssociationList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []AccessPolicyAssociation `json:"items"` +} + +// Repository type metadata. +var ( + AccessPolicyAssociation_Kind = "AccessPolicyAssociation" + AccessPolicyAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicyAssociation_Kind}.String() + AccessPolicyAssociation_KindAPIVersion = AccessPolicyAssociation_Kind + "." + CRDGroupVersion.String() + AccessPolicyAssociation_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicyAssociation_Kind) +) + +func init() { + SchemeBuilder.Register(&AccessPolicyAssociation{}, &AccessPolicyAssociationList{}) +} diff --git a/apis/eks/v1beta1/zz_cluster_types.go b/apis/eks/v1beta1/zz_cluster_types.go index f1c5e6a37c..2c4cf5bfbc 100755 --- a/apis/eks/v1beta1/zz_cluster_types.go +++ b/apis/eks/v1beta1/zz_cluster_types.go @@ -59,6 +59,9 @@ type ClusterInitParameters struct { // Configuration block for the access config associated with your cluster, see Amazon EKS Access Entries. AccessConfig []AccessConfigInitParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +listType=set EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` @@ -89,6 +92,9 @@ type ClusterInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + UpgradePolicy []UpgradePolicyInitParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +listType=map // +listMapKey=index @@ -106,6 +112,9 @@ type ClusterObservation struct { // ARN of the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // Attribute block containing certificate-authority-data for your cluster. Detailed below. CertificateAuthority []CertificateAuthorityObservation `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` @@ -154,6 +163,9 @@ type ClusterObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + UpgradePolicy []UpgradePolicyObservation `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +listType=map // +listMapKey=index @@ -169,6 +181,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional AccessConfig []AccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + // +kubebuilder:validation:Optional + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +kubebuilder:validation:Optional // +listType=set @@ -210,6 +226,10 @@ type ClusterParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + // +kubebuilder:validation:Optional + UpgradePolicy []UpgradePolicyParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +kubebuilder:validation:Optional // +listType=map @@ -392,6 +412,25 @@ type ProviderParameters struct { KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"` } +type UpgradePolicyInitParameters struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + +type UpgradePolicyObservation struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + +type UpgradePolicyParameters struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + // +kubebuilder:validation:Optional + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + type VPCConfigInitParameters struct { // Whether the Amazon EKS private API server endpoint is enabled. Default is false. diff --git a/apis/eks/v1beta1/zz_generated.conversion_hubs.go b/apis/eks/v1beta1/zz_generated.conversion_hubs.go index d039942038..4bbe492551 100755 --- a/apis/eks/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/eks/v1beta1/zz_generated.conversion_hubs.go @@ -6,6 +6,12 @@ package v1beta1 +// Hub marks this type as a conversion hub. +func (tr *AccessEntry) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *AccessPolicyAssociation) Hub() {} + // Hub marks this type as a conversion hub. func (tr *Addon) Hub() {} diff --git a/apis/eks/v1beta1/zz_generated.deepcopy.go b/apis/eks/v1beta1/zz_generated.deepcopy.go index 9421905b66..252d76fd9a 100644 --- a/apis/eks/v1beta1/zz_generated.deepcopy.go +++ b/apis/eks/v1beta1/zz_generated.deepcopy.go @@ -89,6 +89,654 @@ func (in *AccessConfigParameters) DeepCopy() *AccessConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntry) DeepCopyInto(out *AccessEntry) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntry. +func (in *AccessEntry) DeepCopy() *AccessEntry { + if in == nil { + return nil + } + out := new(AccessEntry) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *AccessEntry) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntryInitParameters) DeepCopyInto(out *AccessEntryInitParameters) { + *out = *in + if in.KubernetesGroups != nil { + in, out := &in.KubernetesGroups, &out.KubernetesGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.UserName != nil { + in, out := &in.UserName, &out.UserName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntryInitParameters. +func (in *AccessEntryInitParameters) DeepCopy() *AccessEntryInitParameters { + if in == nil { + return nil + } + out := new(AccessEntryInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntryList) DeepCopyInto(out *AccessEntryList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]AccessEntry, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntryList. +func (in *AccessEntryList) DeepCopy() *AccessEntryList { + if in == nil { + return nil + } + out := new(AccessEntryList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *AccessEntryList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntryObservation) DeepCopyInto(out *AccessEntryObservation) { + *out = *in + if in.AccessEntryArn != nil { + in, out := &in.AccessEntryArn, &out.AccessEntryArn + *out = new(string) + **out = **in + } + if in.ClusterName != nil { + in, out := &in.ClusterName, &out.ClusterName + *out = new(string) + **out = **in + } + if in.CreatedAt != nil { + in, out := &in.CreatedAt, &out.CreatedAt + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.KubernetesGroups != nil { + in, out := &in.KubernetesGroups, &out.KubernetesGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ModifiedAt != nil { + in, out := &in.ModifiedAt, &out.ModifiedAt + *out = new(string) + **out = **in + } + if in.PrincipalArn != nil { + in, out := &in.PrincipalArn, &out.PrincipalArn + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.UserName != nil { + in, out := &in.UserName, &out.UserName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntryObservation. +func (in *AccessEntryObservation) DeepCopy() *AccessEntryObservation { + if in == nil { + return nil + } + out := new(AccessEntryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntryParameters) DeepCopyInto(out *AccessEntryParameters) { + *out = *in + if in.ClusterName != nil { + in, out := &in.ClusterName, &out.ClusterName + *out = new(string) + **out = **in + } + if in.ClusterNameRef != nil { + in, out := &in.ClusterNameRef, &out.ClusterNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ClusterNameSelector != nil { + in, out := &in.ClusterNameSelector, &out.ClusterNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.KubernetesGroups != nil { + in, out := &in.KubernetesGroups, &out.KubernetesGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrincipalArn != nil { + in, out := &in.PrincipalArn, &out.PrincipalArn + *out = new(string) + **out = **in + } + if in.PrincipalArnFromRoleRef != nil { + in, out := &in.PrincipalArnFromRoleRef, &out.PrincipalArnFromRoleRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PrincipalArnFromRoleSelector != nil { + in, out := &in.PrincipalArnFromRoleSelector, &out.PrincipalArnFromRoleSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.UserName != nil { + in, out := &in.UserName, &out.UserName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntryParameters. +func (in *AccessEntryParameters) DeepCopy() *AccessEntryParameters { + if in == nil { + return nil + } + out := new(AccessEntryParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntrySpec) DeepCopyInto(out *AccessEntrySpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntrySpec. +func (in *AccessEntrySpec) DeepCopy() *AccessEntrySpec { + if in == nil { + return nil + } + out := new(AccessEntrySpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessEntryStatus) DeepCopyInto(out *AccessEntryStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEntryStatus. +func (in *AccessEntryStatus) DeepCopy() *AccessEntryStatus { + if in == nil { + return nil + } + out := new(AccessEntryStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociation) DeepCopyInto(out *AccessPolicyAssociation) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociation. +func (in *AccessPolicyAssociation) DeepCopy() *AccessPolicyAssociation { + if in == nil { + return nil + } + out := new(AccessPolicyAssociation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *AccessPolicyAssociation) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationInitParameters) DeepCopyInto(out *AccessPolicyAssociationInitParameters) { + *out = *in + if in.AccessScope != nil { + in, out := &in.AccessScope, &out.AccessScope + *out = new(AccessScopeInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationInitParameters. +func (in *AccessPolicyAssociationInitParameters) DeepCopy() *AccessPolicyAssociationInitParameters { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationList) DeepCopyInto(out *AccessPolicyAssociationList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]AccessPolicyAssociation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationList. +func (in *AccessPolicyAssociationList) DeepCopy() *AccessPolicyAssociationList { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *AccessPolicyAssociationList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationObservation) DeepCopyInto(out *AccessPolicyAssociationObservation) { + *out = *in + if in.AccessScope != nil { + in, out := &in.AccessScope, &out.AccessScope + *out = new(AccessScopeObservation) + (*in).DeepCopyInto(*out) + } + if in.AssociatedAt != nil { + in, out := &in.AssociatedAt, &out.AssociatedAt + *out = new(string) + **out = **in + } + if in.ClusterName != nil { + in, out := &in.ClusterName, &out.ClusterName + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.ModifiedAt != nil { + in, out := &in.ModifiedAt, &out.ModifiedAt + *out = new(string) + **out = **in + } + if in.PolicyArn != nil { + in, out := &in.PolicyArn, &out.PolicyArn + *out = new(string) + **out = **in + } + if in.PrincipalArn != nil { + in, out := &in.PrincipalArn, &out.PrincipalArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationObservation. +func (in *AccessPolicyAssociationObservation) DeepCopy() *AccessPolicyAssociationObservation { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationParameters) DeepCopyInto(out *AccessPolicyAssociationParameters) { + *out = *in + if in.AccessScope != nil { + in, out := &in.AccessScope, &out.AccessScope + *out = new(AccessScopeParameters) + (*in).DeepCopyInto(*out) + } + if in.ClusterName != nil { + in, out := &in.ClusterName, &out.ClusterName + *out = new(string) + **out = **in + } + if in.ClusterNameRef != nil { + in, out := &in.ClusterNameRef, &out.ClusterNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ClusterNameSelector != nil { + in, out := &in.ClusterNameSelector, &out.ClusterNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.PolicyArn != nil { + in, out := &in.PolicyArn, &out.PolicyArn + *out = new(string) + **out = **in + } + if in.PrincipalArn != nil { + in, out := &in.PrincipalArn, &out.PrincipalArn + *out = new(string) + **out = **in + } + if in.PrincipalArnRef != nil { + in, out := &in.PrincipalArnRef, &out.PrincipalArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PrincipalArnSelector != nil { + in, out := &in.PrincipalArnSelector, &out.PrincipalArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationParameters. +func (in *AccessPolicyAssociationParameters) DeepCopy() *AccessPolicyAssociationParameters { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationSpec) DeepCopyInto(out *AccessPolicyAssociationSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationSpec. +func (in *AccessPolicyAssociationSpec) DeepCopy() *AccessPolicyAssociationSpec { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessPolicyAssociationStatus) DeepCopyInto(out *AccessPolicyAssociationStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyAssociationStatus. +func (in *AccessPolicyAssociationStatus) DeepCopy() *AccessPolicyAssociationStatus { + if in == nil { + return nil + } + out := new(AccessPolicyAssociationStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessScopeInitParameters) DeepCopyInto(out *AccessScopeInitParameters) { + *out = *in + if in.Namespaces != nil { + in, out := &in.Namespaces, &out.Namespaces + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessScopeInitParameters. +func (in *AccessScopeInitParameters) DeepCopy() *AccessScopeInitParameters { + if in == nil { + return nil + } + out := new(AccessScopeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessScopeObservation) DeepCopyInto(out *AccessScopeObservation) { + *out = *in + if in.Namespaces != nil { + in, out := &in.Namespaces, &out.Namespaces + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessScopeObservation. +func (in *AccessScopeObservation) DeepCopy() *AccessScopeObservation { + if in == nil { + return nil + } + out := new(AccessScopeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AccessScopeParameters) DeepCopyInto(out *AccessScopeParameters) { + *out = *in + if in.Namespaces != nil { + in, out := &in.Namespaces, &out.Namespaces + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessScopeParameters. +func (in *AccessScopeParameters) DeepCopy() *AccessScopeParameters { + if in == nil { + return nil + } + out := new(AccessScopeParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Addon) DeepCopyInto(out *Addon) { *out = *in @@ -771,6 +1419,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.EnabledClusterLogTypes != nil { in, out := &in.EnabledClusterLogTypes, &out.EnabledClusterLogTypes *out = make([]*string, len(*in)) @@ -834,6 +1487,13 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = make([]UpgradePolicyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = make([]VPCConfigInitParameters, len(*in)) @@ -905,6 +1565,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.CertificateAuthority != nil { in, out := &in.CertificateAuthority, &out.CertificateAuthority *out = make([]CertificateAuthorityObservation, len(*in)) @@ -1018,6 +1683,13 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = make([]UpgradePolicyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = make([]VPCConfigObservation, len(*in)) @@ -1052,6 +1724,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.EnabledClusterLogTypes != nil { in, out := &in.EnabledClusterLogTypes, &out.EnabledClusterLogTypes *out = make([]*string, len(*in)) @@ -1120,6 +1797,13 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = make([]UpgradePolicyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = make([]VPCConfigParameters, len(*in)) @@ -4115,6 +4799,66 @@ func (in *UpdateConfigParameters) DeepCopy() *UpdateConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyInitParameters) DeepCopyInto(out *UpgradePolicyInitParameters) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyInitParameters. +func (in *UpgradePolicyInitParameters) DeepCopy() *UpgradePolicyInitParameters { + if in == nil { + return nil + } + out := new(UpgradePolicyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyObservation) DeepCopyInto(out *UpgradePolicyObservation) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyObservation. +func (in *UpgradePolicyObservation) DeepCopy() *UpgradePolicyObservation { + if in == nil { + return nil + } + out := new(UpgradePolicyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyParameters) DeepCopyInto(out *UpgradePolicyParameters) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyParameters. +func (in *UpgradePolicyParameters) DeepCopy() *UpgradePolicyParameters { + if in == nil { + return nil + } + out := new(UpgradePolicyParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters) { *out = *in diff --git a/apis/eks/v1beta1/zz_generated.managed.go b/apis/eks/v1beta1/zz_generated.managed.go index fb75102cdd..78f2ce2b7f 100644 --- a/apis/eks/v1beta1/zz_generated.managed.go +++ b/apis/eks/v1beta1/zz_generated.managed.go @@ -7,6 +7,126 @@ package v1beta1 import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +// GetCondition of this AccessEntry. +func (mg *AccessEntry) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this AccessEntry. +func (mg *AccessEntry) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this AccessEntry. +func (mg *AccessEntry) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this AccessEntry. +func (mg *AccessEntry) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this AccessEntry. +func (mg *AccessEntry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this AccessEntry. +func (mg *AccessEntry) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this AccessEntry. +func (mg *AccessEntry) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this AccessEntry. +func (mg *AccessEntry) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this AccessEntry. +func (mg *AccessEntry) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this AccessEntry. +func (mg *AccessEntry) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this AccessEntry. +func (mg *AccessEntry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this AccessEntry. +func (mg *AccessEntry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + +// GetCondition of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this Addon. func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/eks/v1beta1/zz_generated.managedlist.go b/apis/eks/v1beta1/zz_generated.managedlist.go index ca1aac5a06..00724a96d3 100644 --- a/apis/eks/v1beta1/zz_generated.managedlist.go +++ b/apis/eks/v1beta1/zz_generated.managedlist.go @@ -7,6 +7,24 @@ package v1beta1 import resource "github.com/crossplane/crossplane-runtime/pkg/resource" +// GetItems of this AccessEntryList. +func (l *AccessEntryList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + +// GetItems of this AccessPolicyAssociationList. +func (l *AccessPolicyAssociationList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this AddonList. func (l *AddonList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/eks/v1beta1/zz_generated.resolvers.go b/apis/eks/v1beta1/zz_generated.resolvers.go index 913afc5ee2..e899d95709 100644 --- a/apis/eks/v1beta1/zz_generated.resolvers.go +++ b/apis/eks/v1beta1/zz_generated.resolvers.go @@ -14,12 +14,111 @@ import ( xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" common "github.com/upbound/provider-aws/config/common" - client "sigs.k8s.io/controller-runtime/pkg/client" - - // ResolveReferences of this Addon. apisresolver "github.com/upbound/provider-aws/internal/apis" + client "sigs.k8s.io/controller-runtime/pkg/client" ) +func (mg *AccessEntry) ResolveReferences( // ResolveReferences of this AccessEntry. + ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("eks.aws.upbound.io", "v1beta2", "Cluster", "ClusterList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ClusterName), + Extract: common.TerraformID(), + Reference: mg.Spec.ForProvider.ClusterNameRef, + Selector: mg.Spec.ForProvider.ClusterNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ClusterName") + } + mg.Spec.ForProvider.ClusterName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ClusterNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.PrincipalArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.PrincipalArnFromRoleRef, + Selector: mg.Spec.ForProvider.PrincipalArnFromRoleSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.PrincipalArn") + } + mg.Spec.ForProvider.PrincipalArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.PrincipalArnFromRoleRef = rsp.ResolvedReference + + return nil +} + +// ResolveReferences of this AccessPolicyAssociation. +func (mg *AccessPolicyAssociation) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("eks.aws.upbound.io", "v1beta2", "Cluster", "ClusterList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.ClusterName), + Extract: common.TerraformID(), + Reference: mg.Spec.ForProvider.ClusterNameRef, + Selector: mg.Spec.ForProvider.ClusterNameSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.ClusterName") + } + mg.Spec.ForProvider.ClusterName = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.ClusterNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("eks.aws.upbound.io", "v1beta1", "AccessEntry", "AccessEntryList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.PrincipalArn), + Extract: resource.ExtractParamPath("principal_arn", true), + Reference: mg.Spec.ForProvider.PrincipalArnRef, + Selector: mg.Spec.ForProvider.PrincipalArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.PrincipalArn") + } + mg.Spec.ForProvider.PrincipalArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.PrincipalArnRef = rsp.ResolvedReference + + return nil +} + +// ResolveReferences of this Addon. func (mg *Addon) ResolveReferences(ctx context.Context, c client.Reader) error { var m xpresource.Managed var l xpresource.ManagedList diff --git a/apis/eks/v1beta1/zz_nodegroup_terraformed.go b/apis/eks/v1beta1/zz_nodegroup_terraformed.go index 1cfb9d4168..81d919d9da 100755 --- a/apis/eks/v1beta1/zz_nodegroup_terraformed.go +++ b/apis/eks/v1beta1/zz_nodegroup_terraformed.go @@ -119,6 +119,12 @@ func (tr *NodeGroup) LateInitialize(attrs []byte) (bool, error) { } opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} opts = append(opts, resource.WithNameFilter("ReleaseVersion")) + opts = append(opts, resource.WithNameFilter("Version")) + initParams, err := tr.GetInitParameters() + if err != nil { + return false, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + opts = append(opts, resource.WithConditionalFilter("ScalingConfig", initParams)) li := resource.NewGenericLateInitializer(opts...) return li.LateInitialize(&tr.Spec.ForProvider, params) diff --git a/apis/eks/v1beta2/zz_cluster_terraformed.go b/apis/eks/v1beta2/zz_cluster_terraformed.go index d9ddaf1fee..5a9f243972 100755 --- a/apis/eks/v1beta2/zz_cluster_terraformed.go +++ b/apis/eks/v1beta2/zz_cluster_terraformed.go @@ -125,5 +125,5 @@ func (tr *Cluster) LateInitialize(attrs []byte) (bool, error) { // GetTerraformSchemaVersion returns the associated Terraform schema version func (tr *Cluster) GetTerraformSchemaVersion() int { - return 0 + return 1 } diff --git a/apis/eks/v1beta2/zz_cluster_types.go b/apis/eks/v1beta2/zz_cluster_types.go index 7cf24b6c1e..ca9d4b320a 100755 --- a/apis/eks/v1beta2/zz_cluster_types.go +++ b/apis/eks/v1beta2/zz_cluster_types.go @@ -18,7 +18,7 @@ type AccessConfigInitParameters struct { // The authentication mode for the cluster. Valid values are CONFIG_MAP, API or API_AND_CONFIG_MAP AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"` - // Whether or not to bootstrap the access config values to the cluster. Default is true. + // Whether or not to bootstrap the access config values to the cluster. Default is false. BootstrapClusterCreatorAdminPermissions *bool `json:"bootstrapClusterCreatorAdminPermissions,omitempty" tf:"bootstrap_cluster_creator_admin_permissions,omitempty"` } @@ -27,7 +27,7 @@ type AccessConfigObservation struct { // The authentication mode for the cluster. Valid values are CONFIG_MAP, API or API_AND_CONFIG_MAP AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"` - // Whether or not to bootstrap the access config values to the cluster. Default is true. + // Whether or not to bootstrap the access config values to the cluster. Default is false. BootstrapClusterCreatorAdminPermissions *bool `json:"bootstrapClusterCreatorAdminPermissions,omitempty" tf:"bootstrap_cluster_creator_admin_permissions,omitempty"` } @@ -37,7 +37,7 @@ type AccessConfigParameters struct { // +kubebuilder:validation:Optional AuthenticationMode *string `json:"authenticationMode,omitempty" tf:"authentication_mode,omitempty"` - // Whether or not to bootstrap the access config values to the cluster. Default is true. + // Whether or not to bootstrap the access config values to the cluster. Default is false. // +kubebuilder:validation:Optional BootstrapClusterCreatorAdminPermissions *bool `json:"bootstrapClusterCreatorAdminPermissions,omitempty" tf:"bootstrap_cluster_creator_admin_permissions,omitempty"` } @@ -59,6 +59,9 @@ type ClusterInitParameters struct { // Configuration block for the access config associated with your cluster, see Amazon EKS Access Entries. AccessConfig *AccessConfigInitParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +listType=set EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` @@ -89,6 +92,9 @@ type ClusterInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + UpgradePolicy *UpgradePolicyInitParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. VPCConfig *VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` @@ -104,6 +110,9 @@ type ClusterObservation struct { // ARN of the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // Attribute block containing certificate-authority-data for your cluster. Detailed below. CertificateAuthority []CertificateAuthorityObservation `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` @@ -152,6 +161,9 @@ type ClusterObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + UpgradePolicy *UpgradePolicyObservation `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. VPCConfig *VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` @@ -165,6 +177,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional AccessConfig *AccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` + // Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true. + // +kubebuilder:validation:Optional + BootstrapSelfManagedAddons *bool `json:"bootstrapSelfManagedAddons,omitempty" tf:"bootstrap_self_managed_addons,omitempty"` + // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +kubebuilder:validation:Optional // +listType=set @@ -206,6 +222,10 @@ type ClusterParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Configuration block for the support policy to use for the cluster. See upgrade_policy for details. + // +kubebuilder:validation:Optional + UpgradePolicy *UpgradePolicyParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` + // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +kubebuilder:validation:Optional VPCConfig *VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` @@ -386,6 +406,25 @@ type ProviderParameters struct { KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"` } +type UpgradePolicyInitParameters struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + +type UpgradePolicyObservation struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + +type UpgradePolicyParameters struct { + + // Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD + // +kubebuilder:validation:Optional + SupportType *string `json:"supportType,omitempty" tf:"support_type,omitempty"` +} + type VPCConfigInitParameters struct { // Whether the Amazon EKS private API server endpoint is enabled. Default is false. diff --git a/apis/eks/v1beta2/zz_generated.deepcopy.go b/apis/eks/v1beta2/zz_generated.deepcopy.go index b7d452b9c4..5825846091 100644 --- a/apis/eks/v1beta2/zz_generated.deepcopy.go +++ b/apis/eks/v1beta2/zz_generated.deepcopy.go @@ -223,6 +223,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(AccessConfigInitParameters) (*in).DeepCopyInto(*out) } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.EnabledClusterLogTypes != nil { in, out := &in.EnabledClusterLogTypes, &out.EnabledClusterLogTypes *out = make([]*string, len(*in)) @@ -280,6 +285,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = new(UpgradePolicyInitParameters) + (*in).DeepCopyInto(*out) + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = new(VPCConfigInitParameters) @@ -347,6 +357,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.CertificateAuthority != nil { in, out := &in.CertificateAuthority, &out.CertificateAuthority *out = make([]CertificateAuthorityObservation, len(*in)) @@ -454,6 +469,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = new(UpgradePolicyObservation) + (*in).DeepCopyInto(*out) + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = new(VPCConfigObservation) @@ -484,6 +504,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(AccessConfigParameters) (*in).DeepCopyInto(*out) } + if in.BootstrapSelfManagedAddons != nil { + in, out := &in.BootstrapSelfManagedAddons, &out.BootstrapSelfManagedAddons + *out = new(bool) + **out = **in + } if in.EnabledClusterLogTypes != nil { in, out := &in.EnabledClusterLogTypes, &out.EnabledClusterLogTypes *out = make([]*string, len(*in)) @@ -546,6 +571,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { (*out)[key] = outVal } } + if in.UpgradePolicy != nil { + in, out := &in.UpgradePolicy, &out.UpgradePolicy + *out = new(UpgradePolicyParameters) + (*in).DeepCopyInto(*out) + } if in.VPCConfig != nil { in, out := &in.VPCConfig, &out.VPCConfig *out = new(VPCConfigParameters) @@ -2695,6 +2725,66 @@ func (in *UpdateConfigParameters) DeepCopy() *UpdateConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyInitParameters) DeepCopyInto(out *UpgradePolicyInitParameters) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyInitParameters. +func (in *UpgradePolicyInitParameters) DeepCopy() *UpgradePolicyInitParameters { + if in == nil { + return nil + } + out := new(UpgradePolicyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyObservation) DeepCopyInto(out *UpgradePolicyObservation) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyObservation. +func (in *UpgradePolicyObservation) DeepCopy() *UpgradePolicyObservation { + if in == nil { + return nil + } + out := new(UpgradePolicyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpgradePolicyParameters) DeepCopyInto(out *UpgradePolicyParameters) { + *out = *in + if in.SupportType != nil { + in, out := &in.SupportType, &out.SupportType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyParameters. +func (in *UpgradePolicyParameters) DeepCopy() *UpgradePolicyParameters { + if in == nil { + return nil + } + out := new(UpgradePolicyParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters) { *out = *in diff --git a/apis/eks/v1beta2/zz_nodegroup_terraformed.go b/apis/eks/v1beta2/zz_nodegroup_terraformed.go index dfe2640072..6e93fb598d 100755 --- a/apis/eks/v1beta2/zz_nodegroup_terraformed.go +++ b/apis/eks/v1beta2/zz_nodegroup_terraformed.go @@ -120,6 +120,11 @@ func (tr *NodeGroup) LateInitialize(attrs []byte) (bool, error) { opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} opts = append(opts, resource.WithNameFilter("ReleaseVersion")) opts = append(opts, resource.WithNameFilter("Version")) + initParams, err := tr.GetInitParameters() + if err != nil { + return false, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + opts = append(opts, resource.WithConditionalFilter("ScalingConfig", initParams)) li := resource.NewGenericLateInitializer(opts...) return li.LateInitialize(&tr.Spec.ForProvider, params) diff --git a/apis/elasticache/v1beta1/zz_generated.conversion_hubs.go b/apis/elasticache/v1beta1/zz_generated.conversion_hubs.go index f43b7f4367..05d9bd4272 100755 --- a/apis/elasticache/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/elasticache/v1beta1/zz_generated.conversion_hubs.go @@ -9,9 +9,15 @@ package v1beta1 // Hub marks this type as a conversion hub. func (tr *Cluster) Hub() {} +// Hub marks this type as a conversion hub. +func (tr *GlobalReplicationGroup) Hub() {} + // Hub marks this type as a conversion hub. func (tr *ParameterGroup) Hub() {} +// Hub marks this type as a conversion hub. +func (tr *ServerlessCache) Hub() {} + // Hub marks this type as a conversion hub. func (tr *SubnetGroup) Hub() {} diff --git a/apis/elasticache/v1beta1/zz_generated.deepcopy.go b/apis/elasticache/v1beta1/zz_generated.deepcopy.go index 118ce1a9a2..2d94b88f84 100644 --- a/apis/elasticache/v1beta1/zz_generated.deepcopy.go +++ b/apis/elasticache/v1beta1/zz_generated.deepcopy.go @@ -168,6 +168,93 @@ func (in *CacheNodesParameters) DeepCopy() *CacheNodesParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheUsageLimitsInitParameters) DeepCopyInto(out *CacheUsageLimitsInitParameters) { + *out = *in + if in.DataStorage != nil { + in, out := &in.DataStorage, &out.DataStorage + *out = make([]DataStorageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EcpuPerSecond != nil { + in, out := &in.EcpuPerSecond, &out.EcpuPerSecond + *out = make([]EcpuPerSecondInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheUsageLimitsInitParameters. +func (in *CacheUsageLimitsInitParameters) DeepCopy() *CacheUsageLimitsInitParameters { + if in == nil { + return nil + } + out := new(CacheUsageLimitsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheUsageLimitsObservation) DeepCopyInto(out *CacheUsageLimitsObservation) { + *out = *in + if in.DataStorage != nil { + in, out := &in.DataStorage, &out.DataStorage + *out = make([]DataStorageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EcpuPerSecond != nil { + in, out := &in.EcpuPerSecond, &out.EcpuPerSecond + *out = make([]EcpuPerSecondObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheUsageLimitsObservation. +func (in *CacheUsageLimitsObservation) DeepCopy() *CacheUsageLimitsObservation { + if in == nil { + return nil + } + out := new(CacheUsageLimitsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CacheUsageLimitsParameters) DeepCopyInto(out *CacheUsageLimitsParameters) { + *out = *in + if in.DataStorage != nil { + in, out := &in.DataStorage, &out.DataStorage + *out = make([]DataStorageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EcpuPerSecond != nil { + in, out := &in.EcpuPerSecond, &out.EcpuPerSecond + *out = make([]EcpuPerSecondParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheUsageLimitsParameters. +func (in *CacheUsageLimitsParameters) DeepCopy() *CacheUsageLimitsParameters { + if in == nil { + return nil + } + out := new(CacheUsageLimitsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Cluster) DeepCopyInto(out *Cluster) { *out = *in @@ -1033,490 +1120,398 @@ func (in *ClusterStatus) DeepCopy() *ClusterStatus { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LogDeliveryConfigurationInitParameters) DeepCopyInto(out *LogDeliveryConfigurationInitParameters) { +func (in *DataStorageInitParameters) DeepCopyInto(out *DataStorageInitParameters) { *out = *in - if in.Destination != nil { - in, out := &in.Destination, &out.Destination - *out = new(string) - **out = **in - } - if in.DestinationType != nil { - in, out := &in.DestinationType, &out.DestinationType - *out = new(string) + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat - *out = new(string) + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) **out = **in } - if in.LogType != nil { - in, out := &in.LogType, &out.LogType + if in.Unit != nil { + in, out := &in.Unit, &out.Unit *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationInitParameters. -func (in *LogDeliveryConfigurationInitParameters) DeepCopy() *LogDeliveryConfigurationInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStorageInitParameters. +func (in *DataStorageInitParameters) DeepCopy() *DataStorageInitParameters { if in == nil { return nil } - out := new(LogDeliveryConfigurationInitParameters) + out := new(DataStorageInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LogDeliveryConfigurationObservation) DeepCopyInto(out *LogDeliveryConfigurationObservation) { +func (in *DataStorageObservation) DeepCopyInto(out *DataStorageObservation) { *out = *in - if in.Destination != nil { - in, out := &in.Destination, &out.Destination - *out = new(string) + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) **out = **in } - if in.DestinationType != nil { - in, out := &in.DestinationType, &out.DestinationType - *out = new(string) + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat + if in.Unit != nil { + in, out := &in.Unit, &out.Unit *out = new(string) **out = **in } - if in.LogType != nil { - in, out := &in.LogType, &out.LogType +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStorageObservation. +func (in *DataStorageObservation) DeepCopy() *DataStorageObservation { + if in == nil { + return nil + } + out := new(DataStorageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DataStorageParameters) DeepCopyInto(out *DataStorageParameters) { + *out = *in + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) + **out = **in + } + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) + **out = **in + } + if in.Unit != nil { + in, out := &in.Unit, &out.Unit *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationObservation. -func (in *LogDeliveryConfigurationObservation) DeepCopy() *LogDeliveryConfigurationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStorageParameters. +func (in *DataStorageParameters) DeepCopy() *DataStorageParameters { if in == nil { return nil } - out := new(LogDeliveryConfigurationObservation) + out := new(DataStorageParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *LogDeliveryConfigurationParameters) DeepCopyInto(out *LogDeliveryConfigurationParameters) { +func (in *EcpuPerSecondInitParameters) DeepCopyInto(out *EcpuPerSecondInitParameters) { *out = *in - if in.Destination != nil { - in, out := &in.Destination, &out.Destination - *out = new(string) + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) **out = **in } - if in.DestinationType != nil { - in, out := &in.DestinationType, &out.DestinationType - *out = new(string) + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) **out = **in } - if in.LogFormat != nil { - in, out := &in.LogFormat, &out.LogFormat - *out = new(string) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcpuPerSecondInitParameters. +func (in *EcpuPerSecondInitParameters) DeepCopy() *EcpuPerSecondInitParameters { + if in == nil { + return nil + } + out := new(EcpuPerSecondInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EcpuPerSecondObservation) DeepCopyInto(out *EcpuPerSecondObservation) { + *out = *in + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) **out = **in } - if in.LogType != nil { - in, out := &in.LogType, &out.LogType - *out = new(string) + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationParameters. -func (in *LogDeliveryConfigurationParameters) DeepCopy() *LogDeliveryConfigurationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcpuPerSecondObservation. +func (in *EcpuPerSecondObservation) DeepCopy() *EcpuPerSecondObservation { if in == nil { return nil } - out := new(LogDeliveryConfigurationParameters) + out := new(EcpuPerSecondObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup) { +func (in *EcpuPerSecondParameters) DeepCopyInto(out *EcpuPerSecondParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.Maximum != nil { + in, out := &in.Maximum, &out.Maximum + *out = new(float64) + **out = **in + } + if in.Minimum != nil { + in, out := &in.Minimum, &out.Minimum + *out = new(float64) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup. -func (in *ParameterGroup) DeepCopy() *ParameterGroup { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcpuPerSecondParameters. +func (in *EcpuPerSecondParameters) DeepCopy() *EcpuPerSecondParameters { if in == nil { return nil } - out := new(ParameterGroup) + out := new(EcpuPerSecondParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ParameterGroup) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters. +func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters { + if in == nil { + return nil } - return nil + out := new(EndpointInitParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupInitParameters) DeepCopyInto(out *ParameterGroupInitParameters) { +func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.Family != nil { - in, out := &in.Family, &out.Family + if in.Address != nil { + in, out := &in.Address, &out.Address *out = new(string) **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) **out = **in } - if in.Parameter != nil { - in, out := &in.Parameter, &out.Parameter - *out = make([]ParameterInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupInitParameters. -func (in *ParameterGroupInitParameters) DeepCopy() *ParameterGroupInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation. +func (in *EndpointObservation) DeepCopy() *EndpointObservation { if in == nil { return nil } - out := new(ParameterGroupInitParameters) + out := new(EndpointObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupList) DeepCopyInto(out *ParameterGroupList) { +func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ParameterGroup, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupList. -func (in *ParameterGroupList) DeepCopy() *ParameterGroupList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters. +func (in *EndpointParameters) DeepCopy() *EndpointParameters { if in == nil { return nil } - out := new(ParameterGroupList) + out := new(EndpointParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ParameterGroupList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlobalNodeGroupsInitParameters) DeepCopyInto(out *GlobalNodeGroupsInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNodeGroupsInitParameters. +func (in *GlobalNodeGroupsInitParameters) DeepCopy() *GlobalNodeGroupsInitParameters { + if in == nil { + return nil } - return nil + out := new(GlobalNodeGroupsInitParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation) { +func (in *GlobalNodeGroupsObservation) DeepCopyInto(out *GlobalNodeGroupsObservation) { *out = *in - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) - **out = **in - } - if in.Description != nil { - in, out := &in.Description, &out.Description + if in.GlobalNodeGroupID != nil { + in, out := &in.GlobalNodeGroupID, &out.GlobalNodeGroupID *out = new(string) **out = **in } - if in.Family != nil { - in, out := &in.Family, &out.Family + if in.Slots != nil { + in, out := &in.Slots, &out.Slots *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNodeGroupsObservation. +func (in *GlobalNodeGroupsObservation) DeepCopy() *GlobalNodeGroupsObservation { + if in == nil { + return nil } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.Parameter != nil { - in, out := &in.Parameter, &out.Parameter - *out = make([]ParameterObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.TagsAll != nil { - in, out := &in.TagsAll, &out.TagsAll - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation. -func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation { - if in == nil { - return nil - } - out := new(ParameterGroupObservation) + out := new(GlobalNodeGroupsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters) { +func (in *GlobalNodeGroupsParameters) DeepCopyInto(out *GlobalNodeGroupsParameters) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.Family != nil { - in, out := &in.Family, &out.Family - *out = new(string) - **out = **in - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.Parameter != nil { - in, out := &in.Parameter, &out.Parameter - *out = make([]ParameterParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Region != nil { - in, out := &in.Region, &out.Region - *out = new(string) - **out = **in - } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters. -func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNodeGroupsParameters. +func (in *GlobalNodeGroupsParameters) DeepCopy() *GlobalNodeGroupsParameters { if in == nil { return nil } - out := new(ParameterGroupParameters) + out := new(GlobalNodeGroupsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupSpec) DeepCopyInto(out *ParameterGroupSpec) { +func (in *GlobalReplicationGroup) DeepCopyInto(out *GlobalReplicationGroup) { *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupSpec. -func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroup. +func (in *GlobalReplicationGroup) DeepCopy() *GlobalReplicationGroup { if in == nil { return nil } - out := new(ParameterGroupSpec) + out := new(GlobalReplicationGroup) in.DeepCopyInto(out) return out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterGroupStatus) DeepCopyInto(out *ParameterGroupStatus) { - *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus. -func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus { - if in == nil { - return nil +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *GlobalReplicationGroup) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - out := new(ParameterGroupStatus) - in.DeepCopyInto(out) - return out + return nil } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters) { +func (in *GlobalReplicationGroupInitParameters) DeepCopyInto(out *GlobalReplicationGroupInitParameters) { *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) + if in.AutomaticFailoverEnabled != nil { + in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + *out = new(bool) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.CacheNodeType != nil { + in, out := &in.CacheNodeType, &out.CacheNodeType *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters. -func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters { - if in == nil { - return nil + if in.EngineVersion != nil { + in, out := &in.EngineVersion, &out.EngineVersion + *out = new(string) + **out = **in } - out := new(ParameterInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.GlobalReplicationGroupDescription != nil { + in, out := &in.GlobalReplicationGroupDescription, &out.GlobalReplicationGroupDescription *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.GlobalReplicationGroupIDSuffix != nil { + in, out := &in.GlobalReplicationGroupIDSuffix, &out.GlobalReplicationGroupIDSuffix *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation. -func (in *ParameterObservation) DeepCopy() *ParameterObservation { - if in == nil { - return nil + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups + *out = new(float64) + **out = **in } - out := new(ParameterObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters) { - *out = *in - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName *out = new(string) **out = **in } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.PrimaryReplicationGroupID != nil { + in, out := &in.PrimaryReplicationGroupID, &out.PrimaryReplicationGroupID *out = new(string) **out = **in } + if in.PrimaryReplicationGroupIDRef != nil { + in, out := &in.PrimaryReplicationGroupIDRef, &out.PrimaryReplicationGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.PrimaryReplicationGroupIDSelector != nil { + in, out := &in.PrimaryReplicationGroupIDSelector, &out.PrimaryReplicationGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters. -func (in *ParameterParameters) DeepCopy() *ParameterParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupInitParameters. +func (in *GlobalReplicationGroupInitParameters) DeepCopy() *GlobalReplicationGroupInitParameters { if in == nil { return nil } - out := new(ParameterParameters) + out := new(GlobalReplicationGroupInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroup) DeepCopyInto(out *ReplicationGroup) { +func (in *GlobalReplicationGroupList) DeepCopyInto(out *GlobalReplicationGroupList) { *out = *in out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]GlobalReplicationGroup, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroup. -func (in *ReplicationGroup) DeepCopy() *ReplicationGroup { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupList. +func (in *GlobalReplicationGroupList) DeepCopy() *GlobalReplicationGroupList { if in == nil { return nil } - out := new(ReplicationGroup) + out := new(GlobalReplicationGroupList) in.DeepCopyInto(out) return out } // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ReplicationGroup) DeepCopyObject() runtime.Object { +func (in *GlobalReplicationGroupList) DeepCopyObject() runtime.Object { if c := in.DeepCopy(); c != nil { return c } @@ -1524,11 +1519,11 @@ func (in *ReplicationGroup) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInitParameters) { +func (in *GlobalReplicationGroupObservation) DeepCopyInto(out *GlobalReplicationGroupObservation) { *out = *in - if in.ApplyImmediately != nil { - in, out := &in.ApplyImmediately, &out.ApplyImmediately - *out = new(bool) + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } if in.AtRestEncryptionEnabled != nil { @@ -1536,9 +1531,9 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(bool) **out = **in } - if in.AutoMinorVersionUpgrade != nil { - in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade - *out = new(string) + if in.AuthTokenEnabled != nil { + in, out := &in.AuthTokenEnabled, &out.AuthTokenEnabled + *out = new(bool) **out = **in } if in.AutomaticFailoverEnabled != nil { @@ -1546,32 +1541,14 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(bool) **out = **in } - if in.AvailabilityZones != nil { - in, out := &in.AvailabilityZones, &out.AvailabilityZones - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ClusterMode != nil { - in, out := &in.ClusterMode, &out.ClusterMode - *out = make([]ClusterModeInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.DataTieringEnabled != nil { - in, out := &in.DataTieringEnabled, &out.DataTieringEnabled - *out = new(bool) + if in.CacheNodeType != nil { + in, out := &in.CacheNodeType, &out.CacheNodeType + *out = new(string) **out = **in } - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) + if in.ClusterEnabled != nil { + in, out := &in.ClusterEnabled, &out.ClusterEnabled + *out = new(bool) **out = **in } if in.Engine != nil { @@ -1584,8 +1561,20 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(string) **out = **in } - if in.FinalSnapshotIdentifier != nil { - in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier + if in.EngineVersionActual != nil { + in, out := &in.EngineVersionActual, &out.EngineVersionActual + *out = new(string) + **out = **in + } + if in.GlobalNodeGroups != nil { + in, out := &in.GlobalNodeGroups, &out.GlobalNodeGroups + *out = make([]GlobalNodeGroupsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.GlobalReplicationGroupDescription != nil { + in, out := &in.GlobalReplicationGroupDescription, &out.GlobalReplicationGroupDescription *out = new(string) **out = **in } @@ -1594,247 +1583,155 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(string) **out = **in } - if in.KMSKeyID != nil { - in, out := &in.KMSKeyID, &out.KMSKeyID + if in.GlobalReplicationGroupIDSuffix != nil { + in, out := &in.GlobalReplicationGroupIDSuffix, &out.GlobalReplicationGroupIDSuffix *out = new(string) **out = **in } - if in.KMSKeyIDRef != nil { - in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.KMSKeyIDSelector != nil { - in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.LogDeliveryConfiguration != nil { - in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration - *out = make([]ReplicationGroupLogDeliveryConfigurationInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MaintenanceWindow != nil { - in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + if in.ID != nil { + in, out := &in.ID, &out.ID *out = new(string) **out = **in } - if in.MultiAzEnabled != nil { - in, out := &in.MultiAzEnabled, &out.MultiAzEnabled - *out = new(bool) + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups + *out = new(float64) **out = **in } - if in.NodeType != nil { - in, out := &in.NodeType, &out.NodeType + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName *out = new(string) **out = **in } - if in.NotificationTopicArn != nil { - in, out := &in.NotificationTopicArn, &out.NotificationTopicArn + if in.PrimaryReplicationGroupID != nil { + in, out := &in.PrimaryReplicationGroupID, &out.PrimaryReplicationGroupID *out = new(string) **out = **in } - if in.NumCacheClusters != nil { - in, out := &in.NumCacheClusters, &out.NumCacheClusters - *out = new(float64) + if in.TransitEncryptionEnabled != nil { + in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled + *out = new(bool) **out = **in } - if in.NumNodeGroups != nil { - in, out := &in.NumNodeGroups, &out.NumNodeGroups - *out = new(float64) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupObservation. +func (in *GlobalReplicationGroupObservation) DeepCopy() *GlobalReplicationGroupObservation { + if in == nil { + return nil } - if in.NumberCacheClusters != nil { - in, out := &in.NumberCacheClusters, &out.NumberCacheClusters - *out = new(float64) + out := new(GlobalReplicationGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlobalReplicationGroupParameters) DeepCopyInto(out *GlobalReplicationGroupParameters) { + *out = *in + if in.AutomaticFailoverEnabled != nil { + in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + *out = new(bool) **out = **in } - if in.ParameterGroupName != nil { - in, out := &in.ParameterGroupName, &out.ParameterGroupName + if in.CacheNodeType != nil { + in, out := &in.CacheNodeType, &out.CacheNodeType *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.PreferredCacheClusterAzs != nil { - in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ReplicasPerNodeGroup != nil { - in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup - *out = new(float64) + if in.EngineVersion != nil { + in, out := &in.EngineVersion, &out.EngineVersion + *out = new(string) **out = **in } - if in.ReplicationGroupDescription != nil { - in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription + if in.GlobalReplicationGroupDescription != nil { + in, out := &in.GlobalReplicationGroupDescription, &out.GlobalReplicationGroupDescription *out = new(string) **out = **in } - if in.SecurityGroupIDRefs != nil { - in, out := &in.SecurityGroupIDRefs, &out.SecurityGroupIDRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupIDSelector != nil { - in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.SecurityGroupIds != nil { - in, out := &in.SecurityGroupIds, &out.SecurityGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SecurityGroupNames != nil { - in, out := &in.SecurityGroupNames, &out.SecurityGroupNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SnapshotArns != nil { - in, out := &in.SnapshotArns, &out.SnapshotArns - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SnapshotName != nil { - in, out := &in.SnapshotName, &out.SnapshotName + if in.GlobalReplicationGroupIDSuffix != nil { + in, out := &in.GlobalReplicationGroupIDSuffix, &out.GlobalReplicationGroupIDSuffix *out = new(string) **out = **in } - if in.SnapshotRetentionLimit != nil { - in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups *out = new(float64) **out = **in } - if in.SnapshotWindow != nil { - in, out := &in.SnapshotWindow, &out.SnapshotWindow + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName *out = new(string) **out = **in } - if in.SubnetGroupName != nil { - in, out := &in.SubnetGroupName, &out.SubnetGroupName + if in.PrimaryReplicationGroupID != nil { + in, out := &in.PrimaryReplicationGroupID, &out.PrimaryReplicationGroupID *out = new(string) **out = **in } - if in.SubnetGroupNameRef != nil { - in, out := &in.SubnetGroupNameRef, &out.SubnetGroupNameRef + if in.PrimaryReplicationGroupIDRef != nil { + in, out := &in.PrimaryReplicationGroupIDRef, &out.PrimaryReplicationGroupIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.SubnetGroupNameSelector != nil { - in, out := &in.SubnetGroupNameSelector, &out.SubnetGroupNameSelector + if in.PrimaryReplicationGroupIDSelector != nil { + in, out := &in.PrimaryReplicationGroupIDSelector, &out.PrimaryReplicationGroupIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.Tags != nil { - in, out := &in.Tags, &out.Tags - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.TransitEncryptionEnabled != nil { - in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled - *out = new(bool) + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) **out = **in } - if in.UserGroupIds != nil { - in, out := &in.UserGroupIds, &out.UserGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupInitParameters. -func (in *ReplicationGroupInitParameters) DeepCopy() *ReplicationGroupInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupParameters. +func (in *GlobalReplicationGroupParameters) DeepCopy() *GlobalReplicationGroupParameters { if in == nil { return nil } - out := new(ReplicationGroupInitParameters) + out := new(GlobalReplicationGroupParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupList) DeepCopyInto(out *ReplicationGroupList) { +func (in *GlobalReplicationGroupSpec) DeepCopyInto(out *GlobalReplicationGroupSpec) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]ReplicationGroup, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupList. -func (in *ReplicationGroupList) DeepCopy() *ReplicationGroupList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupSpec. +func (in *GlobalReplicationGroupSpec) DeepCopy() *GlobalReplicationGroupSpec { if in == nil { return nil } - out := new(ReplicationGroupList) + out := new(GlobalReplicationGroupSpec) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ReplicationGroupList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GlobalReplicationGroupStatus) DeepCopyInto(out *GlobalReplicationGroupStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupStatus. +func (in *GlobalReplicationGroupStatus) DeepCopy() *GlobalReplicationGroupStatus { + if in == nil { + return nil } - return nil + out := new(GlobalReplicationGroupStatus) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupLogDeliveryConfigurationInitParameters) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationInitParameters) { +func (in *LogDeliveryConfigurationInitParameters) DeepCopyInto(out *LogDeliveryConfigurationInitParameters) { *out = *in if in.Destination != nil { in, out := &in.Destination, &out.Destination @@ -1858,18 +1755,18 @@ func (in *ReplicationGroupLogDeliveryConfigurationInitParameters) DeepCopyInto(o } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationInitParameters. -func (in *ReplicationGroupLogDeliveryConfigurationInitParameters) DeepCopy() *ReplicationGroupLogDeliveryConfigurationInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationInitParameters. +func (in *LogDeliveryConfigurationInitParameters) DeepCopy() *LogDeliveryConfigurationInitParameters { if in == nil { return nil } - out := new(ReplicationGroupLogDeliveryConfigurationInitParameters) + out := new(LogDeliveryConfigurationInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupLogDeliveryConfigurationObservation) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationObservation) { +func (in *LogDeliveryConfigurationObservation) DeepCopyInto(out *LogDeliveryConfigurationObservation) { *out = *in if in.Destination != nil { in, out := &in.Destination, &out.Destination @@ -1893,18 +1790,18 @@ func (in *ReplicationGroupLogDeliveryConfigurationObservation) DeepCopyInto(out } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationObservation. -func (in *ReplicationGroupLogDeliveryConfigurationObservation) DeepCopy() *ReplicationGroupLogDeliveryConfigurationObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationObservation. +func (in *LogDeliveryConfigurationObservation) DeepCopy() *LogDeliveryConfigurationObservation { if in == nil { return nil } - out := new(ReplicationGroupLogDeliveryConfigurationObservation) + out := new(LogDeliveryConfigurationObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupLogDeliveryConfigurationParameters) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationParameters) { +func (in *LogDeliveryConfigurationParameters) DeepCopyInto(out *LogDeliveryConfigurationParameters) { *out = *in if in.Destination != nil { in, out := &in.Destination, &out.Destination @@ -1928,77 +1825,1635 @@ func (in *ReplicationGroupLogDeliveryConfigurationParameters) DeepCopyInto(out * } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationParameters. -func (in *ReplicationGroupLogDeliveryConfigurationParameters) DeepCopy() *ReplicationGroupLogDeliveryConfigurationParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDeliveryConfigurationParameters. +func (in *LogDeliveryConfigurationParameters) DeepCopy() *LogDeliveryConfigurationParameters { if in == nil { return nil } - out := new(ReplicationGroupLogDeliveryConfigurationParameters) + out := new(LogDeliveryConfigurationParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObservation) { +func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup) { *out = *in - if in.ApplyImmediately != nil { - in, out := &in.ApplyImmediately, &out.ApplyImmediately - *out = new(bool) - **out = **in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup. +func (in *ParameterGroup) DeepCopy() *ParameterGroup { + if in == nil { + return nil } - if in.Arn != nil { - in, out := &in.Arn, &out.Arn - *out = new(string) + out := new(ParameterGroup) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ParameterGroup) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupInitParameters) DeepCopyInto(out *ParameterGroupInitParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Family != nil { + in, out := &in.Family, &out.Family + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ParameterInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupInitParameters. +func (in *ParameterGroupInitParameters) DeepCopy() *ParameterGroupInitParameters { + if in == nil { + return nil + } + out := new(ParameterGroupInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupList) DeepCopyInto(out *ParameterGroupList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ParameterGroup, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupList. +func (in *ParameterGroupList) DeepCopy() *ParameterGroupList { + if in == nil { + return nil + } + out := new(ParameterGroupList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ParameterGroupList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Family != nil { + in, out := &in.Family, &out.Family + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ParameterObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation. +func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation { + if in == nil { + return nil + } + out := new(ParameterGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Family != nil { + in, out := &in.Family, &out.Family + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ParameterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters. +func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters { + if in == nil { + return nil + } + out := new(ParameterGroupParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupSpec) DeepCopyInto(out *ParameterGroupSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupSpec. +func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec { + if in == nil { + return nil + } + out := new(ParameterGroupSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterGroupStatus) DeepCopyInto(out *ParameterGroupStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus. +func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus { + if in == nil { + return nil + } + out := new(ParameterGroupStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters. +func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters { + if in == nil { + return nil + } + out := new(ParameterInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation. +func (in *ParameterObservation) DeepCopy() *ParameterObservation { + if in == nil { + return nil + } + out := new(ParameterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters. +func (in *ParameterParameters) DeepCopy() *ParameterParameters { + if in == nil { + return nil + } + out := new(ParameterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReaderEndpointInitParameters) DeepCopyInto(out *ReaderEndpointInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReaderEndpointInitParameters. +func (in *ReaderEndpointInitParameters) DeepCopy() *ReaderEndpointInitParameters { + if in == nil { + return nil + } + out := new(ReaderEndpointInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReaderEndpointObservation) DeepCopyInto(out *ReaderEndpointObservation) { + *out = *in + if in.Address != nil { + in, out := &in.Address, &out.Address + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReaderEndpointObservation. +func (in *ReaderEndpointObservation) DeepCopy() *ReaderEndpointObservation { + if in == nil { + return nil + } + out := new(ReaderEndpointObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReaderEndpointParameters) DeepCopyInto(out *ReaderEndpointParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReaderEndpointParameters. +func (in *ReaderEndpointParameters) DeepCopy() *ReaderEndpointParameters { + if in == nil { + return nil + } + out := new(ReaderEndpointParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroup) DeepCopyInto(out *ReplicationGroup) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroup. +func (in *ReplicationGroup) DeepCopy() *ReplicationGroup { + if in == nil { + return nil + } + out := new(ReplicationGroup) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ReplicationGroup) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInitParameters) { + *out = *in + if in.ApplyImmediately != nil { + in, out := &in.ApplyImmediately, &out.ApplyImmediately + *out = new(bool) + **out = **in + } + if in.AtRestEncryptionEnabled != nil { + in, out := &in.AtRestEncryptionEnabled, &out.AtRestEncryptionEnabled + *out = new(bool) + **out = **in + } + if in.AuthTokenSecretRef != nil { + in, out := &in.AuthTokenSecretRef, &out.AuthTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.AuthTokenUpdateStrategy != nil { + in, out := &in.AuthTokenUpdateStrategy, &out.AuthTokenUpdateStrategy + *out = new(string) + **out = **in + } + if in.AutoMinorVersionUpgrade != nil { + in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade + *out = new(string) + **out = **in + } + if in.AutomaticFailoverEnabled != nil { + in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + *out = new(bool) + **out = **in + } + if in.AvailabilityZones != nil { + in, out := &in.AvailabilityZones, &out.AvailabilityZones + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = make([]ClusterModeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DataTieringEnabled != nil { + in, out := &in.DataTieringEnabled, &out.DataTieringEnabled + *out = new(bool) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Engine != nil { + in, out := &in.Engine, &out.Engine + *out = new(string) + **out = **in + } + if in.EngineVersion != nil { + in, out := &in.EngineVersion, &out.EngineVersion + *out = new(string) + **out = **in + } + if in.FinalSnapshotIdentifier != nil { + in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier + *out = new(string) + **out = **in + } + if in.GlobalReplicationGroupID != nil { + in, out := &in.GlobalReplicationGroupID, &out.GlobalReplicationGroupID + *out = new(string) + **out = **in + } + if in.GlobalReplicationGroupIDRef != nil { + in, out := &in.GlobalReplicationGroupIDRef, &out.GlobalReplicationGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.GlobalReplicationGroupIDSelector != nil { + in, out := &in.GlobalReplicationGroupIDSelector, &out.GlobalReplicationGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.IPDiscovery != nil { + in, out := &in.IPDiscovery, &out.IPDiscovery + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDeliveryConfiguration != nil { + in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration + *out = make([]ReplicationGroupLogDeliveryConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } + if in.MultiAzEnabled != nil { + in, out := &in.MultiAzEnabled, &out.MultiAzEnabled + *out = new(bool) + **out = **in + } + if in.NetworkType != nil { + in, out := &in.NetworkType, &out.NetworkType + *out = new(string) + **out = **in + } + if in.NodeType != nil { + in, out := &in.NodeType, &out.NodeType + *out = new(string) + **out = **in + } + if in.NotificationTopicArn != nil { + in, out := &in.NotificationTopicArn, &out.NotificationTopicArn + *out = new(string) + **out = **in + } + if in.NumCacheClusters != nil { + in, out := &in.NumCacheClusters, &out.NumCacheClusters + *out = new(float64) + **out = **in + } + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups + *out = new(float64) + **out = **in + } + if in.NumberCacheClusters != nil { + in, out := &in.NumberCacheClusters, &out.NumberCacheClusters + *out = new(float64) + **out = **in + } + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.PreferredCacheClusterAzs != nil { + in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ReplicasPerNodeGroup != nil { + in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup + *out = new(float64) + **out = **in + } + if in.ReplicationGroupDescription != nil { + in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription + *out = new(string) + **out = **in + } + if in.SecurityGroupIDRefs != nil { + in, out := &in.SecurityGroupIDRefs, &out.SecurityGroupIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupNames != nil { + in, out := &in.SecurityGroupNames, &out.SecurityGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotArns != nil { + in, out := &in.SnapshotArns, &out.SnapshotArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotName != nil { + in, out := &in.SnapshotName, &out.SnapshotName + *out = new(string) + **out = **in + } + if in.SnapshotRetentionLimit != nil { + in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit + *out = new(float64) + **out = **in + } + if in.SnapshotWindow != nil { + in, out := &in.SnapshotWindow, &out.SnapshotWindow + *out = new(string) + **out = **in + } + if in.SubnetGroupName != nil { + in, out := &in.SubnetGroupName, &out.SubnetGroupName + *out = new(string) + **out = **in + } + if in.SubnetGroupNameRef != nil { + in, out := &in.SubnetGroupNameRef, &out.SubnetGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetGroupNameSelector != nil { + in, out := &in.SubnetGroupNameSelector, &out.SubnetGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TransitEncryptionEnabled != nil { + in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled + *out = new(bool) + **out = **in + } + if in.TransitEncryptionMode != nil { + in, out := &in.TransitEncryptionMode, &out.TransitEncryptionMode + *out = new(string) + **out = **in + } + if in.UserGroupIds != nil { + in, out := &in.UserGroupIds, &out.UserGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupInitParameters. +func (in *ReplicationGroupInitParameters) DeepCopy() *ReplicationGroupInitParameters { + if in == nil { + return nil + } + out := new(ReplicationGroupInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupList) DeepCopyInto(out *ReplicationGroupList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ReplicationGroup, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupList. +func (in *ReplicationGroupList) DeepCopy() *ReplicationGroupList { + if in == nil { + return nil + } + out := new(ReplicationGroupList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ReplicationGroupList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupLogDeliveryConfigurationInitParameters) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationInitParameters) { + *out = *in + if in.Destination != nil { + in, out := &in.Destination, &out.Destination + *out = new(string) + **out = **in + } + if in.DestinationType != nil { + in, out := &in.DestinationType, &out.DestinationType + *out = new(string) + **out = **in + } + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat + *out = new(string) + **out = **in + } + if in.LogType != nil { + in, out := &in.LogType, &out.LogType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationInitParameters. +func (in *ReplicationGroupLogDeliveryConfigurationInitParameters) DeepCopy() *ReplicationGroupLogDeliveryConfigurationInitParameters { + if in == nil { + return nil + } + out := new(ReplicationGroupLogDeliveryConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupLogDeliveryConfigurationObservation) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationObservation) { + *out = *in + if in.Destination != nil { + in, out := &in.Destination, &out.Destination + *out = new(string) + **out = **in + } + if in.DestinationType != nil { + in, out := &in.DestinationType, &out.DestinationType + *out = new(string) + **out = **in + } + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat + *out = new(string) + **out = **in + } + if in.LogType != nil { + in, out := &in.LogType, &out.LogType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationObservation. +func (in *ReplicationGroupLogDeliveryConfigurationObservation) DeepCopy() *ReplicationGroupLogDeliveryConfigurationObservation { + if in == nil { + return nil + } + out := new(ReplicationGroupLogDeliveryConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupLogDeliveryConfigurationParameters) DeepCopyInto(out *ReplicationGroupLogDeliveryConfigurationParameters) { + *out = *in + if in.Destination != nil { + in, out := &in.Destination, &out.Destination + *out = new(string) + **out = **in + } + if in.DestinationType != nil { + in, out := &in.DestinationType, &out.DestinationType + *out = new(string) + **out = **in + } + if in.LogFormat != nil { + in, out := &in.LogFormat, &out.LogFormat + *out = new(string) + **out = **in + } + if in.LogType != nil { + in, out := &in.LogType, &out.LogType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupLogDeliveryConfigurationParameters. +func (in *ReplicationGroupLogDeliveryConfigurationParameters) DeepCopy() *ReplicationGroupLogDeliveryConfigurationParameters { + if in == nil { + return nil + } + out := new(ReplicationGroupLogDeliveryConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObservation) { + *out = *in + if in.ApplyImmediately != nil { + in, out := &in.ApplyImmediately, &out.ApplyImmediately + *out = new(bool) + **out = **in + } + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.AtRestEncryptionEnabled != nil { + in, out := &in.AtRestEncryptionEnabled, &out.AtRestEncryptionEnabled + *out = new(bool) + **out = **in + } + if in.AuthTokenUpdateStrategy != nil { + in, out := &in.AuthTokenUpdateStrategy, &out.AuthTokenUpdateStrategy + *out = new(string) + **out = **in + } + if in.AutoMinorVersionUpgrade != nil { + in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade + *out = new(string) + **out = **in + } + if in.AutomaticFailoverEnabled != nil { + in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + *out = new(bool) + **out = **in + } + if in.AvailabilityZones != nil { + in, out := &in.AvailabilityZones, &out.AvailabilityZones + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ClusterEnabled != nil { + in, out := &in.ClusterEnabled, &out.ClusterEnabled + *out = new(bool) + **out = **in + } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = make([]ClusterModeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ConfigurationEndpointAddress != nil { + in, out := &in.ConfigurationEndpointAddress, &out.ConfigurationEndpointAddress + *out = new(string) + **out = **in + } + if in.DataTieringEnabled != nil { + in, out := &in.DataTieringEnabled, &out.DataTieringEnabled + *out = new(bool) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Engine != nil { + in, out := &in.Engine, &out.Engine + *out = new(string) + **out = **in + } + if in.EngineVersion != nil { + in, out := &in.EngineVersion, &out.EngineVersion + *out = new(string) + **out = **in + } + if in.EngineVersionActual != nil { + in, out := &in.EngineVersionActual, &out.EngineVersionActual + *out = new(string) + **out = **in + } + if in.FinalSnapshotIdentifier != nil { + in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier + *out = new(string) + **out = **in + } + if in.GlobalReplicationGroupID != nil { + in, out := &in.GlobalReplicationGroupID, &out.GlobalReplicationGroupID + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.IPDiscovery != nil { + in, out := &in.IPDiscovery, &out.IPDiscovery + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.LogDeliveryConfiguration != nil { + in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration + *out = make([]ReplicationGroupLogDeliveryConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } + if in.MemberClusters != nil { + in, out := &in.MemberClusters, &out.MemberClusters + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.MultiAzEnabled != nil { + in, out := &in.MultiAzEnabled, &out.MultiAzEnabled + *out = new(bool) + **out = **in + } + if in.NetworkType != nil { + in, out := &in.NetworkType, &out.NetworkType + *out = new(string) + **out = **in + } + if in.NodeType != nil { + in, out := &in.NodeType, &out.NodeType + *out = new(string) + **out = **in + } + if in.NotificationTopicArn != nil { + in, out := &in.NotificationTopicArn, &out.NotificationTopicArn + *out = new(string) + **out = **in + } + if in.NumCacheClusters != nil { + in, out := &in.NumCacheClusters, &out.NumCacheClusters + *out = new(float64) + **out = **in + } + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups + *out = new(float64) + **out = **in + } + if in.NumberCacheClusters != nil { + in, out := &in.NumberCacheClusters, &out.NumberCacheClusters + *out = new(float64) + **out = **in + } + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.PreferredCacheClusterAzs != nil { + in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.PrimaryEndpointAddress != nil { + in, out := &in.PrimaryEndpointAddress, &out.PrimaryEndpointAddress + *out = new(string) + **out = **in + } + if in.ReaderEndpointAddress != nil { + in, out := &in.ReaderEndpointAddress, &out.ReaderEndpointAddress + *out = new(string) + **out = **in + } + if in.ReplicasPerNodeGroup != nil { + in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup + *out = new(float64) + **out = **in + } + if in.ReplicationGroupDescription != nil { + in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription + *out = new(string) + **out = **in + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupNames != nil { + in, out := &in.SecurityGroupNames, &out.SecurityGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotArns != nil { + in, out := &in.SnapshotArns, &out.SnapshotArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotName != nil { + in, out := &in.SnapshotName, &out.SnapshotName + *out = new(string) + **out = **in + } + if in.SnapshotRetentionLimit != nil { + in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit + *out = new(float64) + **out = **in + } + if in.SnapshotWindow != nil { + in, out := &in.SnapshotWindow, &out.SnapshotWindow + *out = new(string) + **out = **in + } + if in.SubnetGroupName != nil { + in, out := &in.SubnetGroupName, &out.SubnetGroupName + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TransitEncryptionEnabled != nil { + in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled + *out = new(bool) + **out = **in + } + if in.TransitEncryptionMode != nil { + in, out := &in.TransitEncryptionMode, &out.TransitEncryptionMode + *out = new(string) + **out = **in + } + if in.UserGroupIds != nil { + in, out := &in.UserGroupIds, &out.UserGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupObservation. +func (in *ReplicationGroupObservation) DeepCopy() *ReplicationGroupObservation { + if in == nil { + return nil + } + out := new(ReplicationGroupObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParameters) { + *out = *in + if in.ApplyImmediately != nil { + in, out := &in.ApplyImmediately, &out.ApplyImmediately + *out = new(bool) + **out = **in + } + if in.AtRestEncryptionEnabled != nil { + in, out := &in.AtRestEncryptionEnabled, &out.AtRestEncryptionEnabled + *out = new(bool) + **out = **in + } + if in.AuthTokenSecretRef != nil { + in, out := &in.AuthTokenSecretRef, &out.AuthTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.AuthTokenUpdateStrategy != nil { + in, out := &in.AuthTokenUpdateStrategy, &out.AuthTokenUpdateStrategy + *out = new(string) + **out = **in + } + if in.AutoGenerateAuthToken != nil { + in, out := &in.AutoGenerateAuthToken, &out.AutoGenerateAuthToken + *out = new(bool) + **out = **in + } + if in.AutoMinorVersionUpgrade != nil { + in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade + *out = new(string) + **out = **in + } + if in.AutomaticFailoverEnabled != nil { + in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + *out = new(bool) + **out = **in + } + if in.AvailabilityZones != nil { + in, out := &in.AvailabilityZones, &out.AvailabilityZones + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = make([]ClusterModeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DataTieringEnabled != nil { + in, out := &in.DataTieringEnabled, &out.DataTieringEnabled + *out = new(bool) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.Engine != nil { + in, out := &in.Engine, &out.Engine + *out = new(string) + **out = **in + } + if in.EngineVersion != nil { + in, out := &in.EngineVersion, &out.EngineVersion + *out = new(string) + **out = **in + } + if in.FinalSnapshotIdentifier != nil { + in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier + *out = new(string) + **out = **in + } + if in.GlobalReplicationGroupID != nil { + in, out := &in.GlobalReplicationGroupID, &out.GlobalReplicationGroupID + *out = new(string) **out = **in } - if in.AtRestEncryptionEnabled != nil { - in, out := &in.AtRestEncryptionEnabled, &out.AtRestEncryptionEnabled + if in.GlobalReplicationGroupIDRef != nil { + in, out := &in.GlobalReplicationGroupIDRef, &out.GlobalReplicationGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.GlobalReplicationGroupIDSelector != nil { + in, out := &in.GlobalReplicationGroupIDSelector, &out.GlobalReplicationGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.IPDiscovery != nil { + in, out := &in.IPDiscovery, &out.IPDiscovery + *out = new(string) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogDeliveryConfiguration != nil { + in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration + *out = make([]ReplicationGroupLogDeliveryConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } + if in.MultiAzEnabled != nil { + in, out := &in.MultiAzEnabled, &out.MultiAzEnabled *out = new(bool) **out = **in } - if in.AutoMinorVersionUpgrade != nil { - in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade + if in.NetworkType != nil { + in, out := &in.NetworkType, &out.NetworkType *out = new(string) **out = **in } - if in.AutomaticFailoverEnabled != nil { - in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled + if in.NodeType != nil { + in, out := &in.NodeType, &out.NodeType + *out = new(string) + **out = **in + } + if in.NotificationTopicArn != nil { + in, out := &in.NotificationTopicArn, &out.NotificationTopicArn + *out = new(string) + **out = **in + } + if in.NumCacheClusters != nil { + in, out := &in.NumCacheClusters, &out.NumCacheClusters + *out = new(float64) + **out = **in + } + if in.NumNodeGroups != nil { + in, out := &in.NumNodeGroups, &out.NumNodeGroups + *out = new(float64) + **out = **in + } + if in.NumberCacheClusters != nil { + in, out := &in.NumberCacheClusters, &out.NumberCacheClusters + *out = new(float64) + **out = **in + } + if in.ParameterGroupName != nil { + in, out := &in.ParameterGroupName, &out.ParameterGroupName + *out = new(string) + **out = **in + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.PreferredCacheClusterAzs != nil { + in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.ReplicasPerNodeGroup != nil { + in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup + *out = new(float64) + **out = **in + } + if in.ReplicationGroupDescription != nil { + in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription + *out = new(string) + **out = **in + } + if in.SecurityGroupIDRefs != nil { + in, out := &in.SecurityGroupIDRefs, &out.SecurityGroupIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupNames != nil { + in, out := &in.SecurityGroupNames, &out.SecurityGroupNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotArns != nil { + in, out := &in.SnapshotArns, &out.SnapshotArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotName != nil { + in, out := &in.SnapshotName, &out.SnapshotName + *out = new(string) + **out = **in + } + if in.SnapshotRetentionLimit != nil { + in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit + *out = new(float64) + **out = **in + } + if in.SnapshotWindow != nil { + in, out := &in.SnapshotWindow, &out.SnapshotWindow + *out = new(string) + **out = **in + } + if in.SubnetGroupName != nil { + in, out := &in.SubnetGroupName, &out.SubnetGroupName + *out = new(string) + **out = **in + } + if in.SubnetGroupNameRef != nil { + in, out := &in.SubnetGroupNameRef, &out.SubnetGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetGroupNameSelector != nil { + in, out := &in.SubnetGroupNameSelector, &out.SubnetGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TransitEncryptionEnabled != nil { + in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled *out = new(bool) **out = **in } - if in.AvailabilityZones != nil { - in, out := &in.AvailabilityZones, &out.AvailabilityZones - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.TransitEncryptionMode != nil { + in, out := &in.TransitEncryptionMode, &out.TransitEncryptionMode + *out = new(string) + **out = **in + } + if in.UserGroupIds != nil { + in, out := &in.UserGroupIds, &out.UserGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupParameters. +func (in *ReplicationGroupParameters) DeepCopy() *ReplicationGroupParameters { + if in == nil { + return nil + } + out := new(ReplicationGroupParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupSpec) DeepCopyInto(out *ReplicationGroupSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupSpec. +func (in *ReplicationGroupSpec) DeepCopy() *ReplicationGroupSpec { + if in == nil { + return nil + } + out := new(ReplicationGroupSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplicationGroupStatus) DeepCopyInto(out *ReplicationGroupStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupStatus. +func (in *ReplicationGroupStatus) DeepCopy() *ReplicationGroupStatus { + if in == nil { + return nil + } + out := new(ReplicationGroupStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ServerlessCache) DeepCopyInto(out *ServerlessCache) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCache. +func (in *ServerlessCache) DeepCopy() *ServerlessCache { + if in == nil { + return nil } - if in.ClusterEnabled != nil { - in, out := &in.ClusterEnabled, &out.ClusterEnabled - *out = new(bool) - **out = **in + out := new(ServerlessCache) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ServerlessCache) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - if in.ClusterMode != nil { - in, out := &in.ClusterMode, &out.ClusterMode - *out = make([]ClusterModeObservation, len(*in)) + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ServerlessCacheInitParameters) DeepCopyInto(out *ServerlessCacheInitParameters) { + *out = *in + if in.CacheUsageLimits != nil { + in, out := &in.CacheUsageLimits, &out.CacheUsageLimits + *out = make([]CacheUsageLimitsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ConfigurationEndpointAddress != nil { - in, out := &in.ConfigurationEndpointAddress, &out.ConfigurationEndpointAddress + if in.DailySnapshotTime != nil { + in, out := &in.DailySnapshotTime, &out.DailySnapshotTime *out = new(string) **out = **in } - if in.DataTieringEnabled != nil { - in, out := &in.DataTieringEnabled, &out.DataTieringEnabled - *out = new(bool) - **out = **in - } if in.Description != nil { in, out := &in.Description, &out.Description *out = new(string) @@ -2009,50 +3464,79 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva *out = new(string) **out = **in } - if in.EngineVersion != nil { - in, out := &in.EngineVersion, &out.EngineVersion + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) **out = **in } - if in.EngineVersionActual != nil { - in, out := &in.EngineVersionActual, &out.EngineVersionActual - *out = new(string) - **out = **in + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.FinalSnapshotIdentifier != nil { - in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier - *out = new(string) - **out = **in + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.GlobalReplicationGroupID != nil { - in, out := &in.GlobalReplicationGroupID, &out.GlobalReplicationGroupID + if in.MajorEngineVersion != nil { + in, out := &in.MajorEngineVersion, &out.MajorEngineVersion *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID - *out = new(string) - **out = **in + if in.SecurityGroupIDRefs != nil { + in, out := &in.SecurityGroupIDRefs, &out.SecurityGroupIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.KMSKeyID != nil { - in, out := &in.KMSKeyID, &out.KMSKeyID - *out = new(string) + if in.SecurityGroupIDSelector != nil { + in, out := &in.SecurityGroupIDSelector, &out.SecurityGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotArnsToRestore != nil { + in, out := &in.SnapshotArnsToRestore, &out.SnapshotArnsToRestore + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SnapshotRetentionLimit != nil { + in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit + *out = new(float64) **out = **in } - if in.LogDeliveryConfiguration != nil { - in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration - *out = make([]ReplicationGroupLogDeliveryConfigurationObservation, len(*in)) + if in.SubnetIDRefs != nil { + in, out := &in.SubnetIDRefs, &out.SubnetIDRefs + *out = make([]v1.Reference, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MaintenanceWindow != nil { - in, out := &in.MaintenanceWindow, &out.MaintenanceWindow - *out = new(string) - **out = **in + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.MemberClusters != nil { - in, out := &in.MemberClusters, &out.MemberClusters + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -2062,90 +3546,142 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva } } } - if in.MultiAzEnabled != nil { - in, out := &in.MultiAzEnabled, &out.MultiAzEnabled - *out = new(bool) - **out = **in + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } } - if in.NodeType != nil { - in, out := &in.NodeType, &out.NodeType + if in.UserGroupID != nil { + in, out := &in.UserGroupID, &out.UserGroupID *out = new(string) **out = **in } - if in.NotificationTopicArn != nil { - in, out := &in.NotificationTopicArn, &out.NotificationTopicArn - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheInitParameters. +func (in *ServerlessCacheInitParameters) DeepCopy() *ServerlessCacheInitParameters { + if in == nil { + return nil } - if in.NumCacheClusters != nil { - in, out := &in.NumCacheClusters, &out.NumCacheClusters - *out = new(float64) - **out = **in + out := new(ServerlessCacheInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ServerlessCacheList) DeepCopyInto(out *ServerlessCacheList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ServerlessCache, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.NumNodeGroups != nil { - in, out := &in.NumNodeGroups, &out.NumNodeGroups - *out = new(float64) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheList. +func (in *ServerlessCacheList) DeepCopy() *ServerlessCacheList { + if in == nil { + return nil + } + out := new(ServerlessCacheList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ServerlessCacheList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ServerlessCacheObservation) DeepCopyInto(out *ServerlessCacheObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) **out = **in } - if in.NumberCacheClusters != nil { - in, out := &in.NumberCacheClusters, &out.NumberCacheClusters - *out = new(float64) + if in.CacheUsageLimits != nil { + in, out := &in.CacheUsageLimits, &out.CacheUsageLimits + *out = make([]CacheUsageLimitsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CreateTime != nil { + in, out := &in.CreateTime, &out.CreateTime + *out = new(string) **out = **in } - if in.ParameterGroupName != nil { - in, out := &in.ParameterGroupName, &out.ParameterGroupName + if in.DailySnapshotTime != nil { + in, out := &in.DailySnapshotTime, &out.DailySnapshotTime *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) **out = **in } - if in.PreferredCacheClusterAzs != nil { - in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs - *out = make([]*string, len(*in)) + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint + *out = make([]EndpointObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.PrimaryEndpointAddress != nil { - in, out := &in.PrimaryEndpointAddress, &out.PrimaryEndpointAddress + if in.Engine != nil { + in, out := &in.Engine, &out.Engine *out = new(string) **out = **in } - if in.ReaderEndpointAddress != nil { - in, out := &in.ReaderEndpointAddress, &out.ReaderEndpointAddress + if in.FullEngineVersion != nil { + in, out := &in.FullEngineVersion, &out.FullEngineVersion *out = new(string) **out = **in } - if in.ReplicasPerNodeGroup != nil { - in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup - *out = new(float64) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) **out = **in } - if in.ReplicationGroupDescription != nil { - in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) **out = **in } - if in.SecurityGroupIds != nil { - in, out := &in.SecurityGroupIds, &out.SecurityGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + if in.MajorEngineVersion != nil { + in, out := &in.MajorEngineVersion, &out.MajorEngineVersion + *out = new(string) + **out = **in + } + if in.ReaderEndpoint != nil { + in, out := &in.ReaderEndpoint, &out.ReaderEndpoint + *out = make([]ReaderEndpointObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroupNames != nil { - in, out := &in.SecurityGroupNames, &out.SecurityGroupNames + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -2155,8 +3691,8 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva } } } - if in.SnapshotArns != nil { - in, out := &in.SnapshotArns, &out.SnapshotArns + if in.SnapshotArnsToRestore != nil { + in, out := &in.SnapshotArnsToRestore, &out.SnapshotArnsToRestore *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -2166,25 +3702,26 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva } } } - if in.SnapshotName != nil { - in, out := &in.SnapshotName, &out.SnapshotName - *out = new(string) - **out = **in - } if in.SnapshotRetentionLimit != nil { in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit *out = new(float64) **out = **in } - if in.SnapshotWindow != nil { - in, out := &in.SnapshotWindow, &out.SnapshotWindow + if in.Status != nil { + in, out := &in.Status, &out.Status *out = new(string) **out = **in } - if in.SubnetGroupName != nil { - in, out := &in.SubnetGroupName, &out.SubnetGroupName - *out = new(string) - **out = **in + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } if in.Tags != nil { in, out := &in.Tags, &out.Tags @@ -2218,83 +3755,36 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva (*out)[key] = outVal } } - if in.TransitEncryptionEnabled != nil { - in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled - *out = new(bool) + if in.UserGroupID != nil { + in, out := &in.UserGroupID, &out.UserGroupID + *out = new(string) **out = **in } - if in.UserGroupIds != nil { - in, out := &in.UserGroupIds, &out.UserGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupObservation. -func (in *ReplicationGroupObservation) DeepCopy() *ReplicationGroupObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheObservation. +func (in *ServerlessCacheObservation) DeepCopy() *ServerlessCacheObservation { if in == nil { return nil } - out := new(ReplicationGroupObservation) + out := new(ServerlessCacheObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParameters) { +func (in *ServerlessCacheParameters) DeepCopyInto(out *ServerlessCacheParameters) { *out = *in - if in.ApplyImmediately != nil { - in, out := &in.ApplyImmediately, &out.ApplyImmediately - *out = new(bool) - **out = **in - } - if in.AtRestEncryptionEnabled != nil { - in, out := &in.AtRestEncryptionEnabled, &out.AtRestEncryptionEnabled - *out = new(bool) - **out = **in - } - if in.AuthTokenSecretRef != nil { - in, out := &in.AuthTokenSecretRef, &out.AuthTokenSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } - if in.AutoMinorVersionUpgrade != nil { - in, out := &in.AutoMinorVersionUpgrade, &out.AutoMinorVersionUpgrade - *out = new(string) - **out = **in - } - if in.AutomaticFailoverEnabled != nil { - in, out := &in.AutomaticFailoverEnabled, &out.AutomaticFailoverEnabled - *out = new(bool) - **out = **in - } - if in.AvailabilityZones != nil { - in, out := &in.AvailabilityZones, &out.AvailabilityZones - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ClusterMode != nil { - in, out := &in.ClusterMode, &out.ClusterMode - *out = make([]ClusterModeParameters, len(*in)) + if in.CacheUsageLimits != nil { + in, out := &in.CacheUsageLimits, &out.CacheUsageLimits + *out = make([]CacheUsageLimitsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.DataTieringEnabled != nil { - in, out := &in.DataTieringEnabled, &out.DataTieringEnabled - *out = new(bool) + if in.DailySnapshotTime != nil { + in, out := &in.DailySnapshotTime, &out.DailySnapshotTime + *out = new(string) **out = **in } if in.Description != nil { @@ -2307,21 +3797,6 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete *out = new(string) **out = **in } - if in.EngineVersion != nil { - in, out := &in.EngineVersion, &out.EngineVersion - *out = new(string) - **out = **in - } - if in.FinalSnapshotIdentifier != nil { - in, out := &in.FinalSnapshotIdentifier, &out.FinalSnapshotIdentifier - *out = new(string) - **out = **in - } - if in.GlobalReplicationGroupID != nil { - in, out := &in.GlobalReplicationGroupID, &out.GlobalReplicationGroupID - *out = new(string) - **out = **in - } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) @@ -2337,84 +3812,16 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.LogDeliveryConfiguration != nil { - in, out := &in.LogDeliveryConfiguration, &out.LogDeliveryConfiguration - *out = make([]ReplicationGroupLogDeliveryConfigurationParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MaintenanceWindow != nil { - in, out := &in.MaintenanceWindow, &out.MaintenanceWindow - *out = new(string) - **out = **in - } - if in.MultiAzEnabled != nil { - in, out := &in.MultiAzEnabled, &out.MultiAzEnabled - *out = new(bool) - **out = **in - } - if in.NodeType != nil { - in, out := &in.NodeType, &out.NodeType - *out = new(string) - **out = **in - } - if in.NotificationTopicArn != nil { - in, out := &in.NotificationTopicArn, &out.NotificationTopicArn - *out = new(string) - **out = **in - } - if in.NumCacheClusters != nil { - in, out := &in.NumCacheClusters, &out.NumCacheClusters - *out = new(float64) - **out = **in - } - if in.NumNodeGroups != nil { - in, out := &in.NumNodeGroups, &out.NumNodeGroups - *out = new(float64) - **out = **in - } - if in.NumberCacheClusters != nil { - in, out := &in.NumberCacheClusters, &out.NumberCacheClusters - *out = new(float64) - **out = **in - } - if in.ParameterGroupName != nil { - in, out := &in.ParameterGroupName, &out.ParameterGroupName + if in.MajorEngineVersion != nil { + in, out := &in.MajorEngineVersion, &out.MajorEngineVersion *out = new(string) **out = **in } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.PreferredCacheClusterAzs != nil { - in, out := &in.PreferredCacheClusterAzs, &out.PreferredCacheClusterAzs - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) **out = **in } - if in.ReplicasPerNodeGroup != nil { - in, out := &in.ReplicasPerNodeGroup, &out.ReplicasPerNodeGroup - *out = new(float64) - **out = **in - } - if in.ReplicationGroupDescription != nil { - in, out := &in.ReplicationGroupDescription, &out.ReplicationGroupDescription - *out = new(string) - **out = **in - } if in.SecurityGroupIDRefs != nil { in, out := &in.SecurityGroupIDRefs, &out.SecurityGroupIDRefs *out = make([]v1.Reference, len(*in)) @@ -2438,19 +3845,8 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete } } } - if in.SecurityGroupNames != nil { - in, out := &in.SecurityGroupNames, &out.SecurityGroupNames - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SnapshotArns != nil { - in, out := &in.SnapshotArns, &out.SnapshotArns + if in.SnapshotArnsToRestore != nil { + in, out := &in.SnapshotArnsToRestore, &out.SnapshotArnsToRestore *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -2460,36 +3856,34 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete } } } - if in.SnapshotName != nil { - in, out := &in.SnapshotName, &out.SnapshotName - *out = new(string) - **out = **in - } if in.SnapshotRetentionLimit != nil { in, out := &in.SnapshotRetentionLimit, &out.SnapshotRetentionLimit *out = new(float64) **out = **in } - if in.SnapshotWindow != nil { - in, out := &in.SnapshotWindow, &out.SnapshotWindow - *out = new(string) - **out = **in - } - if in.SubnetGroupName != nil { - in, out := &in.SubnetGroupName, &out.SubnetGroupName - *out = new(string) - **out = **in - } - if in.SubnetGroupNameRef != nil { - in, out := &in.SubnetGroupNameRef, &out.SubnetGroupNameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.SubnetIDRefs != nil { + in, out := &in.SubnetIDRefs, &out.SubnetIDRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SubnetGroupNameSelector != nil { - in, out := &in.SubnetGroupNameSelector, &out.SubnetGroupNameSelector + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -2506,65 +3900,54 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete (*out)[key] = outVal } } - if in.TransitEncryptionEnabled != nil { - in, out := &in.TransitEncryptionEnabled, &out.TransitEncryptionEnabled - *out = new(bool) + if in.UserGroupID != nil { + in, out := &in.UserGroupID, &out.UserGroupID + *out = new(string) **out = **in } - if in.UserGroupIds != nil { - in, out := &in.UserGroupIds, &out.UserGroupIds - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupParameters. -func (in *ReplicationGroupParameters) DeepCopy() *ReplicationGroupParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheParameters. +func (in *ServerlessCacheParameters) DeepCopy() *ServerlessCacheParameters { if in == nil { return nil } - out := new(ReplicationGroupParameters) + out := new(ServerlessCacheParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupSpec) DeepCopyInto(out *ReplicationGroupSpec) { +func (in *ServerlessCacheSpec) DeepCopyInto(out *ServerlessCacheSpec) { *out = *in in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) in.ForProvider.DeepCopyInto(&out.ForProvider) in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupSpec. -func (in *ReplicationGroupSpec) DeepCopy() *ReplicationGroupSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheSpec. +func (in *ServerlessCacheSpec) DeepCopy() *ServerlessCacheSpec { if in == nil { return nil } - out := new(ReplicationGroupSpec) + out := new(ServerlessCacheSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ReplicationGroupStatus) DeepCopyInto(out *ReplicationGroupStatus) { +func (in *ServerlessCacheStatus) DeepCopyInto(out *ServerlessCacheStatus) { *out = *in in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupStatus. -func (in *ReplicationGroupStatus) DeepCopy() *ReplicationGroupStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessCacheStatus. +func (in *ServerlessCacheStatus) DeepCopy() *ServerlessCacheStatus { if in == nil { return nil } - out := new(ReplicationGroupStatus) + out := new(ServerlessCacheStatus) in.DeepCopyInto(out) return out } diff --git a/apis/elasticache/v1beta1/zz_generated.managed.go b/apis/elasticache/v1beta1/zz_generated.managed.go index 3c159f0d41..56796b252b 100644 --- a/apis/elasticache/v1beta1/zz_generated.managed.go +++ b/apis/elasticache/v1beta1/zz_generated.managed.go @@ -67,6 +67,66 @@ func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this ParameterGroup. func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) @@ -187,6 +247,66 @@ func (mg *ReplicationGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretRe mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this ServerlessCache. +func (mg *ServerlessCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this ServerlessCache. +func (mg *ServerlessCache) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this ServerlessCache. +func (mg *ServerlessCache) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this ServerlessCache. +func (mg *ServerlessCache) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this ServerlessCache. +func (mg *ServerlessCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this ServerlessCache. +func (mg *ServerlessCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this ServerlessCache. +func (mg *ServerlessCache) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this ServerlessCache. +func (mg *ServerlessCache) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this ServerlessCache. +func (mg *ServerlessCache) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this ServerlessCache. +func (mg *ServerlessCache) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this ServerlessCache. +func (mg *ServerlessCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this ServerlessCache. +func (mg *ServerlessCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this SubnetGroup. func (mg *SubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/elasticache/v1beta1/zz_generated.managedlist.go b/apis/elasticache/v1beta1/zz_generated.managedlist.go index 5d46632fbc..7f46e0d0ae 100644 --- a/apis/elasticache/v1beta1/zz_generated.managedlist.go +++ b/apis/elasticache/v1beta1/zz_generated.managedlist.go @@ -16,6 +16,15 @@ func (l *ClusterList) GetItems() []resource.Managed { return items } +// GetItems of this GlobalReplicationGroupList. +func (l *GlobalReplicationGroupList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this ParameterGroupList. func (l *ParameterGroupList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) @@ -34,6 +43,15 @@ func (l *ReplicationGroupList) GetItems() []resource.Managed { return items } +// GetItems of this ServerlessCacheList. +func (l *ServerlessCacheList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this SubnetGroupList. func (l *SubnetGroupList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/elasticache/v1beta1/zz_generated.resolvers.go b/apis/elasticache/v1beta1/zz_generated.resolvers.go index b39e302305..71d283448d 100644 --- a/apis/elasticache/v1beta1/zz_generated.resolvers.go +++ b/apis/elasticache/v1beta1/zz_generated.resolvers.go @@ -183,6 +183,56 @@ func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error return nil } +// ResolveReferences of this GlobalReplicationGroup. +func (mg *GlobalReplicationGroup) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("elasticache.aws.upbound.io", "v1beta2", "ReplicationGroup", "ReplicationGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.PrimaryReplicationGroupID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.ForProvider.PrimaryReplicationGroupIDRef, + Selector: mg.Spec.ForProvider.PrimaryReplicationGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.PrimaryReplicationGroupID") + } + mg.Spec.ForProvider.PrimaryReplicationGroupID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.PrimaryReplicationGroupIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("elasticache.aws.upbound.io", "v1beta2", "ReplicationGroup", "ReplicationGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.PrimaryReplicationGroupID), + Extract: resource.ExtractResourceID(), + Reference: mg.Spec.InitProvider.PrimaryReplicationGroupIDRef, + Selector: mg.Spec.InitProvider.PrimaryReplicationGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.PrimaryReplicationGroupID") + } + mg.Spec.InitProvider.PrimaryReplicationGroupID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.PrimaryReplicationGroupIDRef = rsp.ResolvedReference + + return nil +} + // ResolveReferences of this ReplicationGroup. func (mg *ReplicationGroup) ResolveReferences(ctx context.Context, c client.Reader) error { var m xpresource.Managed @@ -310,6 +360,133 @@ func (mg *ReplicationGroup) ResolveReferences(ctx context.Context, c client.Read return nil } +// ResolveReferences of this ServerlessCache. +func (mg *ServerlessCache) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var mrsp reference.MultiResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KMSKeyID), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.KMSKeyIDRef, + Selector: mg.Spec.ForProvider.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.KMSKeyID") + } + mg.Spec.ForProvider.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.KMSKeyIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "SecurityGroup", "SecurityGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.SecurityGroupIds), + Extract: reference.ExternalName(), + References: mg.Spec.ForProvider.SecurityGroupIDRefs, + Selector: mg.Spec.ForProvider.SecurityGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.SecurityGroupIds") + } + mg.Spec.ForProvider.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.ForProvider.SecurityGroupIDRefs = mrsp.ResolvedReferences + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.ForProvider.SubnetIds), + Extract: reference.ExternalName(), + References: mg.Spec.ForProvider.SubnetIDRefs, + Selector: mg.Spec.ForProvider.SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.SubnetIds") + } + mg.Spec.ForProvider.SubnetIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.ForProvider.SubnetIDRefs = mrsp.ResolvedReferences + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KMSKeyID), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.KMSKeyIDRef, + Selector: mg.Spec.InitProvider.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.KMSKeyID") + } + mg.Spec.InitProvider.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.KMSKeyIDRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "SecurityGroup", "SecurityGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.SecurityGroupIds), + Extract: reference.ExternalName(), + References: mg.Spec.InitProvider.SecurityGroupIDRefs, + Selector: mg.Spec.InitProvider.SecurityGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.SecurityGroupIds") + } + mg.Spec.InitProvider.SecurityGroupIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.InitProvider.SecurityGroupIDRefs = mrsp.ResolvedReferences + { + m, l, err = apisresolver.GetManagedResource("ec2.aws.upbound.io", "v1beta1", "Subnet", "SubnetList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + mrsp, err = r.ResolveMultiple(ctx, reference.MultiResolutionRequest{ + CurrentValues: reference.FromPtrValues(mg.Spec.InitProvider.SubnetIds), + Extract: reference.ExternalName(), + References: mg.Spec.InitProvider.SubnetIDRefs, + Selector: mg.Spec.InitProvider.SubnetIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.SubnetIds") + } + mg.Spec.InitProvider.SubnetIds = reference.ToPtrValues(mrsp.ResolvedValues) + mg.Spec.InitProvider.SubnetIDRefs = mrsp.ResolvedReferences + + return nil +} + // ResolveReferences of this SubnetGroup. func (mg *SubnetGroup) ResolveReferences(ctx context.Context, c client.Reader) error { var m xpresource.Managed diff --git a/apis/elasticache/v1beta1/zz_globalreplicationgroup_terraformed.go b/apis/elasticache/v1beta1/zz_globalreplicationgroup_terraformed.go new file mode 100755 index 0000000000..eeb0181ea8 --- /dev/null +++ b/apis/elasticache/v1beta1/zz_globalreplicationgroup_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this GlobalReplicationGroup +func (mg *GlobalReplicationGroup) GetTerraformResourceType() string { + return "aws_elasticache_global_replication_group" +} + +// GetConnectionDetailsMapping for this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this GlobalReplicationGroup +func (tr *GlobalReplicationGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this GlobalReplicationGroup using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *GlobalReplicationGroup) LateInitialize(attrs []byte) (bool, error) { + params := &GlobalReplicationGroupParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *GlobalReplicationGroup) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/elasticache/v1beta1/zz_globalreplicationgroup_types.go b/apis/elasticache/v1beta1/zz_globalreplicationgroup_types.go new file mode 100755 index 0000000000..6a34cf4a02 --- /dev/null +++ b/apis/elasticache/v1beta1/zz_globalreplicationgroup_types.go @@ -0,0 +1,278 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type GlobalNodeGroupsInitParameters struct { +} + +type GlobalNodeGroupsObservation struct { + + // The ID of the global node group. + GlobalNodeGroupID *string `json:"globalNodeGroupId,omitempty" tf:"global_node_group_id,omitempty"` + + // The keyspace for this node group. + Slots *string `json:"slots,omitempty" tf:"slots,omitempty"` +} + +type GlobalNodeGroupsParameters struct { +} + +type GlobalReplicationGroupInitParameters struct { + + // Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + // When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` + + // The instance class used. + // See AWS documentation for information on supported node types + // and guidance on selecting node types. + // When creating, by default the Global Replication Group inherits the node type of the primary replication group. + CacheNodeType *string `json:"cacheNodeType,omitempty" tf:"cache_node_type,omitempty"` + + // Redis version to use for the Global Replication Group. + // When creating, by default the Global Replication Group inherits the version of the primary replication group. + // If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + // Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + // When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + // When the version is 6, the major and minor version can be set, e.g., 6.2, + // or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + // The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + + // created description for the global replication group. + GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription,omitempty" tf:"global_replication_group_description,omitempty"` + + // – The suffix name of a Global Datastore. If global_replication_group_id_suffix is changed, creates a new resource. + GlobalReplicationGroupIDSuffix *string `json:"globalReplicationGroupIdSuffix,omitempty" tf:"global_replication_group_id_suffix,omitempty"` + + // The number of node groups (shards) on the global replication group. + NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` + + // An ElastiCache Parameter Group to use for the Global Replication Group. + // Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + // Specifying without a major version upgrade will fail. + // Note that ElastiCache creates a copy of this parameter group for each member replication group. + ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` + + // – The ID of the primary cluster that accepts writes and will replicate updates to the secondary cluster. If primary_replication_group_id is changed, creates a new resource. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticache/v1beta2.ReplicationGroup + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + PrimaryReplicationGroupID *string `json:"primaryReplicationGroupId,omitempty" tf:"primary_replication_group_id,omitempty"` + + // Reference to a ReplicationGroup in elasticache to populate primaryReplicationGroupId. + // +kubebuilder:validation:Optional + PrimaryReplicationGroupIDRef *v1.Reference `json:"primaryReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a ReplicationGroup in elasticache to populate primaryReplicationGroupId. + // +kubebuilder:validation:Optional + PrimaryReplicationGroupIDSelector *v1.Selector `json:"primaryReplicationGroupIdSelector,omitempty" tf:"-"` +} + +type GlobalReplicationGroupObservation struct { + + // The ARN of the ElastiCache Global Replication Group. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // A flag that indicate whether the encryption at rest is enabled. + AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,omitempty"` + + // A flag that indicate whether AuthToken (password) is enabled. + AuthTokenEnabled *bool `json:"authTokenEnabled,omitempty" tf:"auth_token_enabled,omitempty"` + + // Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + // When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` + + // The instance class used. + // See AWS documentation for information on supported node types + // and guidance on selecting node types. + // When creating, by default the Global Replication Group inherits the node type of the primary replication group. + CacheNodeType *string `json:"cacheNodeType,omitempty" tf:"cache_node_type,omitempty"` + + // Indicates whether the Global Datastore is cluster enabled. + ClusterEnabled *bool `json:"clusterEnabled,omitempty" tf:"cluster_enabled,omitempty"` + + // The name of the cache engine to be used for the clusters in this global replication group. + Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + + // Redis version to use for the Global Replication Group. + // When creating, by default the Global Replication Group inherits the version of the primary replication group. + // If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + // Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + // When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + // When the version is 6, the major and minor version can be set, e.g., 6.2, + // or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + // The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + + // The full version number of the cache engine running on the members of this global replication group. + EngineVersionActual *string `json:"engineVersionActual,omitempty" tf:"engine_version_actual,omitempty"` + + // Set of node groups (shards) on the global replication group. + // Has the values: + GlobalNodeGroups []GlobalNodeGroupsObservation `json:"globalNodeGroups,omitempty" tf:"global_node_groups,omitempty"` + + // created description for the global replication group. + GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription,omitempty" tf:"global_replication_group_description,omitempty"` + + // The full ID of the global replication group. + GlobalReplicationGroupID *string `json:"globalReplicationGroupId,omitempty" tf:"global_replication_group_id,omitempty"` + + // – The suffix name of a Global Datastore. If global_replication_group_id_suffix is changed, creates a new resource. + GlobalReplicationGroupIDSuffix *string `json:"globalReplicationGroupIdSuffix,omitempty" tf:"global_replication_group_id_suffix,omitempty"` + + // The ID of the ElastiCache Global Replication Group. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The number of node groups (shards) on the global replication group. + NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` + + // An ElastiCache Parameter Group to use for the Global Replication Group. + // Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + // Specifying without a major version upgrade will fail. + // Note that ElastiCache creates a copy of this parameter group for each member replication group. + ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` + + // – The ID of the primary cluster that accepts writes and will replicate updates to the secondary cluster. If primary_replication_group_id is changed, creates a new resource. + PrimaryReplicationGroupID *string `json:"primaryReplicationGroupId,omitempty" tf:"primary_replication_group_id,omitempty"` + + // A flag that indicates whether the encryption in transit is enabled. + TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` +} + +type GlobalReplicationGroupParameters struct { + + // Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + // When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + // +kubebuilder:validation:Optional + AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` + + // The instance class used. + // See AWS documentation for information on supported node types + // and guidance on selecting node types. + // When creating, by default the Global Replication Group inherits the node type of the primary replication group. + // +kubebuilder:validation:Optional + CacheNodeType *string `json:"cacheNodeType,omitempty" tf:"cache_node_type,omitempty"` + + // Redis version to use for the Global Replication Group. + // When creating, by default the Global Replication Group inherits the version of the primary replication group. + // If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + // Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + // When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + // When the version is 6, the major and minor version can be set, e.g., 6.2, + // or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + // The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + // +kubebuilder:validation:Optional + EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + + // created description for the global replication group. + // +kubebuilder:validation:Optional + GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription,omitempty" tf:"global_replication_group_description,omitempty"` + + // – The suffix name of a Global Datastore. If global_replication_group_id_suffix is changed, creates a new resource. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDSuffix *string `json:"globalReplicationGroupIdSuffix,omitempty" tf:"global_replication_group_id_suffix,omitempty"` + + // The number of node groups (shards) on the global replication group. + // +kubebuilder:validation:Optional + NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` + + // An ElastiCache Parameter Group to use for the Global Replication Group. + // Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + // Specifying without a major version upgrade will fail. + // Note that ElastiCache creates a copy of this parameter group for each member replication group. + // +kubebuilder:validation:Optional + ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` + + // – The ID of the primary cluster that accepts writes and will replicate updates to the secondary cluster. If primary_replication_group_id is changed, creates a new resource. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticache/v1beta2.ReplicationGroup + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() + // +kubebuilder:validation:Optional + PrimaryReplicationGroupID *string `json:"primaryReplicationGroupId,omitempty" tf:"primary_replication_group_id,omitempty"` + + // Reference to a ReplicationGroup in elasticache to populate primaryReplicationGroupId. + // +kubebuilder:validation:Optional + PrimaryReplicationGroupIDRef *v1.Reference `json:"primaryReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a ReplicationGroup in elasticache to populate primaryReplicationGroupId. + // +kubebuilder:validation:Optional + PrimaryReplicationGroupIDSelector *v1.Selector `json:"primaryReplicationGroupIdSelector,omitempty" tf:"-"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` +} + +// GlobalReplicationGroupSpec defines the desired state of GlobalReplicationGroup +type GlobalReplicationGroupSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider GlobalReplicationGroupParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider GlobalReplicationGroupInitParameters `json:"initProvider,omitempty"` +} + +// GlobalReplicationGroupStatus defines the observed state of GlobalReplicationGroup. +type GlobalReplicationGroupStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider GlobalReplicationGroupObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// GlobalReplicationGroup is the Schema for the GlobalReplicationGroups API. Provides an ElastiCache Global Replication Group resource. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type GlobalReplicationGroup struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.globalReplicationGroupIdSuffix) || (has(self.initProvider) && has(self.initProvider.globalReplicationGroupIdSuffix))",message="spec.forProvider.globalReplicationGroupIdSuffix is a required parameter" + Spec GlobalReplicationGroupSpec `json:"spec"` + Status GlobalReplicationGroupStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// GlobalReplicationGroupList contains a list of GlobalReplicationGroups +type GlobalReplicationGroupList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []GlobalReplicationGroup `json:"items"` +} + +// Repository type metadata. +var ( + GlobalReplicationGroup_Kind = "GlobalReplicationGroup" + GlobalReplicationGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalReplicationGroup_Kind}.String() + GlobalReplicationGroup_KindAPIVersion = GlobalReplicationGroup_Kind + "." + CRDGroupVersion.String() + GlobalReplicationGroup_GroupVersionKind = CRDGroupVersion.WithKind(GlobalReplicationGroup_Kind) +) + +func init() { + SchemeBuilder.Register(&GlobalReplicationGroup{}, &GlobalReplicationGroupList{}) +} diff --git a/apis/elasticache/v1beta1/zz_replicationgroup_types.go b/apis/elasticache/v1beta1/zz_replicationgroup_types.go index 364568ac25..b1a47b545d 100755 --- a/apis/elasticache/v1beta1/zz_replicationgroup_types.go +++ b/apis/elasticache/v1beta1/zz_replicationgroup_types.go @@ -59,6 +59,13 @@ type ReplicationGroupInitParameters struct { // Whether to enable encryption at rest. AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,omitempty"` + // Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. + // If you set autoGenerateAuthToken to true, the Secret referenced here will be created or updated with generated auth token if it does not already contain one. + AuthTokenSecretRef *v1.SecretKeySelector `json:"authTokenSecretRef,omitempty" tf:"-"` + + // Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. + AuthTokenUpdateStrategy *string `json:"authTokenUpdateStrategy,omitempty" tf:"auth_token_update_strategy,omitempty"` + // Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. // Only supported for engine type "redis" and if the engine version is 6 or higher. // Defaults to true. @@ -96,6 +103,17 @@ type ReplicationGroupInitParameters struct { // The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If global_replication_group_id is set, the num_node_groups parameter (or the num_node_groups parameter of the deprecated cluster_mode block) cannot be set. GlobalReplicationGroupID *string `json:"globalReplicationGroupId,omitempty" tf:"global_replication_group_id,omitempty"` + // Reference to a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDRef *v1.Reference `json:"globalReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDSelector *v1.Selector `json:"globalReplicationGroupIdSelector,omitempty" tf:"-"` + + // The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. + IPDiscovery *string `json:"ipDiscovery,omitempty" tf:"ip_discovery,omitempty"` + // The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if at_rest_encryption_enabled = true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` @@ -117,6 +135,9 @@ type ReplicationGroupInitParameters struct { // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` + // The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. + NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` @@ -201,6 +222,12 @@ type ReplicationGroupInitParameters struct { // Whether to enable encryption in transit. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` + // A setting that enables clients to migrate to in-transit encryption with no downtime. + // Valid values are preferred and required. + // When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + // See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + TransitEncryptionMode *string `json:"transitEncryptionMode,omitempty" tf:"transit_encryption_mode,omitempty"` + // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. // +listType=set UserGroupIds []*string `json:"userGroupIds,omitempty" tf:"user_group_ids,omitempty"` @@ -266,6 +293,9 @@ type ReplicationGroupObservation struct { // Whether to enable encryption at rest. AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty" tf:"at_rest_encryption_enabled,omitempty"` + // Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. + AuthTokenUpdateStrategy *string `json:"authTokenUpdateStrategy,omitempty" tf:"auth_token_update_strategy,omitempty"` + // Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. // Only supported for engine type "redis" and if the engine version is 6 or higher. // Defaults to true. @@ -315,6 +345,9 @@ type ReplicationGroupObservation struct { // ID of the ElastiCache Replication Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. + IPDiscovery *string `json:"ipDiscovery,omitempty" tf:"ip_discovery,omitempty"` + // The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if at_rest_encryption_enabled = true. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` @@ -331,6 +364,9 @@ type ReplicationGroupObservation struct { // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` + // The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. + NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` @@ -405,6 +441,12 @@ type ReplicationGroupObservation struct { // Whether to enable encryption in transit. TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` + // A setting that enables clients to migrate to in-transit encryption with no downtime. + // Valid values are preferred and required. + // When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + // See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + TransitEncryptionMode *string `json:"transitEncryptionMode,omitempty" tf:"transit_encryption_mode,omitempty"` + // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. // +listType=set UserGroupIds []*string `json:"userGroupIds,omitempty" tf:"user_group_ids,omitempty"` @@ -424,6 +466,16 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional AuthTokenSecretRef *v1.SecretKeySelector `json:"authTokenSecretRef,omitempty" tf:"-"` + // Strategy to use when updating the auth_token. Valid values are SET, ROTATE, and DELETE. Defaults to ROTATE. + // +kubebuilder:validation:Optional + AuthTokenUpdateStrategy *string `json:"authTokenUpdateStrategy,omitempty" tf:"auth_token_update_strategy,omitempty"` + + // Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. + // If true, the auth token will be auto-generated and stored in the Secret referenced by the authTokenSecretRef field. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Optional + AutoGenerateAuthToken *bool `json:"autoGenerateAuthToken,omitempty" tf:"-"` + // Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. // Only supported for engine type "redis" and if the engine version is 6 or higher. // Defaults to true. @@ -471,6 +523,18 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional GlobalReplicationGroupID *string `json:"globalReplicationGroupId,omitempty" tf:"global_replication_group_id,omitempty"` + // Reference to a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDRef *v1.Reference `json:"globalReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDSelector *v1.Selector `json:"globalReplicationGroupIdSelector,omitempty" tf:"-"` + + // The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. + // +kubebuilder:validation:Optional + IPDiscovery *string `json:"ipDiscovery,omitempty" tf:"ip_discovery,omitempty"` + // The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can be specified only if at_rest_encryption_enabled = true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional @@ -496,6 +560,10 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` + // The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. + // +kubebuilder:validation:Optional + NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. // +kubebuilder:validation:Optional NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` @@ -604,6 +672,13 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty" tf:"transit_encryption_enabled,omitempty"` + // A setting that enables clients to migrate to in-transit encryption with no downtime. + // Valid values are preferred and required. + // When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + // See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + // +kubebuilder:validation:Optional + TransitEncryptionMode *string `json:"transitEncryptionMode,omitempty" tf:"transit_encryption_mode,omitempty"` + // User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one. // +kubebuilder:validation:Optional // +listType=set diff --git a/apis/elasticache/v1beta1/zz_serverlesscache_terraformed.go b/apis/elasticache/v1beta1/zz_serverlesscache_terraformed.go new file mode 100755 index 0000000000..bee905d57d --- /dev/null +++ b/apis/elasticache/v1beta1/zz_serverlesscache_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this ServerlessCache +func (mg *ServerlessCache) GetTerraformResourceType() string { + return "aws_elasticache_serverless_cache" +} + +// GetConnectionDetailsMapping for this ServerlessCache +func (tr *ServerlessCache) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this ServerlessCache +func (tr *ServerlessCache) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this ServerlessCache +func (tr *ServerlessCache) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this ServerlessCache +func (tr *ServerlessCache) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this ServerlessCache +func (tr *ServerlessCache) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this ServerlessCache +func (tr *ServerlessCache) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this ServerlessCache +func (tr *ServerlessCache) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this ServerlessCache +func (tr *ServerlessCache) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this ServerlessCache using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *ServerlessCache) LateInitialize(attrs []byte) (bool, error) { + params := &ServerlessCacheParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *ServerlessCache) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/elasticache/v1beta1/zz_serverlesscache_types.go b/apis/elasticache/v1beta1/zz_serverlesscache_types.go new file mode 100755 index 0000000000..c30fb7182e --- /dev/null +++ b/apis/elasticache/v1beta1/zz_serverlesscache_types.go @@ -0,0 +1,434 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type CacheUsageLimitsInitParameters struct { + + // The maximum data storage limit in the cache, expressed in Gigabytes. See Data Storage config for more details. + DataStorage []DataStorageInitParameters `json:"dataStorage,omitempty" tf:"data_storage,omitempty"` + + // The configuration for the number of ElastiCache Processing Units (ECPU) the cache can consume per second.See config block for more details. + EcpuPerSecond []EcpuPerSecondInitParameters `json:"ecpuPerSecond,omitempty" tf:"ecpu_per_second,omitempty"` +} + +type CacheUsageLimitsObservation struct { + + // The maximum data storage limit in the cache, expressed in Gigabytes. See Data Storage config for more details. + DataStorage []DataStorageObservation `json:"dataStorage,omitempty" tf:"data_storage,omitempty"` + + // The configuration for the number of ElastiCache Processing Units (ECPU) the cache can consume per second.See config block for more details. + EcpuPerSecond []EcpuPerSecondObservation `json:"ecpuPerSecond,omitempty" tf:"ecpu_per_second,omitempty"` +} + +type CacheUsageLimitsParameters struct { + + // The maximum data storage limit in the cache, expressed in Gigabytes. See Data Storage config for more details. + // +kubebuilder:validation:Optional + DataStorage []DataStorageParameters `json:"dataStorage,omitempty" tf:"data_storage,omitempty"` + + // The configuration for the number of ElastiCache Processing Units (ECPU) the cache can consume per second.See config block for more details. + // +kubebuilder:validation:Optional + EcpuPerSecond []EcpuPerSecondParameters `json:"ecpuPerSecond,omitempty" tf:"ecpu_per_second,omitempty"` +} + +type DataStorageInitParameters struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` + + // The unit that the storage is measured in, in GB. + Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` +} + +type DataStorageObservation struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` + + // The unit that the storage is measured in, in GB. + Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` +} + +type DataStorageParameters struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + // +kubebuilder:validation:Optional + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + // +kubebuilder:validation:Optional + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` + + // The unit that the storage is measured in, in GB. + // +kubebuilder:validation:Optional + Unit *string `json:"unit" tf:"unit,omitempty"` +} + +type EcpuPerSecondInitParameters struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` +} + +type EcpuPerSecondObservation struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` +} + +type EcpuPerSecondParameters struct { + + // The upper limit for data storage the cache is set to use. Must be between 1 and 5,000. + // +kubebuilder:validation:Optional + Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` + + // The lower limit for data storage the cache is set to use. Must be between 1 and 5,000. + // +kubebuilder:validation:Optional + Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` +} + +type EndpointInitParameters struct { +} + +type EndpointObservation struct { + + // The DNS hostname of the cache node. + Address *string `json:"address,omitempty" tf:"address,omitempty"` + + // The port number that the cache engine is listening on. Set as integer. + Port *float64 `json:"port,omitempty" tf:"port,omitempty"` +} + +type EndpointParameters struct { +} + +type ReaderEndpointInitParameters struct { +} + +type ReaderEndpointObservation struct { + + // The DNS hostname of the cache node. + Address *string `json:"address,omitempty" tf:"address,omitempty"` + + // The port number that the cache engine is listening on. Set as integer. + Port *float64 `json:"port,omitempty" tf:"port,omitempty"` +} + +type ReaderEndpointParameters struct { +} + +type ServerlessCacheInitParameters struct { + + // Sets the cache usage limits for storage and ElastiCache Processing Units for the cache. See configuration below. + CacheUsageLimits []CacheUsageLimitsInitParameters `json:"cacheUsageLimits,omitempty" tf:"cache_usage_limits,omitempty"` + + // The daily time that snapshots will be created from the new serverless cache. Only supported for engine type "redis". Defaults to 0. + DailySnapshotTime *string `json:"dailySnapshotTime,omitempty" tf:"daily_snapshot_time,omitempty"` + + // User-provided description for the serverless cache. The default is NULL. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // – Name of the cache engine to be used for this cache cluster. Valid values are memcached or redis. + Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + + // ARN of the customer managed key for encrypting the data at rest. If no KMS key is provided, a default service key is used. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // – The version of the cache engine that will be used to create the serverless cache. + // See Describe Cache Engine Versions in the AWS Documentation for supported versions. + MajorEngineVersion *string `json:"majorEngineVersion,omitempty" tf:"major_engine_version,omitempty"` + + // References to SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` + + // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` + + // A list of the one or more VPC security groups to be associated with the serverless cache. The security group will authorize traffic access for the VPC end-point (private-link). If no other information is given this will be the VPC’s Default Security Group that is associated with the cluster VPC end-point. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup + // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs + // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // The list of ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis only. + SnapshotArnsToRestore []*string `json:"snapshotArnsToRestore,omitempty" tf:"snapshot_arns_to_restore,omitempty"` + + // The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis only. + SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit,omitempty" tf:"snapshot_retention_limit,omitempty"` + + // References to Subnet in ec2 to populate subnetIds. + // +kubebuilder:validation:Optional + SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` + + // Selector for a list of Subnet in ec2 to populate subnetIds. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` + + // – A list of the identifiers of the subnets where the VPC endpoint for the serverless cache will be deployed. All the subnetIds must belong to the same VPC. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:refFieldName=SubnetIDRefs + // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector + // +listType=set + SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL. + UserGroupID *string `json:"userGroupId,omitempty" tf:"user_group_id,omitempty"` +} + +type ServerlessCacheObservation struct { + + // The Amazon Resource Name (ARN) of the serverless cache. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Sets the cache usage limits for storage and ElastiCache Processing Units for the cache. See configuration below. + CacheUsageLimits []CacheUsageLimitsObservation `json:"cacheUsageLimits,omitempty" tf:"cache_usage_limits,omitempty"` + + // Timestamp of when the serverless cache was created. + CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` + + // The daily time that snapshots will be created from the new serverless cache. Only supported for engine type "redis". Defaults to 0. + DailySnapshotTime *string `json:"dailySnapshotTime,omitempty" tf:"daily_snapshot_time,omitempty"` + + // User-provided description for the serverless cache. The default is NULL. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // Represents the information required for client programs to connect to a cache node. See config below for details. + Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // – Name of the cache engine to be used for this cache cluster. Valid values are memcached or redis. + Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + + // The name and version number of the engine the serverless cache is compatible with. + FullEngineVersion *string `json:"fullEngineVersion,omitempty" tf:"full_engine_version,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // ARN of the customer managed key for encrypting the data at rest. If no KMS key is provided, a default service key is used. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // – The version of the cache engine that will be used to create the serverless cache. + // See Describe Cache Engine Versions in the AWS Documentation for supported versions. + MajorEngineVersion *string `json:"majorEngineVersion,omitempty" tf:"major_engine_version,omitempty"` + + // Represents the information required for client programs to connect to a cache node. See config below for details. + ReaderEndpoint []ReaderEndpointObservation `json:"readerEndpoint,omitempty" tf:"reader_endpoint,omitempty"` + + // A list of the one or more VPC security groups to be associated with the serverless cache. The security group will authorize traffic access for the VPC end-point (private-link). If no other information is given this will be the VPC’s Default Security Group that is associated with the cluster VPC end-point. + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // The list of ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis only. + SnapshotArnsToRestore []*string `json:"snapshotArnsToRestore,omitempty" tf:"snapshot_arns_to_restore,omitempty"` + + // The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis only. + SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit,omitempty" tf:"snapshot_retention_limit,omitempty"` + + // The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING. + Status *string `json:"status,omitempty" tf:"status,omitempty"` + + // – A list of the identifiers of the subnets where the VPC endpoint for the serverless cache will be deployed. All the subnetIds must belong to the same VPC. + // +listType=set + SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL. + UserGroupID *string `json:"userGroupId,omitempty" tf:"user_group_id,omitempty"` +} + +type ServerlessCacheParameters struct { + + // Sets the cache usage limits for storage and ElastiCache Processing Units for the cache. See configuration below. + // +kubebuilder:validation:Optional + CacheUsageLimits []CacheUsageLimitsParameters `json:"cacheUsageLimits,omitempty" tf:"cache_usage_limits,omitempty"` + + // The daily time that snapshots will be created from the new serverless cache. Only supported for engine type "redis". Defaults to 0. + // +kubebuilder:validation:Optional + DailySnapshotTime *string `json:"dailySnapshotTime,omitempty" tf:"daily_snapshot_time,omitempty"` + + // User-provided description for the serverless cache. The default is NULL. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // – Name of the cache engine to be used for this cache cluster. Valid values are memcached or redis. + // +kubebuilder:validation:Optional + Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + + // ARN of the customer managed key for encrypting the data at rest. If no KMS key is provided, a default service key is used. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // – The version of the cache engine that will be used to create the serverless cache. + // See Describe Cache Engine Versions in the AWS Documentation for supported versions. + // +kubebuilder:validation:Optional + MajorEngineVersion *string `json:"majorEngineVersion,omitempty" tf:"major_engine_version,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // References to SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` + + // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. + // +kubebuilder:validation:Optional + SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` + + // A list of the one or more VPC security groups to be associated with the serverless cache. The security group will authorize traffic access for the VPC end-point (private-link). If no other information is given this will be the VPC’s Default Security Group that is associated with the cluster VPC end-point. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup + // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs + // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector + // +kubebuilder:validation:Optional + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // The list of ARN(s) of the snapshot that the new serverless cache will be created from. Available for Redis only. + // +kubebuilder:validation:Optional + SnapshotArnsToRestore []*string `json:"snapshotArnsToRestore,omitempty" tf:"snapshot_arns_to_restore,omitempty"` + + // The number of snapshots that will be retained for the serverless cache that is being created. As new snapshots beyond this limit are added, the oldest snapshots will be deleted on a rolling basis. Available for Redis only. + // +kubebuilder:validation:Optional + SnapshotRetentionLimit *float64 `json:"snapshotRetentionLimit,omitempty" tf:"snapshot_retention_limit,omitempty"` + + // References to Subnet in ec2 to populate subnetIds. + // +kubebuilder:validation:Optional + SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` + + // Selector for a list of Subnet in ec2 to populate subnetIds. + // +kubebuilder:validation:Optional + SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` + + // – A list of the identifiers of the subnets where the VPC endpoint for the serverless cache will be deployed. All the subnetIds must belong to the same VPC. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet + // +crossplane:generate:reference:refFieldName=SubnetIDRefs + // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector + // +kubebuilder:validation:Optional + // +listType=set + SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The identifier of the UserGroup to be associated with the serverless cache. Available for Redis only. Default is NULL. + // +kubebuilder:validation:Optional + UserGroupID *string `json:"userGroupId,omitempty" tf:"user_group_id,omitempty"` +} + +// ServerlessCacheSpec defines the desired state of ServerlessCache +type ServerlessCacheSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider ServerlessCacheParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider ServerlessCacheInitParameters `json:"initProvider,omitempty"` +} + +// ServerlessCacheStatus defines the observed state of ServerlessCache. +type ServerlessCacheStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider ServerlessCacheObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// ServerlessCache is the Schema for the ServerlessCaches API. Provides an ElastiCache Serverless Cache resource. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type ServerlessCache struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" + Spec ServerlessCacheSpec `json:"spec"` + Status ServerlessCacheStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// ServerlessCacheList contains a list of ServerlessCaches +type ServerlessCacheList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []ServerlessCache `json:"items"` +} + +// Repository type metadata. +var ( + ServerlessCache_Kind = "ServerlessCache" + ServerlessCache_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerlessCache_Kind}.String() + ServerlessCache_KindAPIVersion = ServerlessCache_Kind + "." + CRDGroupVersion.String() + ServerlessCache_GroupVersionKind = CRDGroupVersion.WithKind(ServerlessCache_Kind) +) + +func init() { + SchemeBuilder.Register(&ServerlessCache{}, &ServerlessCacheList{}) +} diff --git a/apis/elasticache/v1beta2/zz_generated.deepcopy.go b/apis/elasticache/v1beta2/zz_generated.deepcopy.go index 47da5f5ca5..4c0a4c9511 100644 --- a/apis/elasticache/v1beta2/zz_generated.deepcopy.go +++ b/apis/elasticache/v1beta2/zz_generated.deepcopy.go @@ -263,6 +263,11 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(bool) **out = **in } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = new(string) + **out = **in + } if in.DataTieringEnabled != nil { in, out := &in.DataTieringEnabled, &out.DataTieringEnabled *out = new(bool) @@ -293,6 +298,16 @@ func (in *ReplicationGroupInitParameters) DeepCopyInto(out *ReplicationGroupInit *out = new(string) **out = **in } + if in.GlobalReplicationGroupIDRef != nil { + in, out := &in.GlobalReplicationGroupIDRef, &out.GlobalReplicationGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.GlobalReplicationGroupIDSelector != nil { + in, out := &in.GlobalReplicationGroupIDSelector, &out.GlobalReplicationGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.IPDiscovery != nil { in, out := &in.IPDiscovery, &out.IPDiscovery *out = new(string) @@ -575,6 +590,11 @@ func (in *ReplicationGroupObservation) DeepCopyInto(out *ReplicationGroupObserva *out = new(bool) **out = **in } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = new(string) + **out = **in + } if in.ConfigurationEndpointAddress != nil { in, out := &in.ConfigurationEndpointAddress, &out.ConfigurationEndpointAddress *out = new(string) @@ -875,6 +895,11 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete *out = new(bool) **out = **in } + if in.ClusterMode != nil { + in, out := &in.ClusterMode, &out.ClusterMode + *out = new(string) + **out = **in + } if in.DataTieringEnabled != nil { in, out := &in.DataTieringEnabled, &out.DataTieringEnabled *out = new(bool) @@ -905,6 +930,16 @@ func (in *ReplicationGroupParameters) DeepCopyInto(out *ReplicationGroupParamete *out = new(string) **out = **in } + if in.GlobalReplicationGroupIDRef != nil { + in, out := &in.GlobalReplicationGroupIDRef, &out.GlobalReplicationGroupIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.GlobalReplicationGroupIDSelector != nil { + in, out := &in.GlobalReplicationGroupIDSelector, &out.GlobalReplicationGroupIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.IPDiscovery != nil { in, out := &in.IPDiscovery, &out.IPDiscovery *out = new(string) diff --git a/apis/elasticache/v1beta2/zz_generated.resolvers.go b/apis/elasticache/v1beta2/zz_generated.resolvers.go index d03c3331f3..cbaadfbf4b 100644 --- a/apis/elasticache/v1beta2/zz_generated.resolvers.go +++ b/apis/elasticache/v1beta2/zz_generated.resolvers.go @@ -9,6 +9,7 @@ package v1beta2 import ( "context" reference "github.com/crossplane/crossplane-runtime/pkg/reference" + resource "github.com/crossplane/upjet/pkg/resource" errors "github.com/pkg/errors" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" @@ -25,6 +26,25 @@ func (mg *ReplicationGroup) ResolveReferences( // ResolveReferences of this Repl var rsp reference.ResolutionResponse var mrsp reference.MultiResolutionResponse var err error + { + m, l, err = apisresolver.GetManagedResource("elasticache.aws.upbound.io", "v1beta1", "GlobalReplicationGroup", "GlobalReplicationGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.GlobalReplicationGroupID), + Extract: resource.ExtractParamPath("global_replication_group_id", true), + Reference: mg.Spec.ForProvider.GlobalReplicationGroupIDRef, + Selector: mg.Spec.ForProvider.GlobalReplicationGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.GlobalReplicationGroupID") + } + mg.Spec.ForProvider.GlobalReplicationGroupID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.GlobalReplicationGroupIDRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") if err != nil { @@ -82,6 +102,25 @@ func (mg *ReplicationGroup) ResolveReferences( // ResolveReferences of this Repl } mg.Spec.ForProvider.SubnetGroupName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.SubnetGroupNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("elasticache.aws.upbound.io", "v1beta1", "GlobalReplicationGroup", "GlobalReplicationGroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.GlobalReplicationGroupID), + Extract: resource.ExtractParamPath("global_replication_group_id", true), + Reference: mg.Spec.InitProvider.GlobalReplicationGroupIDRef, + Selector: mg.Spec.InitProvider.GlobalReplicationGroupIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.GlobalReplicationGroupID") + } + mg.Spec.InitProvider.GlobalReplicationGroupID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.GlobalReplicationGroupIDRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") if err != nil { diff --git a/apis/elasticache/v1beta2/zz_replicationgroup_terraformed.go b/apis/elasticache/v1beta2/zz_replicationgroup_terraformed.go index 7e656ecf5b..009e19cfad 100755 --- a/apis/elasticache/v1beta2/zz_replicationgroup_terraformed.go +++ b/apis/elasticache/v1beta2/zz_replicationgroup_terraformed.go @@ -118,6 +118,7 @@ func (tr *ReplicationGroup) LateInitialize(attrs []byte) (bool, error) { return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") } opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + opts = append(opts, resource.WithNameFilter("ClusterMode")) opts = append(opts, resource.WithNameFilter("Description")) opts = append(opts, resource.WithNameFilter("NumCacheClusters")) opts = append(opts, resource.WithNameFilter("NumNodeGroups")) diff --git a/apis/elasticache/v1beta2/zz_replicationgroup_types.go b/apis/elasticache/v1beta2/zz_replicationgroup_types.go index db31317d7a..2a6517a6a1 100755 --- a/apis/elasticache/v1beta2/zz_replicationgroup_types.go +++ b/apis/elasticache/v1beta2/zz_replicationgroup_types.go @@ -85,6 +85,9 @@ type ReplicationGroupInitParameters struct { // Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails. If enabled, num_cache_clusters must be greater than 1. Must be enabled for Redis (cluster mode enabled) replication groups. Defaults to false. AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` + // Specifies whether cluster mode is enabled or disabled. Valid values are enabled or disabled or compatible + ClusterMode *string `json:"clusterMode,omitempty" tf:"cluster_mode,omitempty"` + // Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true when using r6gd nodes. DataTieringEnabled *bool `json:"dataTieringEnabled,omitempty" tf:"data_tiering_enabled,omitempty"` @@ -106,8 +109,18 @@ type ReplicationGroupInitParameters struct { FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If global_replication_group_id is set, the num_node_groups parameter cannot be set. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticache/v1beta1.GlobalReplicationGroup + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("global_replication_group_id",true) GlobalReplicationGroupID *string `json:"globalReplicationGroupId,omitempty" tf:"global_replication_group_id,omitempty"` + // Reference to a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDRef *v1.Reference `json:"globalReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDSelector *v1.Selector `json:"globalReplicationGroupIdSelector,omitempty" tf:"-"` + // The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. IPDiscovery *string `json:"ipDiscovery,omitempty" tf:"ip_discovery,omitempty"` @@ -129,13 +142,18 @@ type ReplicationGroupInitParameters struct { // ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:05:00-sun:09:00 MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` - // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. + // Specifies whether to enable Multi-AZ Support for the replication group. + // If true, automatic_failover_enabled must also be enabled. + // Defaults to false. MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` // The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. + // Instance class to be used. + // See AWS documentation for information on supported node types and guidance on selecting node types. + // Required unless global_replication_group_id is set. + // Cannot be set if global_replication_group_id is set. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // east-1:012345678999:my_sns_topic @@ -146,6 +164,7 @@ type ReplicationGroupInitParameters struct { // Number of node groups (shards) for this Redis replication group. // Changing this number will trigger a resizing operation before other settings modifications. + // Conflicts with num_cache_clusters. NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` // Name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used. To enable "cluster mode", i.e., data sharding, use a parameter group that has the parameter cluster-enabled set to true. @@ -160,6 +179,8 @@ type ReplicationGroupInitParameters struct { // Number of replica nodes in each node group. // Changing this number will trigger a resizing operation before other settings modifications. // Valid values are 0 to 5. + // Conflicts with num_cache_clusters. + // Can only be set if num_node_groups is set. ReplicasPerNodeGroup *float64 `json:"replicasPerNodeGroup,omitempty" tf:"replicas_per_node_group,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. @@ -251,6 +272,9 @@ type ReplicationGroupObservation struct { // Indicates if cluster mode is enabled. ClusterEnabled *bool `json:"clusterEnabled,omitempty" tf:"cluster_enabled,omitempty"` + // Specifies whether cluster mode is enabled or disabled. Valid values are enabled or disabled or compatible + ClusterMode *string `json:"clusterMode,omitempty" tf:"cluster_mode,omitempty"` + // Address of the replication group configuration endpoint when cluster mode is enabled. ConfigurationEndpointAddress *string `json:"configurationEndpointAddress,omitempty" tf:"configuration_endpoint_address,omitempty"` @@ -299,13 +323,18 @@ type ReplicationGroupObservation struct { // +listType=set MemberClusters []*string `json:"memberClusters,omitempty" tf:"member_clusters,omitempty"` - // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. + // Specifies whether to enable Multi-AZ Support for the replication group. + // If true, automatic_failover_enabled must also be enabled. + // Defaults to false. MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` // The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. + // Instance class to be used. + // See AWS documentation for information on supported node types and guidance on selecting node types. + // Required unless global_replication_group_id is set. + // Cannot be set if global_replication_group_id is set. NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` // east-1:012345678999:my_sns_topic @@ -316,6 +345,7 @@ type ReplicationGroupObservation struct { // Number of node groups (shards) for this Redis replication group. // Changing this number will trigger a resizing operation before other settings modifications. + // Conflicts with num_cache_clusters. NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` // Name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used. To enable "cluster mode", i.e., data sharding, use a parameter group that has the parameter cluster-enabled set to true. @@ -336,6 +366,8 @@ type ReplicationGroupObservation struct { // Number of replica nodes in each node group. // Changing this number will trigger a resizing operation before other settings modifications. // Valid values are 0 to 5. + // Conflicts with num_cache_clusters. + // Can only be set if num_node_groups is set. ReplicasPerNodeGroup *float64 `json:"replicasPerNodeGroup,omitempty" tf:"replicas_per_node_group,omitempty"` // IDs of one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud. @@ -421,6 +453,10 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty" tf:"automatic_failover_enabled,omitempty"` + // Specifies whether cluster mode is enabled or disabled. Valid values are enabled or disabled or compatible + // +kubebuilder:validation:Optional + ClusterMode *string `json:"clusterMode,omitempty" tf:"cluster_mode,omitempty"` + // Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true when using r6gd nodes. // +kubebuilder:validation:Optional DataTieringEnabled *bool `json:"dataTieringEnabled,omitempty" tf:"data_tiering_enabled,omitempty"` @@ -447,9 +483,19 @@ type ReplicationGroupParameters struct { FinalSnapshotIdentifier *string `json:"finalSnapshotIdentifier,omitempty" tf:"final_snapshot_identifier,omitempty"` // The ID of the global replication group to which this replication group should belong. If this parameter is specified, the replication group is added to the specified global replication group as a secondary replication group; otherwise, the replication group is not part of any global replication group. If global_replication_group_id is set, the num_node_groups parameter cannot be set. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticache/v1beta1.GlobalReplicationGroup + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("global_replication_group_id",true) // +kubebuilder:validation:Optional GlobalReplicationGroupID *string `json:"globalReplicationGroupId,omitempty" tf:"global_replication_group_id,omitempty"` + // Reference to a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDRef *v1.Reference `json:"globalReplicationGroupIdRef,omitempty" tf:"-"` + + // Selector for a GlobalReplicationGroup in elasticache to populate globalReplicationGroupId. + // +kubebuilder:validation:Optional + GlobalReplicationGroupIDSelector *v1.Selector `json:"globalReplicationGroupIdSelector,omitempty" tf:"-"` + // The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. // +kubebuilder:validation:Optional IPDiscovery *string `json:"ipDiscovery,omitempty" tf:"ip_discovery,omitempty"` @@ -475,7 +521,9 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` - // Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. + // Specifies whether to enable Multi-AZ Support for the replication group. + // If true, automatic_failover_enabled must also be enabled. + // Defaults to false. // +kubebuilder:validation:Optional MultiAzEnabled *bool `json:"multiAzEnabled,omitempty" tf:"multi_az_enabled,omitempty"` @@ -483,7 +531,10 @@ type ReplicationGroupParameters struct { // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. + // Instance class to be used. + // See AWS documentation for information on supported node types and guidance on selecting node types. + // Required unless global_replication_group_id is set. + // Cannot be set if global_replication_group_id is set. // +kubebuilder:validation:Optional NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"` @@ -497,6 +548,7 @@ type ReplicationGroupParameters struct { // Number of node groups (shards) for this Redis replication group. // Changing this number will trigger a resizing operation before other settings modifications. + // Conflicts with num_cache_clusters. // +kubebuilder:validation:Optional NumNodeGroups *float64 `json:"numNodeGroups,omitempty" tf:"num_node_groups,omitempty"` @@ -520,6 +572,8 @@ type ReplicationGroupParameters struct { // Number of replica nodes in each node group. // Changing this number will trigger a resizing operation before other settings modifications. // Valid values are 0 to 5. + // Conflicts with num_cache_clusters. + // Can only be set if num_node_groups is set. // +kubebuilder:validation:Optional ReplicasPerNodeGroup *float64 `json:"replicasPerNodeGroup,omitempty" tf:"replicas_per_node_group,omitempty"` @@ -634,8 +688,9 @@ type ReplicationGroupStatus struct { type ReplicationGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` - Spec ReplicationGroupSpec `json:"spec"` - Status ReplicationGroupStatus `json:"status,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter" + Spec ReplicationGroupSpec `json:"spec"` + Status ReplicationGroupStatus `json:"status,omitempty"` } // +kubebuilder:object:root=true diff --git a/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go b/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go index ca6e71e29e..c90f5f9bb3 100755 --- a/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go +++ b/apis/elasticbeanstalk/v1beta1/zz_applicationversion_types.go @@ -50,6 +50,9 @@ type ApplicationVersionInitParameters struct { // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` + // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. + Process *bool `json:"process,omitempty" tf:"process,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -77,6 +80,9 @@ type ApplicationVersionObservation struct { // S3 object that is the Application Version source bundle. Key *string `json:"key,omitempty" tf:"key,omitempty"` + // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. + Process *bool `json:"process,omitempty" tf:"process,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -128,6 +134,10 @@ type ApplicationVersionParameters struct { // +kubebuilder:validation:Optional KeySelector *v1.Selector `json:"keySelector,omitempty" tf:"-"` + // Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration. + // +kubebuilder:validation:Optional + Process *bool `json:"process,omitempty" tf:"process,omitempty"` + // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required diff --git a/apis/elasticbeanstalk/v1beta1/zz_generated.deepcopy.go b/apis/elasticbeanstalk/v1beta1/zz_generated.deepcopy.go index 0d58b2fe35..4b8b9c0eff 100644 --- a/apis/elasticbeanstalk/v1beta1/zz_generated.deepcopy.go +++ b/apis/elasticbeanstalk/v1beta1/zz_generated.deepcopy.go @@ -342,6 +342,11 @@ func (in *ApplicationVersionInitParameters) DeepCopyInto(out *ApplicationVersion *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Process != nil { + in, out := &in.Process, &out.Process + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -440,6 +445,11 @@ func (in *ApplicationVersionObservation) DeepCopyInto(out *ApplicationVersionObs *out = new(string) **out = **in } + if in.Process != nil { + in, out := &in.Process, &out.Process + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -532,6 +542,11 @@ func (in *ApplicationVersionParameters) DeepCopyInto(out *ApplicationVersionPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Process != nil { + in, out := &in.Process, &out.Process + *out = new(bool) + **out = **in + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) diff --git a/apis/elasticsearch/v1beta2/zz_domain_types.go b/apis/elasticsearch/v1beta2/zz_domain_types.go index 5ec9951a8e..afeba0f83e 100755 --- a/apis/elasticsearch/v1beta2/zz_domain_types.go +++ b/apis/elasticsearch/v1beta2/zz_domain_types.go @@ -292,7 +292,7 @@ type DomainEndpointOptionsInitParameters struct { // Whether or not to require HTTPS. Defaults to true. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` - // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. + // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` } @@ -310,7 +310,7 @@ type DomainEndpointOptionsObservation struct { // Whether or not to require HTTPS. Defaults to true. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` - // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. + // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` } @@ -332,7 +332,7 @@ type DomainEndpointOptionsParameters struct { // +kubebuilder:validation:Optional EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` - // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. + // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. // +kubebuilder:validation:Optional TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` } diff --git a/apis/elbv2/v1beta1/zz_generated.conversion_hubs.go b/apis/elbv2/v1beta1/zz_generated.conversion_hubs.go index ec94ba711b..786776de32 100755 --- a/apis/elbv2/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/elbv2/v1beta1/zz_generated.conversion_hubs.go @@ -11,3 +11,6 @@ func (tr *LBListenerCertificate) Hub() {} // Hub marks this type as a conversion hub. func (tr *LBTargetGroupAttachment) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *LBTrustStore) Hub() {} diff --git a/apis/elbv2/v1beta1/zz_generated.deepcopy.go b/apis/elbv2/v1beta1/zz_generated.deepcopy.go index 1c33433a1e..eb47943537 100644 --- a/apis/elbv2/v1beta1/zz_generated.deepcopy.go +++ b/apis/elbv2/v1beta1/zz_generated.deepcopy.go @@ -1827,6 +1827,81 @@ func (in *ConnectionLogsParameters) DeepCopy() *ConnectionLogsParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverInitParameters) DeepCopyInto(out *DNSFailoverInitParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverInitParameters. +func (in *DNSFailoverInitParameters) DeepCopy() *DNSFailoverInitParameters { + if in == nil { + return nil + } + out := new(DNSFailoverInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverObservation) DeepCopyInto(out *DNSFailoverObservation) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverObservation. +func (in *DNSFailoverObservation) DeepCopy() *DNSFailoverObservation { + if in == nil { + return nil + } + out := new(DNSFailoverObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverParameters) DeepCopyInto(out *DNSFailoverParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverParameters. +func (in *DNSFailoverParameters) DeepCopy() *DNSFailoverParameters { + if in == nil { + return nil + } + out := new(DNSFailoverParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultActionInitParameters) DeepCopyInto(out *DefaultActionInitParameters) { *out = *in @@ -4783,6 +4858,13 @@ func (in *LBTargetGroupInitParameters) DeepCopyInto(out *LBTargetGroupInitParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = make([]TargetGroupHealthInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateInitParameters, len(*in)) @@ -5006,6 +5088,13 @@ func (in *LBTargetGroupObservation) DeepCopyInto(out *LBTargetGroupObservation) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = make([]TargetGroupHealthObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateObservation, len(*in)) @@ -5150,6 +5239,13 @@ func (in *LBTargetGroupParameters) DeepCopyInto(out *LBTargetGroupParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = make([]TargetGroupHealthParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateParameters, len(*in)) @@ -5329,6 +5425,289 @@ func (in *LBTargetGroupStickinessParameters) DeepCopy() *LBTargetGroupStickiness return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStore) DeepCopyInto(out *LBTrustStore) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStore. +func (in *LBTrustStore) DeepCopy() *LBTrustStore { + if in == nil { + return nil + } + out := new(LBTrustStore) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LBTrustStore) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreInitParameters) DeepCopyInto(out *LBTrustStoreInitParameters) { + *out = *in + if in.CACertificatesBundleS3Bucket != nil { + in, out := &in.CACertificatesBundleS3Bucket, &out.CACertificatesBundleS3Bucket + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3Key != nil { + in, out := &in.CACertificatesBundleS3Key, &out.CACertificatesBundleS3Key + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3ObjectVersion != nil { + in, out := &in.CACertificatesBundleS3ObjectVersion, &out.CACertificatesBundleS3ObjectVersion + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreInitParameters. +func (in *LBTrustStoreInitParameters) DeepCopy() *LBTrustStoreInitParameters { + if in == nil { + return nil + } + out := new(LBTrustStoreInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreList) DeepCopyInto(out *LBTrustStoreList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]LBTrustStore, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreList. +func (in *LBTrustStoreList) DeepCopy() *LBTrustStoreList { + if in == nil { + return nil + } + out := new(LBTrustStoreList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *LBTrustStoreList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreObservation) DeepCopyInto(out *LBTrustStoreObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.ArnSuffix != nil { + in, out := &in.ArnSuffix, &out.ArnSuffix + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3Bucket != nil { + in, out := &in.CACertificatesBundleS3Bucket, &out.CACertificatesBundleS3Bucket + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3Key != nil { + in, out := &in.CACertificatesBundleS3Key, &out.CACertificatesBundleS3Key + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3ObjectVersion != nil { + in, out := &in.CACertificatesBundleS3ObjectVersion, &out.CACertificatesBundleS3ObjectVersion + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreObservation. +func (in *LBTrustStoreObservation) DeepCopy() *LBTrustStoreObservation { + if in == nil { + return nil + } + out := new(LBTrustStoreObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreParameters) DeepCopyInto(out *LBTrustStoreParameters) { + *out = *in + if in.CACertificatesBundleS3Bucket != nil { + in, out := &in.CACertificatesBundleS3Bucket, &out.CACertificatesBundleS3Bucket + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3Key != nil { + in, out := &in.CACertificatesBundleS3Key, &out.CACertificatesBundleS3Key + *out = new(string) + **out = **in + } + if in.CACertificatesBundleS3ObjectVersion != nil { + in, out := &in.CACertificatesBundleS3ObjectVersion, &out.CACertificatesBundleS3ObjectVersion + *out = new(string) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreParameters. +func (in *LBTrustStoreParameters) DeepCopy() *LBTrustStoreParameters { + if in == nil { + return nil + } + out := new(LBTrustStoreParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreSpec) DeepCopyInto(out *LBTrustStoreSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreSpec. +func (in *LBTrustStoreSpec) DeepCopy() *LBTrustStoreSpec { + if in == nil { + return nil + } + out := new(LBTrustStoreSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LBTrustStoreStatus) DeepCopyInto(out *LBTrustStoreStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBTrustStoreStatus. +func (in *LBTrustStoreStatus) DeepCopy() *LBTrustStoreStatus { + if in == nil { + return nil + } + out := new(LBTrustStoreStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MutualAuthenticationInitParameters) DeepCopyInto(out *MutualAuthenticationInitParameters) { *out = *in @@ -6065,6 +6444,93 @@ func (in *TargetFailoverParameters) DeepCopy() *TargetFailoverParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthInitParameters) DeepCopyInto(out *TargetGroupHealthInitParameters) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = make([]DNSFailoverInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = make([]UnhealthyStateRoutingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthInitParameters. +func (in *TargetGroupHealthInitParameters) DeepCopy() *TargetGroupHealthInitParameters { + if in == nil { + return nil + } + out := new(TargetGroupHealthInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthObservation) DeepCopyInto(out *TargetGroupHealthObservation) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = make([]DNSFailoverObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = make([]UnhealthyStateRoutingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthObservation. +func (in *TargetGroupHealthObservation) DeepCopy() *TargetGroupHealthObservation { + if in == nil { + return nil + } + out := new(TargetGroupHealthObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthParameters) DeepCopyInto(out *TargetGroupHealthParameters) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = make([]DNSFailoverParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = make([]UnhealthyStateRoutingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthParameters. +func (in *TargetGroupHealthParameters) DeepCopy() *TargetGroupHealthParameters { + if in == nil { + return nil + } + out := new(TargetGroupHealthParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TargetGroupInitParameters) DeepCopyInto(out *TargetGroupInitParameters) { *out = *in @@ -6168,6 +6634,11 @@ func (in *TargetHealthStateInitParameters) DeepCopyInto(out *TargetHealthStateIn *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateInitParameters. @@ -6188,6 +6659,11 @@ func (in *TargetHealthStateObservation) DeepCopyInto(out *TargetHealthStateObser *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateObservation. @@ -6208,6 +6684,11 @@ func (in *TargetHealthStateParameters) DeepCopyInto(out *TargetHealthStateParame *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateParameters. @@ -6219,3 +6700,78 @@ func (in *TargetHealthStateParameters) DeepCopy() *TargetHealthStateParameters { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingInitParameters) DeepCopyInto(out *UnhealthyStateRoutingInitParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingInitParameters. +func (in *UnhealthyStateRoutingInitParameters) DeepCopy() *UnhealthyStateRoutingInitParameters { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingObservation) DeepCopyInto(out *UnhealthyStateRoutingObservation) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingObservation. +func (in *UnhealthyStateRoutingObservation) DeepCopy() *UnhealthyStateRoutingObservation { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingParameters) DeepCopyInto(out *UnhealthyStateRoutingParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingParameters. +func (in *UnhealthyStateRoutingParameters) DeepCopy() *UnhealthyStateRoutingParameters { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/elbv2/v1beta1/zz_generated.managed.go b/apis/elbv2/v1beta1/zz_generated.managed.go index e43319fdc9..6b7116cb74 100644 --- a/apis/elbv2/v1beta1/zz_generated.managed.go +++ b/apis/elbv2/v1beta1/zz_generated.managed.go @@ -366,3 +366,63 @@ func (mg *LBTargetGroupAttachment) SetPublishConnectionDetailsTo(r *xpv1.Publish func (mg *LBTargetGroupAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } + +// GetCondition of this LBTrustStore. +func (mg *LBTrustStore) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this LBTrustStore. +func (mg *LBTrustStore) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this LBTrustStore. +func (mg *LBTrustStore) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this LBTrustStore. +func (mg *LBTrustStore) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this LBTrustStore. +func (mg *LBTrustStore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this LBTrustStore. +func (mg *LBTrustStore) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this LBTrustStore. +func (mg *LBTrustStore) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this LBTrustStore. +func (mg *LBTrustStore) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this LBTrustStore. +func (mg *LBTrustStore) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this LBTrustStore. +func (mg *LBTrustStore) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this LBTrustStore. +func (mg *LBTrustStore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this LBTrustStore. +func (mg *LBTrustStore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/elbv2/v1beta1/zz_generated.managedlist.go b/apis/elbv2/v1beta1/zz_generated.managedlist.go index 291a9c3742..1af4669d77 100644 --- a/apis/elbv2/v1beta1/zz_generated.managedlist.go +++ b/apis/elbv2/v1beta1/zz_generated.managedlist.go @@ -60,3 +60,12 @@ func (l *LBTargetGroupList) GetItems() []resource.Managed { } return items } + +// GetItems of this LBTrustStoreList. +func (l *LBTrustStoreList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go b/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go index c79963ffc0..82e17337a0 100755 --- a/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go +++ b/apis/elbv2/v1beta1/zz_lbtargetgroup_types.go @@ -13,6 +13,35 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type DNSFailoverInitParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type DNSFailoverObservation struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type DNSFailoverParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + type HealthCheckInitParameters struct { // Whether health checks are enabled. Defaults to true. @@ -190,6 +219,9 @@ type LBTargetGroupInitParameters struct { // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. TargetFailover []TargetFailoverInitParameters `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + TargetGroupHealth []TargetGroupHealthInitParameters `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. TargetHealthState []TargetHealthStateInitParameters `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -288,6 +320,9 @@ type LBTargetGroupObservation struct { // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. TargetFailover []TargetFailoverObservation `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + TargetGroupHealth []TargetGroupHealthObservation `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. TargetHealthState []TargetHealthStateObservation `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -383,6 +418,10 @@ type LBTargetGroupParameters struct { // +kubebuilder:validation:Optional TargetFailover []TargetFailoverParameters `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + // +kubebuilder:validation:Optional + TargetGroupHealth []TargetGroupHealthParameters `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. // +kubebuilder:validation:Optional TargetHealthState []TargetHealthStateParameters `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -485,16 +524,51 @@ type TargetFailoverParameters struct { OnUnhealthy *string `json:"onUnhealthy" tf:"on_unhealthy,omitempty"` } +type TargetGroupHealthInitParameters struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + DNSFailover []DNSFailoverInitParameters `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + UnhealthyStateRouting []UnhealthyStateRoutingInitParameters `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + +type TargetGroupHealthObservation struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + DNSFailover []DNSFailoverObservation `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + UnhealthyStateRouting []UnhealthyStateRoutingObservation `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + +type TargetGroupHealthParameters struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + // +kubebuilder:validation:Optional + DNSFailover []DNSFailoverParameters `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + // +kubebuilder:validation:Optional + UnhealthyStateRouting []UnhealthyStateRoutingParameters `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + type TargetHealthStateInitParameters struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination,omitempty" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` } type TargetHealthStateObservation struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination,omitempty" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` } type TargetHealthStateParameters struct { @@ -502,6 +576,10 @@ type TargetHealthStateParameters struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. // +kubebuilder:validation:Optional EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + // +kubebuilder:validation:Optional + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` } // LBTargetGroupSpec defines the desired state of LBTargetGroup @@ -565,3 +643,32 @@ var ( func init() { SchemeBuilder.Register(&LBTargetGroup{}, &LBTargetGroupList{}) } + +type UnhealthyStateRoutingInitParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type UnhealthyStateRoutingObservation struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type UnhealthyStateRoutingParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} diff --git a/apis/elbv2/v1beta1/zz_lbtruststore_terraformed.go b/apis/elbv2/v1beta1/zz_lbtruststore_terraformed.go new file mode 100755 index 0000000000..f4e9d88bb5 --- /dev/null +++ b/apis/elbv2/v1beta1/zz_lbtruststore_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this LBTrustStore +func (mg *LBTrustStore) GetTerraformResourceType() string { + return "aws_lb_trust_store" +} + +// GetConnectionDetailsMapping for this LBTrustStore +func (tr *LBTrustStore) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this LBTrustStore +func (tr *LBTrustStore) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this LBTrustStore +func (tr *LBTrustStore) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this LBTrustStore +func (tr *LBTrustStore) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this LBTrustStore +func (tr *LBTrustStore) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this LBTrustStore +func (tr *LBTrustStore) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this LBTrustStore +func (tr *LBTrustStore) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this LBTrustStore +func (tr *LBTrustStore) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this LBTrustStore using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *LBTrustStore) LateInitialize(attrs []byte) (bool, error) { + params := &LBTrustStoreParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *LBTrustStore) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/elbv2/v1beta1/zz_lbtruststore_types.go b/apis/elbv2/v1beta1/zz_lbtruststore_types.go new file mode 100755 index 0000000000..c613feefff --- /dev/null +++ b/apis/elbv2/v1beta1/zz_lbtruststore_types.go @@ -0,0 +1,157 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type LBTrustStoreInitParameters struct { + + // S3 Bucket name holding the client certificate CA bundle. + CACertificatesBundleS3Bucket *string `json:"caCertificatesBundleS3Bucket,omitempty" tf:"ca_certificates_bundle_s3_bucket,omitempty"` + + // S3 object key holding the client certificate CA bundle. + CACertificatesBundleS3Key *string `json:"caCertificatesBundleS3Key,omitempty" tf:"ca_certificates_bundle_s3_key,omitempty"` + + // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. + CACertificatesBundleS3ObjectVersion *string `json:"caCertificatesBundleS3ObjectVersion,omitempty" tf:"ca_certificates_bundle_s3_object_version,omitempty"` + + // Name of the Trust Store. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +type LBTrustStoreObservation struct { + + // ARN of the Trust Store (matches id). + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // ARN suffix for use with CloudWatch Metrics. + ArnSuffix *string `json:"arnSuffix,omitempty" tf:"arn_suffix,omitempty"` + + // S3 Bucket name holding the client certificate CA bundle. + CACertificatesBundleS3Bucket *string `json:"caCertificatesBundleS3Bucket,omitempty" tf:"ca_certificates_bundle_s3_bucket,omitempty"` + + // S3 object key holding the client certificate CA bundle. + CACertificatesBundleS3Key *string `json:"caCertificatesBundleS3Key,omitempty" tf:"ca_certificates_bundle_s3_key,omitempty"` + + // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. + CACertificatesBundleS3ObjectVersion *string `json:"caCertificatesBundleS3ObjectVersion,omitempty" tf:"ca_certificates_bundle_s3_object_version,omitempty"` + + // ARN of the Trust Store (matches arn). + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Name of the Trust Store. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` +} + +type LBTrustStoreParameters struct { + + // S3 Bucket name holding the client certificate CA bundle. + // +kubebuilder:validation:Optional + CACertificatesBundleS3Bucket *string `json:"caCertificatesBundleS3Bucket,omitempty" tf:"ca_certificates_bundle_s3_bucket,omitempty"` + + // S3 object key holding the client certificate CA bundle. + // +kubebuilder:validation:Optional + CACertificatesBundleS3Key *string `json:"caCertificatesBundleS3Key,omitempty" tf:"ca_certificates_bundle_s3_key,omitempty"` + + // Version Id of CA bundle S3 bucket object, if versioned, defaults to latest if omitted. + // +kubebuilder:validation:Optional + CACertificatesBundleS3ObjectVersion *string `json:"caCertificatesBundleS3ObjectVersion,omitempty" tf:"ca_certificates_bundle_s3_object_version,omitempty"` + + // Name of the Trust Store. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` +} + +// LBTrustStoreSpec defines the desired state of LBTrustStore +type LBTrustStoreSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider LBTrustStoreParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider LBTrustStoreInitParameters `json:"initProvider,omitempty"` +} + +// LBTrustStoreStatus defines the observed state of LBTrustStore. +type LBTrustStoreStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider LBTrustStoreObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// LBTrustStore is the Schema for the LBTrustStores API. Provides a Trust Store resource for use with Load Balancers. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type LBTrustStore struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.caCertificatesBundleS3Bucket) || (has(self.initProvider) && has(self.initProvider.caCertificatesBundleS3Bucket))",message="spec.forProvider.caCertificatesBundleS3Bucket is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.caCertificatesBundleS3Key) || (has(self.initProvider) && has(self.initProvider.caCertificatesBundleS3Key))",message="spec.forProvider.caCertificatesBundleS3Key is a required parameter" + Spec LBTrustStoreSpec `json:"spec"` + Status LBTrustStoreStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// LBTrustStoreList contains a list of LBTrustStores +type LBTrustStoreList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []LBTrustStore `json:"items"` +} + +// Repository type metadata. +var ( + LBTrustStore_Kind = "LBTrustStore" + LBTrustStore_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LBTrustStore_Kind}.String() + LBTrustStore_KindAPIVersion = LBTrustStore_Kind + "." + CRDGroupVersion.String() + LBTrustStore_GroupVersionKind = CRDGroupVersion.WithKind(LBTrustStore_Kind) +) + +func init() { + SchemeBuilder.Register(&LBTrustStore{}, &LBTrustStoreList{}) +} diff --git a/apis/elbv2/v1beta2/zz_generated.deepcopy.go b/apis/elbv2/v1beta2/zz_generated.deepcopy.go index d690a773d0..da467fc1ce 100644 --- a/apis/elbv2/v1beta2/zz_generated.deepcopy.go +++ b/apis/elbv2/v1beta2/zz_generated.deepcopy.go @@ -1761,6 +1761,81 @@ func (in *ConnectionLogsParameters) DeepCopy() *ConnectionLogsParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverInitParameters) DeepCopyInto(out *DNSFailoverInitParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverInitParameters. +func (in *DNSFailoverInitParameters) DeepCopy() *DNSFailoverInitParameters { + if in == nil { + return nil + } + out := new(DNSFailoverInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverObservation) DeepCopyInto(out *DNSFailoverObservation) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverObservation. +func (in *DNSFailoverObservation) DeepCopy() *DNSFailoverObservation { + if in == nil { + return nil + } + out := new(DNSFailoverObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DNSFailoverParameters) DeepCopyInto(out *DNSFailoverParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(string) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSFailoverParameters. +func (in *DNSFailoverParameters) DeepCopy() *DNSFailoverParameters { + if in == nil { + return nil + } + out := new(DNSFailoverParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultActionInitParameters) DeepCopyInto(out *DefaultActionInitParameters) { *out = *in @@ -4211,6 +4286,11 @@ func (in *LBTargetGroupInitParameters) DeepCopyInto(out *LBTargetGroupInitParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = new(TargetGroupHealthInitParameters) + (*in).DeepCopyInto(*out) + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateInitParameters, len(*in)) @@ -4430,6 +4510,11 @@ func (in *LBTargetGroupObservation) DeepCopyInto(out *LBTargetGroupObservation) (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = new(TargetGroupHealthObservation) + (*in).DeepCopyInto(*out) + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateObservation, len(*in)) @@ -4570,6 +4655,11 @@ func (in *LBTargetGroupParameters) DeepCopyInto(out *LBTargetGroupParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.TargetGroupHealth != nil { + in, out := &in.TargetGroupHealth, &out.TargetGroupHealth + *out = new(TargetGroupHealthParameters) + (*in).DeepCopyInto(*out) + } if in.TargetHealthState != nil { in, out := &in.TargetHealthState, &out.TargetHealthState *out = make([]TargetHealthStateParameters, len(*in)) @@ -5485,6 +5575,81 @@ func (in *TargetFailoverParameters) DeepCopy() *TargetFailoverParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthInitParameters) DeepCopyInto(out *TargetGroupHealthInitParameters) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = new(DNSFailoverInitParameters) + (*in).DeepCopyInto(*out) + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = new(UnhealthyStateRoutingInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthInitParameters. +func (in *TargetGroupHealthInitParameters) DeepCopy() *TargetGroupHealthInitParameters { + if in == nil { + return nil + } + out := new(TargetGroupHealthInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthObservation) DeepCopyInto(out *TargetGroupHealthObservation) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = new(DNSFailoverObservation) + (*in).DeepCopyInto(*out) + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = new(UnhealthyStateRoutingObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthObservation. +func (in *TargetGroupHealthObservation) DeepCopy() *TargetGroupHealthObservation { + if in == nil { + return nil + } + out := new(TargetGroupHealthObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetGroupHealthParameters) DeepCopyInto(out *TargetGroupHealthParameters) { + *out = *in + if in.DNSFailover != nil { + in, out := &in.DNSFailover, &out.DNSFailover + *out = new(DNSFailoverParameters) + (*in).DeepCopyInto(*out) + } + if in.UnhealthyStateRouting != nil { + in, out := &in.UnhealthyStateRouting, &out.UnhealthyStateRouting + *out = new(UnhealthyStateRoutingParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupHealthParameters. +func (in *TargetGroupHealthParameters) DeepCopy() *TargetGroupHealthParameters { + if in == nil { + return nil + } + out := new(TargetGroupHealthParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *TargetGroupInitParameters) DeepCopyInto(out *TargetGroupInitParameters) { *out = *in @@ -5588,6 +5753,11 @@ func (in *TargetHealthStateInitParameters) DeepCopyInto(out *TargetHealthStateIn *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateInitParameters. @@ -5608,6 +5778,11 @@ func (in *TargetHealthStateObservation) DeepCopyInto(out *TargetHealthStateObser *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateObservation. @@ -5628,6 +5803,11 @@ func (in *TargetHealthStateParameters) DeepCopyInto(out *TargetHealthStateParame *out = new(bool) **out = **in } + if in.UnhealthyDrainingInterval != nil { + in, out := &in.UnhealthyDrainingInterval, &out.UnhealthyDrainingInterval + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthStateParameters. @@ -5639,3 +5819,78 @@ func (in *TargetHealthStateParameters) DeepCopy() *TargetHealthStateParameters { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingInitParameters) DeepCopyInto(out *UnhealthyStateRoutingInitParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingInitParameters. +func (in *UnhealthyStateRoutingInitParameters) DeepCopy() *UnhealthyStateRoutingInitParameters { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingObservation) DeepCopyInto(out *UnhealthyStateRoutingObservation) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingObservation. +func (in *UnhealthyStateRoutingObservation) DeepCopy() *UnhealthyStateRoutingObservation { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnhealthyStateRoutingParameters) DeepCopyInto(out *UnhealthyStateRoutingParameters) { + *out = *in + if in.MinimumHealthyTargetsCount != nil { + in, out := &in.MinimumHealthyTargetsCount, &out.MinimumHealthyTargetsCount + *out = new(float64) + **out = **in + } + if in.MinimumHealthyTargetsPercentage != nil { + in, out := &in.MinimumHealthyTargetsPercentage, &out.MinimumHealthyTargetsPercentage + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnhealthyStateRoutingParameters. +func (in *UnhealthyStateRoutingParameters) DeepCopy() *UnhealthyStateRoutingParameters { + if in == nil { + return nil + } + out := new(UnhealthyStateRoutingParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/elbv2/v1beta2/zz_lb_types.go b/apis/elbv2/v1beta2/zz_lb_types.go index 274bf08743..38c6ac0f54 100755 --- a/apis/elbv2/v1beta2/zz_lb_types.go +++ b/apis/elbv2/v1beta2/zz_lb_types.go @@ -153,7 +153,7 @@ type LBInitParameters struct { // Whether inbound security group rules are enforced for traffic originating from a PrivateLink. Only valid for Load Balancers of type network. The possible values are on and off. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty" tf:"enforce_security_group_inbound_rules_on_private_link_traffic,omitempty"` - // Type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack. + // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: ipv4 (all load balancer types), dualstack (all load balancer types), and dualstack-without-public-ipv4 (type application only). IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type application. Default: 60. @@ -268,7 +268,7 @@ type LBObservation struct { // ARN of the load balancer (matches arn). ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack. + // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: ipv4 (all load balancer types), dualstack (all load balancer types), and dualstack-without-public-ipv4 (type application only). IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type application. Default: 60. @@ -373,7 +373,7 @@ type LBParameters struct { // +kubebuilder:validation:Optional EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty" tf:"enforce_security_group_inbound_rules_on_private_link_traffic,omitempty"` - // Type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack. + // Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: ipv4 (all load balancer types), dualstack (all load balancer types), and dualstack-without-public-ipv4 (type application only). // +kubebuilder:validation:Optional IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` diff --git a/apis/elbv2/v1beta2/zz_lblistener_types.go b/apis/elbv2/v1beta2/zz_lblistener_types.go index 19a33218ed..7ffb97f623 100755 --- a/apis/elbv2/v1beta2/zz_lblistener_types.go +++ b/apis/elbv2/v1beta2/zz_lblistener_types.go @@ -458,7 +458,7 @@ type LBListenerInitParameters struct { // Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are HTTP and HTTPS, with a default of HTTP. For Network Load Balancers, valid values are TCP, TLS, UDP, and TCP_UDP. Not valid to use UDP or TCP_UDP if dual-stack mode is enabled. Not valid for Gateway Load Balancers. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` - // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. + // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // Key-value map of resource tags. @@ -495,7 +495,7 @@ type LBListenerObservation struct { // Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are HTTP and HTTPS, with a default of HTTP. For Network Load Balancers, valid values are TCP, TLS, UDP, and TCP_UDP. Not valid to use UDP or TCP_UDP if dual-stack mode is enabled. Not valid for Gateway Load Balancers. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` - // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. + // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // Key-value map of resource tags. @@ -551,7 +551,7 @@ type LBListenerParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. + // Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. // +kubebuilder:validation:Optional SSLPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` diff --git a/apis/elbv2/v1beta2/zz_lbtargetgroup_types.go b/apis/elbv2/v1beta2/zz_lbtargetgroup_types.go index 540b0b5d84..86e0f4956a 100755 --- a/apis/elbv2/v1beta2/zz_lbtargetgroup_types.go +++ b/apis/elbv2/v1beta2/zz_lbtargetgroup_types.go @@ -13,6 +13,35 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type DNSFailoverInitParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type DNSFailoverObservation struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type DNSFailoverParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsCount *string `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + type HealthCheckInitParameters struct { // Whether health checks are enabled. Defaults to true. @@ -190,6 +219,9 @@ type LBTargetGroupInitParameters struct { // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. TargetFailover []TargetFailoverInitParameters `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + TargetGroupHealth *TargetGroupHealthInitParameters `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. TargetHealthState []TargetHealthStateInitParameters `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -288,6 +320,9 @@ type LBTargetGroupObservation struct { // Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information. TargetFailover []TargetFailoverObservation `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + TargetGroupHealth *TargetGroupHealthObservation `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. TargetHealthState []TargetHealthStateObservation `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -383,6 +418,10 @@ type LBTargetGroupParameters struct { // +kubebuilder:validation:Optional TargetFailover []TargetFailoverParameters `json:"targetFailover,omitempty" tf:"target_failover,omitempty"` + // Target health requirements block. See target_group_health for more information. + // +kubebuilder:validation:Optional + TargetGroupHealth *TargetGroupHealthParameters `json:"targetGroupHealth,omitempty" tf:"target_group_health,omitempty"` + // Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information. // +kubebuilder:validation:Optional TargetHealthState []TargetHealthStateParameters `json:"targetHealthState,omitempty" tf:"target_health_state,omitempty"` @@ -485,16 +524,51 @@ type TargetFailoverParameters struct { OnUnhealthy *string `json:"onUnhealthy" tf:"on_unhealthy,omitempty"` } +type TargetGroupHealthInitParameters struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + DNSFailover *DNSFailoverInitParameters `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + UnhealthyStateRouting *UnhealthyStateRoutingInitParameters `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + +type TargetGroupHealthObservation struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + DNSFailover *DNSFailoverObservation `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + UnhealthyStateRouting *UnhealthyStateRoutingObservation `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + +type TargetGroupHealthParameters struct { + + // Block to configure DNS Failover requirements. See DNS Failover below for details on attributes. + // +kubebuilder:validation:Optional + DNSFailover *DNSFailoverParameters `json:"dnsFailover,omitempty" tf:"dns_failover,omitempty"` + + // Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes. + // +kubebuilder:validation:Optional + UnhealthyStateRouting *UnhealthyStateRoutingParameters `json:"unhealthyStateRouting,omitempty" tf:"unhealthy_state_routing,omitempty"` +} + type TargetHealthStateInitParameters struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination,omitempty" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` } type TargetHealthStateObservation struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination,omitempty" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` } type TargetHealthStateParameters struct { @@ -502,6 +576,39 @@ type TargetHealthStateParameters struct { // Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true. // +kubebuilder:validation:Optional EnableUnhealthyConnectionTermination *bool `json:"enableUnhealthyConnectionTermination" tf:"enable_unhealthy_connection_termination,omitempty"` + + // Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0. + // +kubebuilder:validation:Optional + UnhealthyDrainingInterval *float64 `json:"unhealthyDrainingInterval,omitempty" tf:"unhealthy_draining_interval,omitempty"` +} + +type UnhealthyStateRoutingInitParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type UnhealthyStateRoutingObservation struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` +} + +type UnhealthyStateRoutingParameters struct { + + // The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsCount *float64 `json:"minimumHealthyTargetsCount,omitempty" tf:"minimum_healthy_targets_count,omitempty"` + + // The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off. + // +kubebuilder:validation:Optional + MinimumHealthyTargetsPercentage *string `json:"minimumHealthyTargetsPercentage,omitempty" tf:"minimum_healthy_targets_percentage,omitempty"` } // LBTargetGroupSpec defines the desired state of LBTargetGroup diff --git a/apis/emrserverless/v1beta1/zz_application_types.go b/apis/emrserverless/v1beta1/zz_application_types.go index 6a1b4ac02e..6b170e4c83 100755 --- a/apis/emrserverless/v1beta1/zz_application_types.go +++ b/apis/emrserverless/v1beta1/zz_application_types.go @@ -30,6 +30,9 @@ type ApplicationInitParameters struct { // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityInitParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + InteractiveConfiguration []InteractiveConfigurationInitParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity []MaximumCapacityInitParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -73,6 +76,9 @@ type ApplicationObservation struct { // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityObservation `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + InteractiveConfiguration []InteractiveConfigurationObservation `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity []MaximumCapacityObservation `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -119,6 +125,10 @@ type ApplicationParameters struct { // +kubebuilder:validation:Optional InitialCapacity []InitialCapacityParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + // +kubebuilder:validation:Optional + InteractiveConfiguration []InteractiveConfigurationParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. // +kubebuilder:validation:Optional MaximumCapacity []MaximumCapacityParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -275,6 +285,35 @@ type InitialCapacityParameters struct { InitialCapacityType *string `json:"initialCapacityType" tf:"initial_capacity_type,omitempty"` } +type InteractiveConfigurationInitParameters struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + +type InteractiveConfigurationObservation struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + +type InteractiveConfigurationParameters struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + // +kubebuilder:validation:Optional + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + // +kubebuilder:validation:Optional + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + type MaximumCapacityInitParameters struct { // The maximum allowed CPU for an application. diff --git a/apis/emrserverless/v1beta1/zz_generated.deepcopy.go b/apis/emrserverless/v1beta1/zz_generated.deepcopy.go index 3ad15705ad..fa1b2ae137 100644 --- a/apis/emrserverless/v1beta1/zz_generated.deepcopy.go +++ b/apis/emrserverless/v1beta1/zz_generated.deepcopy.go @@ -75,6 +75,13 @@ func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = make([]InteractiveConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = make([]MaximumCapacityInitParameters, len(*in)) @@ -210,6 +217,13 @@ func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = make([]InteractiveConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = make([]MaximumCapacityObservation, len(*in)) @@ -319,6 +333,13 @@ func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = make([]InteractiveConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = make([]MaximumCapacityParameters, len(*in)) @@ -773,6 +794,81 @@ func (in *InitialCapacityParameters) DeepCopy() *InitialCapacityParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationInitParameters) DeepCopyInto(out *InteractiveConfigurationInitParameters) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationInitParameters. +func (in *InteractiveConfigurationInitParameters) DeepCopy() *InteractiveConfigurationInitParameters { + if in == nil { + return nil + } + out := new(InteractiveConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationObservation) DeepCopyInto(out *InteractiveConfigurationObservation) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationObservation. +func (in *InteractiveConfigurationObservation) DeepCopy() *InteractiveConfigurationObservation { + if in == nil { + return nil + } + out := new(InteractiveConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationParameters) DeepCopyInto(out *InteractiveConfigurationParameters) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationParameters. +func (in *InteractiveConfigurationParameters) DeepCopy() *InteractiveConfigurationParameters { + if in == nil { + return nil + } + out := new(InteractiveConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MaximumCapacityInitParameters) DeepCopyInto(out *MaximumCapacityInitParameters) { *out = *in diff --git a/apis/emrserverless/v1beta2/zz_application_types.go b/apis/emrserverless/v1beta2/zz_application_types.go index 58b4df8838..a57a090f59 100755 --- a/apis/emrserverless/v1beta2/zz_application_types.go +++ b/apis/emrserverless/v1beta2/zz_application_types.go @@ -30,6 +30,9 @@ type ApplicationInitParameters struct { // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityInitParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + InteractiveConfiguration *InteractiveConfigurationInitParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity *MaximumCapacityInitParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -73,6 +76,9 @@ type ApplicationObservation struct { // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityObservation `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + InteractiveConfiguration *InteractiveConfigurationObservation `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity *MaximumCapacityObservation `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -119,6 +125,10 @@ type ApplicationParameters struct { // +kubebuilder:validation:Optional InitialCapacity []InitialCapacityParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` + // – Enables the interactive use cases to use when running an application. + // +kubebuilder:validation:Optional + InteractiveConfiguration *InteractiveConfigurationParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` + // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. // +kubebuilder:validation:Optional MaximumCapacity *MaximumCapacityParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` @@ -275,6 +285,35 @@ type InitialCapacityParameters struct { InitialCapacityType *string `json:"initialCapacityType" tf:"initial_capacity_type,omitempty"` } +type InteractiveConfigurationInitParameters struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + +type InteractiveConfigurationObservation struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + +type InteractiveConfigurationParameters struct { + + // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. + // +kubebuilder:validation:Optional + LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` + + // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. + // +kubebuilder:validation:Optional + StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` +} + type MaximumCapacityInitParameters struct { // The maximum allowed CPU for an application. diff --git a/apis/emrserverless/v1beta2/zz_generated.deepcopy.go b/apis/emrserverless/v1beta2/zz_generated.deepcopy.go index 7272dbcfc2..dff6e273fe 100644 --- a/apis/emrserverless/v1beta2/zz_generated.deepcopy.go +++ b/apis/emrserverless/v1beta2/zz_generated.deepcopy.go @@ -69,6 +69,11 @@ func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = new(InteractiveConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = new(MaximumCapacityInitParameters) @@ -194,6 +199,11 @@ func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = new(InteractiveConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = new(MaximumCapacityObservation) @@ -293,6 +303,11 @@ func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InteractiveConfiguration != nil { + in, out := &in.InteractiveConfiguration, &out.InteractiveConfiguration + *out = new(InteractiveConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.MaximumCapacity != nil { in, out := &in.MaximumCapacity, &out.MaximumCapacity *out = new(MaximumCapacityParameters) @@ -731,6 +746,81 @@ func (in *InitialCapacityParameters) DeepCopy() *InitialCapacityParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationInitParameters) DeepCopyInto(out *InteractiveConfigurationInitParameters) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationInitParameters. +func (in *InteractiveConfigurationInitParameters) DeepCopy() *InteractiveConfigurationInitParameters { + if in == nil { + return nil + } + out := new(InteractiveConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationObservation) DeepCopyInto(out *InteractiveConfigurationObservation) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationObservation. +func (in *InteractiveConfigurationObservation) DeepCopy() *InteractiveConfigurationObservation { + if in == nil { + return nil + } + out := new(InteractiveConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InteractiveConfigurationParameters) DeepCopyInto(out *InteractiveConfigurationParameters) { + *out = *in + if in.LivyEndpointEnabled != nil { + in, out := &in.LivyEndpointEnabled, &out.LivyEndpointEnabled + *out = new(bool) + **out = **in + } + if in.StudioEnabled != nil { + in, out := &in.StudioEnabled, &out.StudioEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationParameters. +func (in *InteractiveConfigurationParameters) DeepCopy() *InteractiveConfigurationParameters { + if in == nil { + return nil + } + out := new(InteractiveConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MaximumCapacityInitParameters) DeepCopyInto(out *MaximumCapacityInitParameters) { *out = *in diff --git a/apis/firehose/v1beta1/zz_deliverystream_types.go b/apis/firehose/v1beta1/zz_deliverystream_types.go index 77170586c8..fc81d676c3 100755 --- a/apis/firehose/v1beta1/zz_deliverystream_types.go +++ b/apis/firehose/v1beta1/zz_deliverystream_types.go @@ -973,6 +973,9 @@ type HTTPEndpointConfigurationInitParameters struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration []HTTPEndpointConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + SecretsManagerConfiguration []SecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` } @@ -1009,6 +1012,9 @@ type HTTPEndpointConfigurationObservation struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration []HTTPEndpointConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + SecretsManagerConfiguration []SecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` } @@ -1069,6 +1075,10 @@ type HTTPEndpointConfigurationParameters struct { // +kubebuilder:validation:Optional S3Configuration []HTTPEndpointConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration []SecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` @@ -2974,8 +2984,8 @@ type RedshiftConfigurationInitParameters struct { // The name of the table in the redshift cluster that the s3 bucket will copy to. DataTableName *string `json:"dataTableName,omitempty" tf:"data_table_name,omitempty"` - // The password for the username above. - PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` + // The password for the username above. This value is required if secrets_manager_configuration is not provided. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration []RedshiftConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -3005,6 +3015,9 @@ type RedshiftConfigurationInitParameters struct { // The S3 Configuration. See s3_configuration below for details. S3Configuration []RedshiftConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []RedshiftConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Username *string `json:"username,omitempty" tf:"username,omitempty"` } @@ -3044,6 +3057,9 @@ type RedshiftConfigurationObservation struct { // The S3 Configuration. See s3_configuration below for details. S3Configuration []RedshiftConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []RedshiftConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Username *string `json:"username,omitempty" tf:"username,omitempty"` } @@ -3070,9 +3086,9 @@ type RedshiftConfigurationParameters struct { // +kubebuilder:validation:Optional DataTableName *string `json:"dataTableName" tf:"data_table_name,omitempty"` - // The password for the username above. + // The password for the username above. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -3108,6 +3124,10 @@ type RedshiftConfigurationParameters struct { // +kubebuilder:validation:Optional S3Configuration []RedshiftConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration []RedshiftConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. // +kubebuilder:validation:Optional Username *string `json:"username" tf:"username,omitempty"` @@ -3562,6 +3582,45 @@ type RedshiftConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type RedshiftConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type RedshiftConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type RedshiftConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type RequestConfigurationInitParameters struct { // Describes the metadata sent to the HTTP endpoint destination. See common_attributes block below for details. @@ -4017,6 +4076,45 @@ type SchemaConfigurationParameters struct { VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } +type SecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type SerializerInitParameters struct { // Specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. See orc_ser_de block below for details. @@ -4129,6 +4227,12 @@ type SnowflakeConfigurationInitParameters struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions []SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4147,8 +4251,8 @@ type SnowflakeConfigurationInitParameters struct { // The name of the metadata column. MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` - // The private key for authentication. - PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + // The private key for authentication. This value is required if secrets_manager_configuration is not provided. + PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. ProcessingConfiguration []SnowflakeConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -4178,6 +4282,9 @@ type SnowflakeConfigurationInitParameters struct { // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []SnowflakeConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. SnowflakeRoleConfiguration []SnowflakeRoleConfigurationInitParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4196,6 +4303,12 @@ type SnowflakeConfigurationObservation struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions []SnowflakeConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4229,6 +4342,9 @@ type SnowflakeConfigurationObservation struct { // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []SnowflakeConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. SnowflakeRoleConfiguration []SnowflakeRoleConfigurationObservation `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4248,6 +4364,14 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional AccountURL *string `json:"accountUrl" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + // +kubebuilder:validation:Optional + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + // +kubebuilder:validation:Optional + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions []SnowflakeConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4272,9 +4396,9 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` - // The private key for authentication. + // The private key for authentication. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -4310,6 +4434,10 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional Schema *string `json:"schema" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration []SnowflakeConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. // +kubebuilder:validation:Optional SnowflakeRoleConfiguration []SnowflakeRoleConfigurationParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4595,6 +4723,45 @@ type SnowflakeConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type SnowflakeConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SnowflakeConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SnowflakeConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type SnowflakeRoleConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. @@ -4702,8 +4869,8 @@ type SplunkConfigurationInitParameters struct { // The HEC endpoint type. Valid values are Raw or Event. The default value is Raw. HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` - // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. - HecTokenSecretRef v1.SecretKeySelector `json:"hecTokenSecretRef" tf:"-"` + // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided. + HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration []SplunkConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -4716,6 +4883,9 @@ type SplunkConfigurationInitParameters struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration []SplunkConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []SplunkConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationObservation struct { @@ -4749,6 +4919,9 @@ type SplunkConfigurationObservation struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration []SplunkConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration []SplunkConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationParameters struct { @@ -4777,9 +4950,9 @@ type SplunkConfigurationParameters struct { // +kubebuilder:validation:Optional HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` - // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. + // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - HecTokenSecretRef v1.SecretKeySelector `json:"hecTokenSecretRef" tf:"-"` + HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -4796,6 +4969,10 @@ type SplunkConfigurationParameters struct { // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration []SplunkConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration []SplunkConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationProcessingConfigurationInitParameters struct { @@ -5066,6 +5243,45 @@ type SplunkConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type SplunkConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SplunkConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SplunkConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type VPCConfigInitParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions diff --git a/apis/firehose/v1beta1/zz_generated.deepcopy.go b/apis/firehose/v1beta1/zz_generated.deepcopy.go index 3eff7a99b1..4be3eaa2ac 100644 --- a/apis/firehose/v1beta1/zz_generated.deepcopy.go +++ b/apis/firehose/v1beta1/zz_generated.deepcopy.go @@ -2118,6 +2118,13 @@ func (in *HTTPEndpointConfigurationInitParameters) DeepCopyInto(out *HTTPEndpoin (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SecretsManagerConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -2196,6 +2203,13 @@ func (in *HTTPEndpointConfigurationObservation) DeepCopyInto(out *HTTPEndpointCo (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SecretsManagerConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -2289,6 +2303,13 @@ func (in *HTTPEndpointConfigurationParameters) DeepCopyInto(out *HTTPEndpointCon (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SecretsManagerConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -6406,7 +6427,11 @@ func (in *RedshiftConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigu *out = new(string) **out = **in } - out.PasswordSecretRef = in.PasswordSecretRef + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]RedshiftConfigurationProcessingConfigurationInitParameters, len(*in)) @@ -6453,6 +6478,13 @@ func (in *RedshiftConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigu (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]RedshiftConfigurationSecretsManagerConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6536,6 +6568,13 @@ func (in *RedshiftConfigurationObservation) DeepCopyInto(out *RedshiftConfigurat (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]RedshiftConfigurationSecretsManagerConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6583,7 +6622,11 @@ func (in *RedshiftConfigurationParameters) DeepCopyInto(out *RedshiftConfigurati *out = new(string) **out = **in } - out.PasswordSecretRef = in.PasswordSecretRef + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]RedshiftConfigurationProcessingConfigurationParameters, len(*in)) @@ -6630,6 +6673,13 @@ func (in *RedshiftConfigurationParameters) DeepCopyInto(out *RedshiftConfigurati (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]RedshiftConfigurationSecretsManagerConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -7516,6 +7566,96 @@ func (in *RedshiftConfigurationS3ConfigurationParameters) DeepCopy() *RedshiftCo return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationInitParameters. +func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationObservation. +func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationParameters. +func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestConfigurationInitParameters) DeepCopyInto(out *RequestConfigurationInitParameters) { *out = *in @@ -8359,6 +8499,96 @@ func (in *SchemaConfigurationParameters) DeepCopy() *SchemaConfigurationParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationInitParameters) DeepCopyInto(out *SecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationInitParameters. +func (in *SecretsManagerConfigurationInitParameters) DeepCopy() *SecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationObservation) DeepCopyInto(out *SecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationObservation. +func (in *SecretsManagerConfigurationObservation) DeepCopy() *SecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationParameters) DeepCopyInto(out *SecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationParameters. +func (in *SecretsManagerConfigurationParameters) DeepCopy() *SecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters) { *out = *in @@ -8634,6 +8864,16 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = make([]SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters, len(*in)) @@ -8666,7 +8906,11 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } - out.PrivateKeySecretRef = in.PrivateKeySecretRef + if in.PrivateKeySecretRef != nil { + in, out := &in.PrivateKeySecretRef, &out.PrivateKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]SnowflakeConfigurationProcessingConfigurationInitParameters, len(*in)) @@ -8711,6 +8955,13 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SnowflakeConfigurationSecretsManagerConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = make([]SnowflakeRoleConfigurationInitParameters, len(*in)) @@ -8755,6 +9006,16 @@ func (in *SnowflakeConfigurationObservation) DeepCopyInto(out *SnowflakeConfigur *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = make([]SnowflakeConfigurationCloudwatchLoggingOptionsObservation, len(*in)) @@ -8816,6 +9077,13 @@ func (in *SnowflakeConfigurationObservation) DeepCopyInto(out *SnowflakeConfigur *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SnowflakeConfigurationSecretsManagerConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = make([]SnowflakeRoleConfigurationObservation, len(*in)) @@ -8860,6 +9128,16 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = make([]SnowflakeConfigurationCloudwatchLoggingOptionsParameters, len(*in)) @@ -8892,7 +9170,11 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } - out.PrivateKeySecretRef = in.PrivateKeySecretRef + if in.PrivateKeySecretRef != nil { + in, out := &in.PrivateKeySecretRef, &out.PrivateKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]SnowflakeConfigurationProcessingConfigurationParameters, len(*in)) @@ -8937,6 +9219,13 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SnowflakeConfigurationSecretsManagerConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = make([]SnowflakeRoleConfigurationParameters, len(*in)) @@ -9526,6 +9815,96 @@ func (in *SnowflakeConfigurationS3ConfigurationParameters) DeepCopy() *Snowflake return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationInitParameters. +func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationObservation. +func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationParameters. +func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SnowflakeRoleConfigurationInitParameters) DeepCopyInto(out *SnowflakeRoleConfigurationInitParameters) { *out = *in @@ -9786,7 +10165,11 @@ func (in *SplunkConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurati *out = new(string) **out = **in } - out.HecTokenSecretRef = in.HecTokenSecretRef + if in.HecTokenSecretRef != nil { + in, out := &in.HecTokenSecretRef, &out.HecTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]SplunkConfigurationProcessingConfigurationInitParameters, len(*in)) @@ -9811,6 +10194,13 @@ func (in *SplunkConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurati (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SplunkConfigurationSecretsManagerConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationInitParameters. @@ -9882,6 +10272,13 @@ func (in *SplunkConfigurationObservation) DeepCopyInto(out *SplunkConfigurationO (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SplunkConfigurationSecretsManagerConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationObservation. @@ -9929,7 +10326,11 @@ func (in *SplunkConfigurationParameters) DeepCopyInto(out *SplunkConfigurationPa *out = new(string) **out = **in } - out.HecTokenSecretRef = in.HecTokenSecretRef + if in.HecTokenSecretRef != nil { + in, out := &in.HecTokenSecretRef, &out.HecTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = make([]SplunkConfigurationProcessingConfigurationParameters, len(*in)) @@ -9954,6 +10355,13 @@ func (in *SplunkConfigurationParameters) DeepCopyInto(out *SplunkConfigurationPa (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = make([]SplunkConfigurationSecretsManagerConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationParameters. @@ -10519,6 +10927,96 @@ func (in *SplunkConfigurationS3ConfigurationParameters) DeepCopy() *SplunkConfig return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationInitParameters. +func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationObservation. +func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationParameters. +func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters) { *out = *in diff --git a/apis/firehose/v1beta2/zz_deliverystream_types.go b/apis/firehose/v1beta2/zz_deliverystream_types.go index 0ea4a7efd3..df9da244b6 100755 --- a/apis/firehose/v1beta2/zz_deliverystream_types.go +++ b/apis/firehose/v1beta2/zz_deliverystream_types.go @@ -973,6 +973,9 @@ type HTTPEndpointConfigurationInitParameters struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration *HTTPEndpointConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + SecretsManagerConfiguration *SecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` } @@ -1009,6 +1012,9 @@ type HTTPEndpointConfigurationObservation struct { // The S3 Configuration. See s3_configuration block below for details. S3Configuration *HTTPEndpointConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + SecretsManagerConfiguration *SecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` } @@ -1069,6 +1075,10 @@ type HTTPEndpointConfigurationParameters struct { // +kubebuilder:validation:Optional S3Configuration *HTTPEndpointConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` + // The Secret Manager Configuration. See secrets_manager_configuration block below for details. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration *SecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The HTTP endpoint URL to which Kinesis Firehose sends your data. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` @@ -2974,8 +2984,8 @@ type RedshiftConfigurationInitParameters struct { // The name of the table in the redshift cluster that the s3 bucket will copy to. DataTableName *string `json:"dataTableName,omitempty" tf:"data_table_name,omitempty"` - // The password for the username above. - PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` + // The password for the username above. This value is required if secrets_manager_configuration is not provided. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *RedshiftConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -2997,6 +3007,7 @@ type RedshiftConfigurationInitParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. S3BackupConfiguration *RedshiftConfigurationS3BackupConfigurationInitParameters `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. @@ -3005,7 +3016,10 @@ type RedshiftConfigurationInitParameters struct { // The S3 Configuration. See s3_configuration below for details. S3Configuration *RedshiftConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` - // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. This value is required if secrets_manager_configuration is not provided. Username *string `json:"username,omitempty" tf:"username,omitempty"` } @@ -3036,6 +3050,7 @@ type RedshiftConfigurationObservation struct { RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. S3BackupConfiguration *RedshiftConfigurationS3BackupConfigurationObservation `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. @@ -3044,7 +3059,10 @@ type RedshiftConfigurationObservation struct { // The S3 Configuration. See s3_configuration below for details. S3Configuration *RedshiftConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` - // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. This value is required if secrets_manager_configuration is not provided. Username *string `json:"username,omitempty" tf:"username,omitempty"` } @@ -3070,9 +3088,9 @@ type RedshiftConfigurationParameters struct { // +kubebuilder:validation:Optional DataTableName *string `json:"dataTableName" tf:"data_table_name,omitempty"` - // The password for the username above. + // The password for the username above. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -3097,6 +3115,7 @@ type RedshiftConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. // +kubebuilder:validation:Optional S3BackupConfiguration *RedshiftConfigurationS3BackupConfigurationParameters `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` @@ -3108,9 +3127,13 @@ type RedshiftConfigurationParameters struct { // +kubebuilder:validation:Optional S3Configuration *RedshiftConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` - // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + + // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - Username *string `json:"username" tf:"username,omitempty"` + Username *string `json:"username,omitempty" tf:"username,omitempty"` } type RedshiftConfigurationProcessingConfigurationInitParameters struct { @@ -3562,6 +3585,45 @@ type RedshiftConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type RedshiftConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type RedshiftConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type RedshiftConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type RequestConfigurationInitParameters struct { // Describes the metadata sent to the HTTP endpoint destination. See common_attributes block below for details. @@ -4017,6 +4079,45 @@ type SchemaConfigurationParameters struct { VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` } +type SecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type SerializerInitParameters struct { // Specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. See orc_ser_de block below for details. @@ -4129,6 +4230,12 @@ type SnowflakeConfigurationInitParameters struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4147,8 +4254,8 @@ type SnowflakeConfigurationInitParameters struct { // The name of the metadata column. MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` - // The private key for authentication. - PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + // The private key for authentication. This value is required if secrets_manager_configuration is not provided. + PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SnowflakeConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -4178,6 +4285,9 @@ type SnowflakeConfigurationInitParameters struct { // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. SnowflakeRoleConfiguration *SnowflakeRoleConfigurationInitParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4187,7 +4297,7 @@ type SnowflakeConfigurationInitParameters struct { // The Snowflake table name. Table *string `json:"table,omitempty" tf:"table,omitempty"` - // The user for authentication. + // The user for authentication. This value is required if secrets_manager_configuration is not provided. User *string `json:"user,omitempty" tf:"user,omitempty"` } @@ -4196,6 +4306,12 @@ type SnowflakeConfigurationObservation struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4229,6 +4345,9 @@ type SnowflakeConfigurationObservation struct { // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. SnowflakeRoleConfiguration *SnowflakeRoleConfigurationObservation `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4238,7 +4357,7 @@ type SnowflakeConfigurationObservation struct { // The Snowflake table name. Table *string `json:"table,omitempty" tf:"table,omitempty"` - // The user for authentication. + // The user for authentication. This value is required if secrets_manager_configuration is not provided. User *string `json:"user,omitempty" tf:"user,omitempty"` } @@ -4248,6 +4367,14 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional AccountURL *string `json:"accountUrl" tf:"account_url,omitempty"` + // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. + // +kubebuilder:validation:Optional + BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` + + // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. + // +kubebuilder:validation:Optional + BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` + // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -4272,9 +4399,9 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` - // The private key for authentication. + // The private key for authentication. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` + PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -4310,6 +4437,10 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional Schema *string `json:"schema" tf:"schema,omitempty"` + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` + // The configuration for Snowflake role. // +kubebuilder:validation:Optional SnowflakeRoleConfiguration *SnowflakeRoleConfigurationParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` @@ -4322,9 +4453,9 @@ type SnowflakeConfigurationParameters struct { // +kubebuilder:validation:Optional Table *string `json:"table" tf:"table,omitempty"` - // The user for authentication. + // The user for authentication. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - User *string `json:"user" tf:"user,omitempty"` + User *string `json:"user,omitempty" tf:"user,omitempty"` } type SnowflakeConfigurationProcessingConfigurationInitParameters struct { @@ -4595,6 +4726,45 @@ type SnowflakeConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type SnowflakeConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SnowflakeConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SnowflakeConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type SnowflakeRoleConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. @@ -4702,8 +4872,8 @@ type SplunkConfigurationInitParameters struct { // The HEC endpoint type. Valid values are Raw or Event. The default value is Raw. HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` - // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. - HecTokenSecretRef v1.SecretKeySelector `json:"hecTokenSecretRef" tf:"-"` + // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided. + HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SplunkConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` @@ -4712,10 +4882,14 @@ type SplunkConfigurationInitParameters struct { RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *SplunkConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationObservation struct { @@ -4745,10 +4919,14 @@ type SplunkConfigurationObservation struct { RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *SplunkConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationParameters struct { @@ -4777,9 +4955,9 @@ type SplunkConfigurationParameters struct { // +kubebuilder:validation:Optional HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` - // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. + // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional - HecTokenSecretRef v1.SecretKeySelector `json:"hecTokenSecretRef" tf:"-"` + HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional @@ -4790,12 +4968,17 @@ type SplunkConfigurationParameters struct { RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *SplunkConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` + + // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. + // +kubebuilder:validation:Optional + SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` } type SplunkConfigurationProcessingConfigurationInitParameters struct { @@ -5066,6 +5249,45 @@ type SplunkConfigurationS3ConfigurationParameters struct { RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` } +type SplunkConfigurationSecretsManagerConfigurationInitParameters struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SplunkConfigurationSecretsManagerConfigurationObservation struct { + + // Enables or disables the logging. Defaults to false. + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + +type SplunkConfigurationSecretsManagerConfigurationParameters struct { + + // Enables or disables the logging. Defaults to false. + // +kubebuilder:validation:Optional + Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + + // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // The ARN of the Secrets Manager secret. This value is required if enabled is true. + // +kubebuilder:validation:Optional + SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` +} + type VPCConfigInitParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions diff --git a/apis/firehose/v1beta2/zz_generated.deepcopy.go b/apis/firehose/v1beta2/zz_generated.deepcopy.go index da9880a007..50c5a80dbe 100644 --- a/apis/firehose/v1beta2/zz_generated.deepcopy.go +++ b/apis/firehose/v1beta2/zz_generated.deepcopy.go @@ -1960,6 +1960,11 @@ func (in *HTTPEndpointConfigurationInitParameters) DeepCopyInto(out *HTTPEndpoin *out = new(HTTPEndpointConfigurationS3ConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SecretsManagerConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -2030,6 +2035,11 @@ func (in *HTTPEndpointConfigurationObservation) DeepCopyInto(out *HTTPEndpointCo *out = new(HTTPEndpointConfigurationS3ConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SecretsManagerConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -2115,6 +2125,11 @@ func (in *HTTPEndpointConfigurationParameters) DeepCopyInto(out *HTTPEndpointCon *out = new(HTTPEndpointConfigurationS3ConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SecretsManagerConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.URL != nil { in, out := &in.URL, &out.URL *out = new(string) @@ -6140,7 +6155,11 @@ func (in *RedshiftConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigu *out = new(string) **out = **in } - out.PasswordSecretRef = in.PasswordSecretRef + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(RedshiftConfigurationProcessingConfigurationInitParameters) @@ -6181,6 +6200,11 @@ func (in *RedshiftConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigu *out = new(RedshiftConfigurationS3ConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(RedshiftConfigurationSecretsManagerConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6256,6 +6280,11 @@ func (in *RedshiftConfigurationObservation) DeepCopyInto(out *RedshiftConfigurat *out = new(RedshiftConfigurationS3ConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(RedshiftConfigurationSecretsManagerConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6301,7 +6330,11 @@ func (in *RedshiftConfigurationParameters) DeepCopyInto(out *RedshiftConfigurati *out = new(string) **out = **in } - out.PasswordSecretRef = in.PasswordSecretRef + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(RedshiftConfigurationProcessingConfigurationParameters) @@ -6342,6 +6375,11 @@ func (in *RedshiftConfigurationParameters) DeepCopyInto(out *RedshiftConfigurati *out = new(RedshiftConfigurationS3ConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(RedshiftConfigurationSecretsManagerConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -7216,6 +7254,96 @@ func (in *RedshiftConfigurationS3ConfigurationParameters) DeepCopy() *RedshiftCo return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationInitParameters. +func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationObservation. +func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationParameters. +func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(RedshiftConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *RequestConfigurationInitParameters) DeepCopyInto(out *RequestConfigurationInitParameters) { *out = *in @@ -8047,6 +8175,96 @@ func (in *SchemaConfigurationParameters) DeepCopy() *SchemaConfigurationParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationInitParameters) DeepCopyInto(out *SecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationInitParameters. +func (in *SecretsManagerConfigurationInitParameters) DeepCopy() *SecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationObservation) DeepCopyInto(out *SecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationObservation. +func (in *SecretsManagerConfigurationObservation) DeepCopy() *SecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SecretsManagerConfigurationParameters) DeepCopyInto(out *SecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationParameters. +func (in *SecretsManagerConfigurationParameters) DeepCopy() *SecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters) { *out = *in @@ -8310,6 +8528,16 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = new(SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters) @@ -8340,7 +8568,11 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } - out.PrivateKeySecretRef = in.PrivateKeySecretRef + if in.PrivateKeySecretRef != nil { + in, out := &in.PrivateKeySecretRef, &out.PrivateKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(SnowflakeConfigurationProcessingConfigurationInitParameters) @@ -8381,6 +8613,11 @@ func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfi *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SnowflakeConfigurationSecretsManagerConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = new(SnowflakeRoleConfigurationInitParameters) @@ -8421,6 +8658,16 @@ func (in *SnowflakeConfigurationObservation) DeepCopyInto(out *SnowflakeConfigur *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = new(SnowflakeConfigurationCloudwatchLoggingOptionsObservation) @@ -8476,6 +8723,11 @@ func (in *SnowflakeConfigurationObservation) DeepCopyInto(out *SnowflakeConfigur *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SnowflakeConfigurationSecretsManagerConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = new(SnowflakeRoleConfigurationObservation) @@ -8516,6 +8768,16 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } + if in.BufferingInterval != nil { + in, out := &in.BufferingInterval, &out.BufferingInterval + *out = new(float64) + **out = **in + } + if in.BufferingSize != nil { + in, out := &in.BufferingSize, &out.BufferingSize + *out = new(float64) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = new(SnowflakeConfigurationCloudwatchLoggingOptionsParameters) @@ -8546,7 +8808,11 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } - out.PrivateKeySecretRef = in.PrivateKeySecretRef + if in.PrivateKeySecretRef != nil { + in, out := &in.PrivateKeySecretRef, &out.PrivateKeySecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(SnowflakeConfigurationProcessingConfigurationParameters) @@ -8587,6 +8853,11 @@ func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigura *out = new(string) **out = **in } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SnowflakeConfigurationSecretsManagerConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.SnowflakeRoleConfiguration != nil { in, out := &in.SnowflakeRoleConfiguration, &out.SnowflakeRoleConfiguration *out = new(SnowflakeRoleConfigurationParameters) @@ -9166,6 +9437,96 @@ func (in *SnowflakeConfigurationS3ConfigurationParameters) DeepCopy() *Snowflake return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationInitParameters. +func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationObservation. +func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationParameters. +func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SnowflakeConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SnowflakeRoleConfigurationInitParameters) DeepCopyInto(out *SnowflakeRoleConfigurationInitParameters) { *out = *in @@ -9424,7 +9785,11 @@ func (in *SplunkConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurati *out = new(string) **out = **in } - out.HecTokenSecretRef = in.HecTokenSecretRef + if in.HecTokenSecretRef != nil { + in, out := &in.HecTokenSecretRef, &out.HecTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(SplunkConfigurationProcessingConfigurationInitParameters) @@ -9445,6 +9810,11 @@ func (in *SplunkConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurati *out = new(SplunkConfigurationS3ConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SplunkConfigurationSecretsManagerConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationInitParameters. @@ -9510,6 +9880,11 @@ func (in *SplunkConfigurationObservation) DeepCopyInto(out *SplunkConfigurationO *out = new(SplunkConfigurationS3ConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SplunkConfigurationSecretsManagerConfigurationObservation) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationObservation. @@ -9555,7 +9930,11 @@ func (in *SplunkConfigurationParameters) DeepCopyInto(out *SplunkConfigurationPa *out = new(string) **out = **in } - out.HecTokenSecretRef = in.HecTokenSecretRef + if in.HecTokenSecretRef != nil { + in, out := &in.HecTokenSecretRef, &out.HecTokenSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.ProcessingConfiguration != nil { in, out := &in.ProcessingConfiguration, &out.ProcessingConfiguration *out = new(SplunkConfigurationProcessingConfigurationParameters) @@ -9576,6 +9955,11 @@ func (in *SplunkConfigurationParameters) DeepCopyInto(out *SplunkConfigurationPa *out = new(SplunkConfigurationS3ConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.SecretsManagerConfiguration != nil { + in, out := &in.SecretsManagerConfiguration, &out.SecretsManagerConfiguration + *out = new(SplunkConfigurationSecretsManagerConfigurationParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationParameters. @@ -10135,6 +10519,96 @@ func (in *SplunkConfigurationS3ConfigurationParameters) DeepCopy() *SplunkConfig return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationInitParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationInitParameters. +func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationInitParameters { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationObservation) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationObservation. +func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationObservation { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationParameters) { + *out = *in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = new(bool) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.SecretArn != nil { + in, out := &in.SecretArn, &out.SecretArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationParameters. +func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationParameters { + if in == nil { + return nil + } + out := new(SplunkConfigurationSecretsManagerConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters) { *out = *in diff --git a/apis/fis/v1beta1/zz_experimenttemplate_types.go b/apis/fis/v1beta1/zz_experimenttemplate_types.go index fe035b52e4..43b10d8e71 100755 --- a/apis/fis/v1beta1/zz_experimenttemplate_types.go +++ b/apis/fis/v1beta1/zz_experimenttemplate_types.go @@ -104,6 +104,35 @@ type CloudwatchLogsConfigurationParameters struct { LogGroupArn *string `json:"logGroupArn" tf:"log_group_arn,omitempty"` } +type ExperimentOptionsInitParameters struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + +type ExperimentOptionsObservation struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + +type ExperimentOptionsParameters struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + // +kubebuilder:validation:Optional + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + // +kubebuilder:validation:Optional + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + type ExperimentTemplateInitParameters struct { // Action to be performed during an experiment. See below. @@ -112,6 +141,9 @@ type ExperimentTemplateInitParameters struct { // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + ExperimentOptions []ExperimentOptionsInitParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // The configuration for experiment logging. See below. LogConfiguration []LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` @@ -147,6 +179,9 @@ type ExperimentTemplateObservation struct { // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + ExperimentOptions []ExperimentOptionsObservation `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // Experiment Template ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -180,6 +215,10 @@ type ExperimentTemplateParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + // +kubebuilder:validation:Optional + ExperimentOptions []ExperimentOptionsParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // The configuration for experiment logging. See below. // +kubebuilder:validation:Optional LogConfiguration []LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` diff --git a/apis/fis/v1beta1/zz_generated.deepcopy.go b/apis/fis/v1beta1/zz_generated.deepcopy.go index b0fe07d360..82ade68251 100644 --- a/apis/fis/v1beta1/zz_generated.deepcopy.go +++ b/apis/fis/v1beta1/zz_generated.deepcopy.go @@ -238,6 +238,81 @@ func (in *CloudwatchLogsConfigurationParameters) DeepCopy() *CloudwatchLogsConfi return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsInitParameters) DeepCopyInto(out *ExperimentOptionsInitParameters) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsInitParameters. +func (in *ExperimentOptionsInitParameters) DeepCopy() *ExperimentOptionsInitParameters { + if in == nil { + return nil + } + out := new(ExperimentOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsObservation) DeepCopyInto(out *ExperimentOptionsObservation) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsObservation. +func (in *ExperimentOptionsObservation) DeepCopy() *ExperimentOptionsObservation { + if in == nil { + return nil + } + out := new(ExperimentOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsParameters) DeepCopyInto(out *ExperimentOptionsParameters) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsParameters. +func (in *ExperimentOptionsParameters) DeepCopy() *ExperimentOptionsParameters { + if in == nil { + return nil + } + out := new(ExperimentOptionsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExperimentTemplate) DeepCopyInto(out *ExperimentTemplate) { *out = *in @@ -280,6 +355,13 @@ func (in *ExperimentTemplateInitParameters) DeepCopyInto(out *ExperimentTemplate *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = make([]ExperimentOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.LogConfiguration != nil { in, out := &in.LogConfiguration, &out.LogConfiguration *out = make([]LogConfigurationInitParameters, len(*in)) @@ -391,6 +473,13 @@ func (in *ExperimentTemplateObservation) DeepCopyInto(out *ExperimentTemplateObs *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = make([]ExperimentOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -481,6 +570,13 @@ func (in *ExperimentTemplateParameters) DeepCopyInto(out *ExperimentTemplatePara *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = make([]ExperimentOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.LogConfiguration != nil { in, out := &in.LogConfiguration, &out.LogConfiguration *out = make([]LogConfigurationParameters, len(*in)) diff --git a/apis/fis/v1beta2/zz_experimenttemplate_types.go b/apis/fis/v1beta2/zz_experimenttemplate_types.go index 2678b80604..68fb1d21b9 100755 --- a/apis/fis/v1beta2/zz_experimenttemplate_types.go +++ b/apis/fis/v1beta2/zz_experimenttemplate_types.go @@ -104,6 +104,35 @@ type CloudwatchLogsConfigurationParameters struct { LogGroupArn *string `json:"logGroupArn" tf:"log_group_arn,omitempty"` } +type ExperimentOptionsInitParameters struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + +type ExperimentOptionsObservation struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + +type ExperimentOptionsParameters struct { + + // Specifies the account targeting setting for experiment options. Supports single-account and multi-account. + // +kubebuilder:validation:Optional + AccountTargeting *string `json:"accountTargeting,omitempty" tf:"account_targeting,omitempty"` + + // Specifies the empty target resolution mode for experiment options. Supports fail and skip. + // +kubebuilder:validation:Optional + EmptyTargetResolutionMode *string `json:"emptyTargetResolutionMode,omitempty" tf:"empty_target_resolution_mode,omitempty"` +} + type ExperimentTemplateInitParameters struct { // Action to be performed during an experiment. See below. @@ -112,6 +141,9 @@ type ExperimentTemplateInitParameters struct { // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + ExperimentOptions *ExperimentOptionsInitParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // The configuration for experiment logging. See below. LogConfiguration *LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` @@ -147,6 +179,9 @@ type ExperimentTemplateObservation struct { // Description for the experiment template. Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + ExperimentOptions *ExperimentOptionsObservation `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // Experiment Template ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -180,6 +215,10 @@ type ExperimentTemplateParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` + // The experiment options for the experiment template. See experiment_options below for more details! + // +kubebuilder:validation:Optional + ExperimentOptions *ExperimentOptionsParameters `json:"experimentOptions,omitempty" tf:"experiment_options,omitempty"` + // The configuration for experiment logging. See below. // +kubebuilder:validation:Optional LogConfiguration *LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` diff --git a/apis/fis/v1beta2/zz_generated.deepcopy.go b/apis/fis/v1beta2/zz_generated.deepcopy.go index 11ce1f4834..bcb1943c47 100644 --- a/apis/fis/v1beta2/zz_generated.deepcopy.go +++ b/apis/fis/v1beta2/zz_generated.deepcopy.go @@ -232,6 +232,81 @@ func (in *CloudwatchLogsConfigurationParameters) DeepCopy() *CloudwatchLogsConfi return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsInitParameters) DeepCopyInto(out *ExperimentOptionsInitParameters) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsInitParameters. +func (in *ExperimentOptionsInitParameters) DeepCopy() *ExperimentOptionsInitParameters { + if in == nil { + return nil + } + out := new(ExperimentOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsObservation) DeepCopyInto(out *ExperimentOptionsObservation) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsObservation. +func (in *ExperimentOptionsObservation) DeepCopy() *ExperimentOptionsObservation { + if in == nil { + return nil + } + out := new(ExperimentOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ExperimentOptionsParameters) DeepCopyInto(out *ExperimentOptionsParameters) { + *out = *in + if in.AccountTargeting != nil { + in, out := &in.AccountTargeting, &out.AccountTargeting + *out = new(string) + **out = **in + } + if in.EmptyTargetResolutionMode != nil { + in, out := &in.EmptyTargetResolutionMode, &out.EmptyTargetResolutionMode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentOptionsParameters. +func (in *ExperimentOptionsParameters) DeepCopy() *ExperimentOptionsParameters { + if in == nil { + return nil + } + out := new(ExperimentOptionsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ExperimentTemplate) DeepCopyInto(out *ExperimentTemplate) { *out = *in @@ -274,6 +349,11 @@ func (in *ExperimentTemplateInitParameters) DeepCopyInto(out *ExperimentTemplate *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = new(ExperimentOptionsInitParameters) + (*in).DeepCopyInto(*out) + } if in.LogConfiguration != nil { in, out := &in.LogConfiguration, &out.LogConfiguration *out = new(LogConfigurationInitParameters) @@ -383,6 +463,11 @@ func (in *ExperimentTemplateObservation) DeepCopyInto(out *ExperimentTemplateObs *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = new(ExperimentOptionsObservation) + (*in).DeepCopyInto(*out) + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -471,6 +556,11 @@ func (in *ExperimentTemplateParameters) DeepCopyInto(out *ExperimentTemplatePara *out = new(string) **out = **in } + if in.ExperimentOptions != nil { + in, out := &in.ExperimentOptions, &out.ExperimentOptions + *out = new(ExperimentOptionsParameters) + (*in).DeepCopyInto(*out) + } if in.LogConfiguration != nil { in, out := &in.LogConfiguration, &out.LogConfiguration *out = new(LogConfigurationParameters) diff --git a/apis/fsx/v1beta1/zz_generated.deepcopy.go b/apis/fsx/v1beta1/zz_generated.deepcopy.go index 6c0fcf5141..49275040d8 100644 --- a/apis/fsx/v1beta1/zz_generated.deepcopy.go +++ b/apis/fsx/v1beta1/zz_generated.deepcopy.go @@ -1449,6 +1449,22 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ImportPath != nil { in, out := &in.ImportPath, &out.ImportPath *out = new(string) @@ -1481,6 +1497,11 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.PerUnitStorageThroughput != nil { in, out := &in.PerUnitStorageThroughput, &out.PerUnitStorageThroughput *out = new(float64) @@ -1516,6 +1537,11 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -1677,6 +1703,22 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -1704,6 +1746,11 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.MountName != nil { in, out := &in.MountName, &out.MountName *out = new(string) @@ -1748,6 +1795,11 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -1876,6 +1928,22 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ImportPath != nil { in, out := &in.ImportPath, &out.ImportPath *out = new(string) @@ -1908,6 +1976,11 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.PerUnitStorageThroughput != nil { in, out := &in.PerUnitStorageThroughput, &out.PerUnitStorageThroughput *out = new(float64) @@ -1948,6 +2021,11 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -2110,6 +2188,81 @@ func (in *ManagementParameters) DeepCopy() *ManagementParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationInitParameters) DeepCopyInto(out *MetadataConfigurationInitParameters) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationInitParameters. +func (in *MetadataConfigurationInitParameters) DeepCopy() *MetadataConfigurationInitParameters { + if in == nil { + return nil + } + out := new(MetadataConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationObservation) DeepCopyInto(out *MetadataConfigurationObservation) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationObservation. +func (in *MetadataConfigurationObservation) DeepCopy() *MetadataConfigurationObservation { + if in == nil { + return nil + } + out := new(MetadataConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationParameters) DeepCopyInto(out *MetadataConfigurationParameters) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationParameters. +func (in *MetadataConfigurationParameters) DeepCopy() *MetadataConfigurationParameters { + if in == nil { + return nil + } + out := new(MetadataConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NFSInitParameters) DeepCopyInto(out *NFSInitParameters) { *out = *in @@ -3915,6 +4068,22 @@ func (in *WindowsFileSystemInitParameters) DeepCopyInto(out *WindowsFileSystemIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) @@ -4141,6 +4310,22 @@ func (in *WindowsFileSystemObservation) DeepCopyInto(out *WindowsFileSystemObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -4353,6 +4538,22 @@ func (in *WindowsFileSystemParameters) DeepCopyInto(out *WindowsFileSystemParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) diff --git a/apis/fsx/v1beta1/zz_lustrefilesystem_types.go b/apis/fsx/v1beta1/zz_lustrefilesystem_types.go index f410ec92c2..2337502ebf 100755 --- a/apis/fsx/v1beta1/zz_lustrefilesystem_types.go +++ b/apis/fsx/v1beta1/zz_lustrefilesystem_types.go @@ -74,6 +74,10 @@ type LustreFileSystemInitParameters struct { // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1, SCRATCH_2 and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported on PERSISTENT_1 deployment types. ImportPath *string `json:"importPath,omitempty" tf:"import_path,omitempty"` @@ -95,6 +99,9 @@ type LustreFileSystemInitParameters struct { // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. LogConfiguration []LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See Metadata Configuration below. + MetadataConfiguration *MetadataConfigurationInitParameters `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000. PerUnitStorageThroughput *float64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput,omitempty"` @@ -116,6 +123,9 @@ type LustreFileSystemInitParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -182,6 +192,10 @@ type LustreFileSystemObservation struct { // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1, SCRATCH_2 and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // Identifier of the file system, e.g., fs-12345678 ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -197,6 +211,9 @@ type LustreFileSystemObservation struct { // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. LogConfiguration []LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See Metadata Configuration below. + MetadataConfiguration *MetadataConfigurationObservation `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // The value to be used when mounting the filesystem. MountName *string `json:"mountName,omitempty" tf:"mount_name,omitempty"` @@ -216,6 +233,9 @@ type LustreFileSystemObservation struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -282,6 +302,11 @@ type LustreFileSystemParameters struct { // +kubebuilder:validation:Optional FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +kubebuilder:validation:Optional + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported on PERSISTENT_1 deployment types. // +kubebuilder:validation:Optional ImportPath *string `json:"importPath,omitempty" tf:"import_path,omitempty"` @@ -307,6 +332,10 @@ type LustreFileSystemParameters struct { // +kubebuilder:validation:Optional LogConfiguration []LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See Metadata Configuration below. + // +kubebuilder:validation:Optional + MetadataConfiguration *MetadataConfigurationParameters `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000. // +kubebuilder:validation:Optional PerUnitStorageThroughput *float64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput,omitempty"` @@ -336,6 +365,10 @@ type LustreFileSystemParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + // +kubebuilder:validation:Optional + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. // +kubebuilder:validation:Optional StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -369,6 +402,35 @@ type LustreFileSystemParameters struct { WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time,omitempty"` } +type MetadataConfigurationInitParameters struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + +type MetadataConfigurationObservation struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + +type MetadataConfigurationParameters struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + // +kubebuilder:validation:Optional + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + // +kubebuilder:validation:Optional + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + type RootSquashConfigurationInitParameters struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). diff --git a/apis/fsx/v1beta1/zz_windowsfilesystem_types.go b/apis/fsx/v1beta1/zz_windowsfilesystem_types.go index fba5ccc0be..691da30441 100755 --- a/apis/fsx/v1beta1/zz_windowsfilesystem_types.go +++ b/apis/fsx/v1beta1/zz_windowsfilesystem_types.go @@ -190,6 +190,10 @@ type WindowsFileSystemInitParameters struct { // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below. DiskIopsConfiguration []WindowsFileSystemDiskIopsConfigurationInitParameters `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() @@ -294,6 +298,10 @@ type WindowsFileSystemObservation struct { // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below. DiskIopsConfiguration []WindowsFileSystemDiskIopsConfigurationObservation `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // Identifier of the file system (e.g. fs-12345678). ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -402,6 +410,11 @@ type WindowsFileSystemParameters struct { // +kubebuilder:validation:Optional DiskIopsConfiguration []WindowsFileSystemDiskIopsConfigurationParameters `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +kubebuilder:validation:Optional + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() diff --git a/apis/fsx/v1beta2/zz_generated.deepcopy.go b/apis/fsx/v1beta2/zz_generated.deepcopy.go index 4f4e0b9f24..f0836fa5f4 100644 --- a/apis/fsx/v1beta2/zz_generated.deepcopy.go +++ b/apis/fsx/v1beta2/zz_generated.deepcopy.go @@ -1154,6 +1154,22 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ImportPath != nil { in, out := &in.ImportPath, &out.ImportPath *out = new(string) @@ -1184,6 +1200,11 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit *out = new(LogConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.PerUnitStorageThroughput != nil { in, out := &in.PerUnitStorageThroughput, &out.PerUnitStorageThroughput *out = new(float64) @@ -1217,6 +1238,11 @@ func (in *LustreFileSystemInitParameters) DeepCopyInto(out *LustreFileSystemInit } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -1378,6 +1404,22 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -1403,6 +1445,11 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva *out = new(LogConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.MountName != nil { in, out := &in.MountName, &out.MountName *out = new(string) @@ -1445,6 +1492,11 @@ func (in *LustreFileSystemObservation) DeepCopyInto(out *LustreFileSystemObserva } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -1573,6 +1625,22 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete *out = new(string) **out = **in } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ImportPath != nil { in, out := &in.ImportPath, &out.ImportPath *out = new(string) @@ -1603,6 +1671,11 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete *out = new(LogConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.MetadataConfiguration != nil { + in, out := &in.MetadataConfiguration, &out.MetadataConfiguration + *out = new(MetadataConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.PerUnitStorageThroughput != nil { in, out := &in.PerUnitStorageThroughput, &out.PerUnitStorageThroughput *out = new(float64) @@ -1641,6 +1714,11 @@ func (in *LustreFileSystemParameters) DeepCopyInto(out *LustreFileSystemParamete } } } + if in.SkipFinalBackup != nil { + in, out := &in.SkipFinalBackup, &out.SkipFinalBackup + *out = new(bool) + **out = **in + } if in.StorageCapacity != nil { in, out := &in.StorageCapacity, &out.StorageCapacity *out = new(float64) @@ -1803,6 +1881,81 @@ func (in *ManagementParameters) DeepCopy() *ManagementParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationInitParameters) DeepCopyInto(out *MetadataConfigurationInitParameters) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationInitParameters. +func (in *MetadataConfigurationInitParameters) DeepCopy() *MetadataConfigurationInitParameters { + if in == nil { + return nil + } + out := new(MetadataConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationObservation) DeepCopyInto(out *MetadataConfigurationObservation) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationObservation. +func (in *MetadataConfigurationObservation) DeepCopy() *MetadataConfigurationObservation { + if in == nil { + return nil + } + out := new(MetadataConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MetadataConfigurationParameters) DeepCopyInto(out *MetadataConfigurationParameters) { + *out = *in + if in.Iops != nil { + in, out := &in.Iops, &out.Iops + *out = new(float64) + **out = **in + } + if in.Mode != nil { + in, out := &in.Mode, &out.Mode + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataConfigurationParameters. +func (in *MetadataConfigurationParameters) DeepCopy() *MetadataConfigurationParameters { + if in == nil { + return nil + } + out := new(MetadataConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NFSInitParameters) DeepCopyInto(out *NFSInitParameters) { *out = *in @@ -3580,6 +3733,22 @@ func (in *WindowsFileSystemInitParameters) DeepCopyInto(out *WindowsFileSystemIn *out = new(WindowsFileSystemDiskIopsConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) @@ -3800,6 +3969,22 @@ func (in *WindowsFileSystemObservation) DeepCopyInto(out *WindowsFileSystemObser *out = new(WindowsFileSystemDiskIopsConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -4006,6 +4191,22 @@ func (in *WindowsFileSystemParameters) DeepCopyInto(out *WindowsFileSystemParame *out = new(WindowsFileSystemDiskIopsConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.FinalBackupTags != nil { + in, out := &in.FinalBackupTags, &out.FinalBackupTags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.KMSKeyID != nil { in, out := &in.KMSKeyID, &out.KMSKeyID *out = new(string) diff --git a/apis/fsx/v1beta2/zz_lustrefilesystem_types.go b/apis/fsx/v1beta2/zz_lustrefilesystem_types.go index 043144ba56..efbd3ffe0e 100755 --- a/apis/fsx/v1beta2/zz_lustrefilesystem_types.go +++ b/apis/fsx/v1beta2/zz_lustrefilesystem_types.go @@ -74,6 +74,10 @@ type LustreFileSystemInitParameters struct { // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1, SCRATCH_2 and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported on PERSISTENT_1 deployment types. ImportPath *string `json:"importPath,omitempty" tf:"import_path,omitempty"` @@ -92,13 +96,16 @@ type LustreFileSystemInitParameters struct { // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` - // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. + // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configuration Block for details. LogConfiguration *LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See metadata_configuration Block for details. + MetadataConfiguration *MetadataConfigurationInitParameters `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000. PerUnitStorageThroughput *float64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput,omitempty"` - // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. + // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configuration Block for details. RootSquashConfiguration *RootSquashConfigurationInitParameters `json:"rootSquashConfiguration,omitempty" tf:"root_squash_configuration,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. @@ -116,6 +123,9 @@ type LustreFileSystemInitParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -182,6 +192,10 @@ type LustreFileSystemObservation struct { // Sets the Lustre version for the file system that you're creating. Valid values are 2.10 for SCRATCH_1, SCRATCH_2 and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // Identifier of the file system, e.g., fs-12345678 ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -194,9 +208,12 @@ type LustreFileSystemObservation struct { // ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1 and PERSISTENT_2 deployment_type. Defaults to an AWS managed KMS Key. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` - // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. + // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configuration Block for details. LogConfiguration *LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See metadata_configuration Block for details. + MetadataConfiguration *MetadataConfigurationObservation `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // The value to be used when mounting the filesystem. MountName *string `json:"mountName,omitempty" tf:"mount_name,omitempty"` @@ -209,13 +226,16 @@ type LustreFileSystemObservation struct { // - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000. PerUnitStorageThroughput *float64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput,omitempty"` - // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. + // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configuration Block for details. RootSquashConfiguration *RootSquashConfigurationObservation `json:"rootSquashConfiguration,omitempty" tf:"root_squash_configuration,omitempty"` // A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -282,6 +302,11 @@ type LustreFileSystemParameters struct { // +kubebuilder:validation:Optional FileSystemTypeVersion *string `json:"fileSystemTypeVersion,omitempty" tf:"file_system_type_version,omitempty"` + // A map of tags to apply to the file system's final backup. + // +kubebuilder:validation:Optional + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported on PERSISTENT_1 deployment types. // +kubebuilder:validation:Optional ImportPath *string `json:"importPath,omitempty" tf:"import_path,omitempty"` @@ -303,10 +328,14 @@ type LustreFileSystemParameters struct { // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` - // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. + // The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configuration Block for details. // +kubebuilder:validation:Optional LogConfiguration *LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + // The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See metadata_configuration Block for details. + // +kubebuilder:validation:Optional + MetadataConfiguration *MetadataConfigurationParameters `json:"metadataConfiguration,omitempty" tf:"metadata_configuration,omitempty"` + // - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000. // +kubebuilder:validation:Optional PerUnitStorageThroughput *float64 `json:"perUnitStorageThroughput,omitempty" tf:"per_unit_storage_throughput,omitempty"` @@ -316,7 +345,7 @@ type LustreFileSystemParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. + // The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configuration Block for details. // +kubebuilder:validation:Optional RootSquashConfiguration *RootSquashConfigurationParameters `json:"rootSquashConfiguration,omitempty" tf:"root_squash_configuration,omitempty"` @@ -336,6 +365,10 @@ type LustreFileSystemParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true. + // +kubebuilder:validation:Optional + SkipFinalBackup *bool `json:"skipFinalBackup,omitempty" tf:"skip_final_backup,omitempty"` + // The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup. // +kubebuilder:validation:Optional StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -369,6 +402,35 @@ type LustreFileSystemParameters struct { WeeklyMaintenanceStartTime *string `json:"weeklyMaintenanceStartTime,omitempty" tf:"weekly_maintenance_start_time,omitempty"` } +type MetadataConfigurationInitParameters struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + +type MetadataConfigurationObservation struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + +type MetadataConfigurationParameters struct { + + // Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000. + // +kubebuilder:validation:Optional + Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` + + // Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED. + // +kubebuilder:validation:Optional + Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` +} + type RootSquashConfigurationInitParameters struct { // When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp). diff --git a/apis/fsx/v1beta2/zz_ontapfilesystem_types.go b/apis/fsx/v1beta2/zz_ontapfilesystem_types.go index 9357486b8f..7c7dc65cb8 100755 --- a/apis/fsx/v1beta2/zz_ontapfilesystem_types.go +++ b/apis/fsx/v1beta2/zz_ontapfilesystem_types.go @@ -62,7 +62,7 @@ type InterclusterInitParameters struct { type InterclusterObservation struct { - // DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + // DNS name for the file system. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the file system endpoint. @@ -78,7 +78,7 @@ type ManagementInitParameters struct { type ManagementObservation struct { - // DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + // DNS name for the file system. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // IP addresses of the file system endpoint. @@ -97,7 +97,7 @@ type OntapFileSystemInitParameters struct { // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set. DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time,omitempty"` - // - The filesystem deployment type. Supports MULTI_AZ_1, SINGLE_AZ_1, and SINGLE_AZ_2. + // - The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below. @@ -109,7 +109,7 @@ type OntapFileSystemInitParameters struct { // The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API. FSXAdminPasswordSecretRef *v1.SecretKeySelector `json:"fsxAdminPasswordSecretRef,omitempty" tf:"-"` - // - The number of ha_pairs to deploy for the file system. Valid values are 1 through 12. Value of 2 or greater required for SINGLE_AZ_2. Only value of 1 is supported with SINGLE_AZ_1 or MULTI_AZ_1 but not required. + // - The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2. HaPairs *float64 `json:"haPairs,omitempty" tf:"ha_pairs,omitempty"` // ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key. @@ -156,7 +156,7 @@ type OntapFileSystemInitParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` // - The filesystem storage type. defaults to SSD. @@ -183,7 +183,7 @@ type OntapFileSystemInitParameters struct { // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. ThroughputCapacity *float64 `json:"throughputCapacity,omitempty" tf:"throughput_capacity,omitempty"` - // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid value when using 1 ha_pair are 128, 256, 512, 1024, 2048, and 4096. Valid values when using 2 or more ha_pairs are 3072,6144. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. + // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. ThroughputCapacityPerHaPair *float64 `json:"throughputCapacityPerHaPair,omitempty" tf:"throughput_capacity_per_ha_pair,omitempty"` // The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone. @@ -198,13 +198,13 @@ type OntapFileSystemObservation struct { // The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days. AutomaticBackupRetentionDays *float64 `json:"automaticBackupRetentionDays,omitempty" tf:"automatic_backup_retention_days,omitempty"` - // DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + // DNS name for the file system. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set. DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time,omitempty"` - // - The filesystem deployment type. Supports MULTI_AZ_1, SINGLE_AZ_1, and SINGLE_AZ_2. + // - The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` // The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below. @@ -216,7 +216,7 @@ type OntapFileSystemObservation struct { // The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below. Endpoints []EndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"` - // - The number of ha_pairs to deploy for the file system. Valid values are 1 through 12. Value of 2 or greater required for SINGLE_AZ_2. Only value of 1 is supported with SINGLE_AZ_1 or MULTI_AZ_1 but not required. + // - The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2. HaPairs *float64 `json:"haPairs,omitempty" tf:"ha_pairs,omitempty"` // Identifier of the file system, e.g., fs-12345678 @@ -242,7 +242,7 @@ type OntapFileSystemObservation struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair. StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` // - The filesystem storage type. defaults to SSD. @@ -262,7 +262,7 @@ type OntapFileSystemObservation struct { // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. ThroughputCapacity *float64 `json:"throughputCapacity,omitempty" tf:"throughput_capacity,omitempty"` - // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid value when using 1 ha_pair are 128, 256, 512, 1024, 2048, and 4096. Valid values when using 2 or more ha_pairs are 3072,6144. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. + // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. ThroughputCapacityPerHaPair *float64 `json:"throughputCapacityPerHaPair,omitempty" tf:"throughput_capacity_per_ha_pair,omitempty"` // Identifier of the Virtual Private Cloud for the file system. @@ -282,7 +282,7 @@ type OntapFileSystemParameters struct { // +kubebuilder:validation:Optional DailyAutomaticBackupStartTime *string `json:"dailyAutomaticBackupStartTime,omitempty" tf:"daily_automatic_backup_start_time,omitempty"` - // - The filesystem deployment type. Supports MULTI_AZ_1, SINGLE_AZ_1, and SINGLE_AZ_2. + // - The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2. // +kubebuilder:validation:Optional DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` @@ -298,7 +298,7 @@ type OntapFileSystemParameters struct { // +kubebuilder:validation:Optional FSXAdminPasswordSecretRef *v1.SecretKeySelector `json:"fsxAdminPasswordSecretRef,omitempty" tf:"-"` - // - The number of ha_pairs to deploy for the file system. Valid values are 1 through 12. Value of 2 or greater required for SINGLE_AZ_2. Only value of 1 is supported with SINGLE_AZ_1 or MULTI_AZ_1 but not required. + // - The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2. // +kubebuilder:validation:Optional HaPairs *float64 `json:"haPairs,omitempty" tf:"ha_pairs,omitempty"` @@ -355,7 +355,7 @@ type OntapFileSystemParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + // The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair. // +kubebuilder:validation:Optional StorageCapacity *float64 `json:"storageCapacity,omitempty" tf:"storage_capacity,omitempty"` @@ -387,7 +387,7 @@ type OntapFileSystemParameters struct { // +kubebuilder:validation:Optional ThroughputCapacity *float64 `json:"throughputCapacity,omitempty" tf:"throughput_capacity,omitempty"` - // Sets the throughput capacity (in MBps) for the file system that you're creating. Valid value when using 1 ha_pair are 128, 256, 512, 1024, 2048, and 4096. Valid values when using 2 or more ha_pairs are 3072,6144. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. + // Sets the per-HA-pair throughput capacity (in MBps) for the file system that you're creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified. // +kubebuilder:validation:Optional ThroughputCapacityPerHaPair *float64 `json:"throughputCapacityPerHaPair,omitempty" tf:"throughput_capacity_per_ha_pair,omitempty"` diff --git a/apis/fsx/v1beta2/zz_ontapstoragevirtualmachine_types.go b/apis/fsx/v1beta2/zz_ontapstoragevirtualmachine_types.go index 4ffa89645a..8fed0225e3 100755 --- a/apis/fsx/v1beta2/zz_ontapstoragevirtualmachine_types.go +++ b/apis/fsx/v1beta2/zz_ontapstoragevirtualmachine_types.go @@ -135,6 +135,7 @@ type OntapStorageVirtualMachineInitParameters struct { // Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX. RootVolumeSecurityStyle *string `json:"rootVolumeSecurityStyle,omitempty" tf:"root_volume_security_style,omitempty"` + // Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM. SvmAdminPasswordSecretRef *v1.SecretKeySelector `json:"svmAdminPasswordSecretRef,omitempty" tf:"-"` // Key-value map of resource tags. @@ -213,6 +214,7 @@ type OntapStorageVirtualMachineParameters struct { // +kubebuilder:validation:Optional RootVolumeSecurityStyle *string `json:"rootVolumeSecurityStyle,omitempty" tf:"root_volume_security_style,omitempty"` + // Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM's management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system's fsxadmin user to manage the SVM. // +kubebuilder:validation:Optional SvmAdminPasswordSecretRef *v1.SecretKeySelector `json:"svmAdminPasswordSecretRef,omitempty" tf:"-"` diff --git a/apis/fsx/v1beta2/zz_windowsfilesystem_types.go b/apis/fsx/v1beta2/zz_windowsfilesystem_types.go index 65701d23b2..532894da1f 100755 --- a/apis/fsx/v1beta2/zz_windowsfilesystem_types.go +++ b/apis/fsx/v1beta2/zz_windowsfilesystem_types.go @@ -123,29 +123,29 @@ type SelfManagedActiveDirectoryParameters struct { type WindowsFileSystemDiskIopsConfigurationInitParameters struct { - // - The total number of SSD IOPS provisioned for the file system. + // The total number of SSD IOPS provisioned for the file system. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` - // - Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. + // Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` } type WindowsFileSystemDiskIopsConfigurationObservation struct { - // - The total number of SSD IOPS provisioned for the file system. + // The total number of SSD IOPS provisioned for the file system. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` - // - Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. + // Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` } type WindowsFileSystemDiskIopsConfigurationParameters struct { - // - The total number of SSD IOPS provisioned for the file system. + // The total number of SSD IOPS provisioned for the file system. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` - // - Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. + // Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` } @@ -169,7 +169,7 @@ type WindowsFileSystemInitParameters struct { // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` - // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See Audit Log Configuration below. + // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configuration Block for details. AuditLogConfiguration *AuditLogConfigurationInitParameters `json:"auditLogConfiguration,omitempty" tf:"audit_log_configuration,omitempty"` // The number of days to retain automatic backups. Minimum of 0 and maximum of 90. Defaults to 7. Set to 0 to disable. @@ -187,9 +187,13 @@ type WindowsFileSystemInitParameters struct { // Specifies the file system deployment type, valid values are MULTI_AZ_1, SINGLE_AZ_1 and SINGLE_AZ_2. Default value is SINGLE_AZ_1. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` - // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below. + // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configuration Block for details. DiskIopsConfiguration *WindowsFileSystemDiskIopsConfigurationInitParameters `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() @@ -221,7 +225,7 @@ type WindowsFileSystemInitParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See Self-Managed Active Directory below. + // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See self_managed_active_directory Block for details. SelfManagedActiveDirectory *SelfManagedActiveDirectoryInitParameters `json:"selfManagedActiveDirectory,omitempty" tf:"self_managed_active_directory,omitempty"` // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to false. @@ -270,7 +274,7 @@ type WindowsFileSystemObservation struct { // Amazon Resource Name of the file system. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See Audit Log Configuration below. + // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configuration Block for details. AuditLogConfiguration *AuditLogConfigurationObservation `json:"auditLogConfiguration,omitempty" tf:"audit_log_configuration,omitempty"` // The number of days to retain automatic backups. Minimum of 0 and maximum of 90. Defaults to 7. Set to 0 to disable. @@ -291,9 +295,13 @@ type WindowsFileSystemObservation struct { // Specifies the file system deployment type, valid values are MULTI_AZ_1, SINGLE_AZ_1 and SINGLE_AZ_2. Default value is SINGLE_AZ_1. DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` - // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below. + // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configuration Block for details. DiskIopsConfiguration *WindowsFileSystemDiskIopsConfigurationObservation `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // Identifier of the file system (e.g. fs-12345678). ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -320,7 +328,7 @@ type WindowsFileSystemObservation struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See Self-Managed Active Directory below. + // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See self_managed_active_directory Block for details. SelfManagedActiveDirectory *SelfManagedActiveDirectoryObservation `json:"selfManagedActiveDirectory,omitempty" tf:"self_managed_active_directory,omitempty"` // When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to false. @@ -374,7 +382,7 @@ type WindowsFileSystemParameters struct { // +listType=set Aliases []*string `json:"aliases,omitempty" tf:"aliases,omitempty"` - // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See Audit Log Configuration below. + // The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configuration Block for details. // +kubebuilder:validation:Optional AuditLogConfiguration *AuditLogConfigurationParameters `json:"auditLogConfiguration,omitempty" tf:"audit_log_configuration,omitempty"` @@ -398,10 +406,15 @@ type WindowsFileSystemParameters struct { // +kubebuilder:validation:Optional DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type,omitempty"` - // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below. + // The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configuration Block for details. // +kubebuilder:validation:Optional DiskIopsConfiguration *WindowsFileSystemDiskIopsConfigurationParameters `json:"diskIopsConfiguration,omitempty" tf:"disk_iops_configuration,omitempty"` + // A map of tags to apply to the file system's final backup. + // +kubebuilder:validation:Optional + // +mapType=granular + FinalBackupTags map[string]*string `json:"finalBackupTags,omitempty" tf:"final_backup_tags,omitempty"` + // ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() @@ -441,7 +454,7 @@ type WindowsFileSystemParameters struct { // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` - // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See Self-Managed Active Directory below. + // Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See self_managed_active_directory Block for details. // +kubebuilder:validation:Optional SelfManagedActiveDirectory *SelfManagedActiveDirectoryParameters `json:"selfManagedActiveDirectory,omitempty" tf:"self_managed_active_directory,omitempty"` diff --git a/apis/glue/v1beta1/zz_catalogtable_types.go b/apis/glue/v1beta1/zz_catalogtable_types.go index 6939de1a87..7d809745bc 100755 --- a/apis/glue/v1beta1/zz_catalogtable_types.go +++ b/apis/glue/v1beta1/zz_catalogtable_types.go @@ -543,6 +543,9 @@ type SortColumnsParameters struct { type StorageDescriptorInitParameters struct { + // List of locations that point to the path where a Delta table is located. + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` @@ -586,6 +589,9 @@ type StorageDescriptorInitParameters struct { type StorageDescriptorObservation struct { + // List of locations that point to the path where a Delta table is located. + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` @@ -629,6 +635,10 @@ type StorageDescriptorObservation struct { type StorageDescriptorParameters struct { + // List of locations that point to the path where a Delta table is located. + // +kubebuilder:validation:Optional + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. // +kubebuilder:validation:Optional BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` diff --git a/apis/glue/v1beta1/zz_generated.deepcopy.go b/apis/glue/v1beta1/zz_generated.deepcopy.go index 0ff54473b1..e7a5bd3b66 100644 --- a/apis/glue/v1beta1/zz_generated.deepcopy.go +++ b/apis/glue/v1beta1/zz_generated.deepcopy.go @@ -5125,6 +5125,16 @@ func (in *JobInitParameters) DeepCopyInto(out *JobInitParameters) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -5322,6 +5332,16 @@ func (in *JobObservation) DeepCopyInto(out *JobObservation) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -5483,6 +5503,16 @@ func (in *JobParameters) DeepCopyInto(out *JobParameters) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -8401,6 +8431,17 @@ func (in *SortColumnsParameters) DeepCopy() *SortColumnsParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorInitParameters) DeepCopyInto(out *StorageDescriptorInitParameters) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) @@ -8508,6 +8549,17 @@ func (in *StorageDescriptorInitParameters) DeepCopy() *StorageDescriptorInitPara // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorObservation) DeepCopyInto(out *StorageDescriptorObservation) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) @@ -8615,6 +8667,17 @@ func (in *StorageDescriptorObservation) DeepCopy() *StorageDescriptorObservation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorParameters) DeepCopyInto(out *StorageDescriptorParameters) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) diff --git a/apis/glue/v1beta1/zz_job_types.go b/apis/glue/v1beta1/zz_job_types.go index 8f42c46608..3cec3af7d6 100755 --- a/apis/glue/v1beta1/zz_job_types.go +++ b/apis/glue/v1beta1/zz_job_types.go @@ -105,6 +105,12 @@ type JobInitParameters struct { // The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` @@ -178,6 +184,12 @@ type JobObservation struct { // Job name ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` @@ -246,6 +258,14 @@ type JobParameters struct { // +kubebuilder:validation:Optional GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + // +kubebuilder:validation:Optional + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + // +kubebuilder:validation:Optional + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` diff --git a/apis/glue/v1beta2/zz_catalogtable_types.go b/apis/glue/v1beta2/zz_catalogtable_types.go index 4f0cbc6354..2ad2659f47 100755 --- a/apis/glue/v1beta2/zz_catalogtable_types.go +++ b/apis/glue/v1beta2/zz_catalogtable_types.go @@ -543,6 +543,9 @@ type SortColumnsParameters struct { type StorageDescriptorInitParameters struct { + // List of locations that point to the path where a Delta table is located. + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` @@ -586,6 +589,9 @@ type StorageDescriptorInitParameters struct { type StorageDescriptorObservation struct { + // List of locations that point to the path where a Delta table is located. + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` @@ -629,6 +635,10 @@ type StorageDescriptorObservation struct { type StorageDescriptorParameters struct { + // List of locations that point to the path where a Delta table is located. + // +kubebuilder:validation:Optional + AdditionalLocations []*string `json:"additionalLocations,omitempty" tf:"additional_locations,omitempty"` + // List of reducer grouping columns, clustering columns, and bucketing columns in the table. // +kubebuilder:validation:Optional BucketColumns []*string `json:"bucketColumns,omitempty" tf:"bucket_columns,omitempty"` diff --git a/apis/glue/v1beta2/zz_classifier_types.go b/apis/glue/v1beta2/zz_classifier_types.go index c86390aa36..d2e7d36344 100755 --- a/apis/glue/v1beta2/zz_classifier_types.go +++ b/apis/glue/v1beta2/zz_classifier_types.go @@ -15,7 +15,7 @@ import ( type ClassifierInitParameters struct { - // A classifier for Csv content. Defined below. + // A classifier for CSV content. Defined below. CsvClassifier *CsvClassifierInitParameters `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` // – A classifier that uses grok patterns. Defined below. @@ -30,7 +30,7 @@ type ClassifierInitParameters struct { type ClassifierObservation struct { - // A classifier for Csv content. Defined below. + // A classifier for CSV content. Defined below. CsvClassifier *CsvClassifierObservation `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` // – A classifier that uses grok patterns. Defined below. @@ -48,7 +48,7 @@ type ClassifierObservation struct { type ClassifierParameters struct { - // A classifier for Csv content. Defined below. + // A classifier for CSV content. Defined below. // +kubebuilder:validation:Optional CsvClassifier *CsvClassifierParameters `json:"csvClassifier,omitempty" tf:"csv_classifier,omitempty"` @@ -84,7 +84,7 @@ type CsvClassifierInitParameters struct { // A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP. CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` - // The delimiter used in the Csv to separate columns. + // The delimiter used in the CSV to separate columns. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Specifies whether to trim column values. @@ -96,6 +96,7 @@ type CsvClassifierInitParameters struct { // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` + // – The SerDe for processing CSV. Valid values are OpenCSVSerDe, LazySimpleSerDe, None. Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` } @@ -113,7 +114,7 @@ type CsvClassifierObservation struct { // A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP. CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` - // The delimiter used in the Csv to separate columns. + // The delimiter used in the CSV to separate columns. Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` // Specifies whether to trim column values. @@ -125,6 +126,7 @@ type CsvClassifierObservation struct { // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` + // – The SerDe for processing CSV. Valid values are OpenCSVSerDe, LazySimpleSerDe, None. Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` } @@ -146,7 +148,7 @@ type CsvClassifierParameters struct { // +kubebuilder:validation:Optional CustomDatatypes []*string `json:"customDatatypes,omitempty" tf:"custom_datatypes,omitempty"` - // The delimiter used in the Csv to separate columns. + // The delimiter used in the CSV to separate columns. // +kubebuilder:validation:Optional Delimiter *string `json:"delimiter,omitempty" tf:"delimiter,omitempty"` @@ -162,6 +164,7 @@ type CsvClassifierParameters struct { // +kubebuilder:validation:Optional QuoteSymbol *string `json:"quoteSymbol,omitempty" tf:"quote_symbol,omitempty"` + // – The SerDe for processing CSV. Valid values are OpenCSVSerDe, LazySimpleSerDe, None. // +kubebuilder:validation:Optional Serde *string `json:"serde,omitempty" tf:"serde,omitempty"` } diff --git a/apis/glue/v1beta2/zz_connection_types.go b/apis/glue/v1beta2/zz_connection_types.go index ab25d80dff..1f139db5a8 100755 --- a/apis/glue/v1beta2/zz_connection_types.go +++ b/apis/glue/v1beta2/zz_connection_types.go @@ -16,16 +16,16 @@ import ( type ConnectionInitParameters struct { ConnectionProperties map[string]*string `json:"connectionPropertiesSecretRef,omitempty" tf:"-"` - // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. + // – Type of the connection. Valid values: AZURECOSMOS, AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // – Description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // – A list of criteria that can be used in selecting this connection. + // – List of criteria that can be used in selecting this connection. MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` - // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. + // Map of physical connection requirements, such as VPC and SecurityGroup. See physical_connection_requirements Block for details. PhysicalConnectionRequirements *PhysicalConnectionRequirementsInitParameters `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. @@ -35,25 +35,25 @@ type ConnectionInitParameters struct { type ConnectionObservation struct { - // The ARN of the Glue Connection. + // ARN of the Glue Connection. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // – The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. + // – ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` - // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. + // – Type of the connection. Valid values: AZURECOSMOS, AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC. ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` // – Description of the connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Catalog ID and name of the connection + // Catalog ID and name of the connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // – A list of criteria that can be used in selecting this connection. + // – List of criteria that can be used in selecting this connection. MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` - // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. + // Map of physical connection requirements, such as VPC and SecurityGroup. See physical_connection_requirements Block for details. PhysicalConnectionRequirements *PhysicalConnectionRequirementsObservation `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` // Key-value map of resource tags. @@ -67,15 +67,15 @@ type ConnectionObservation struct { type ConnectionParameters struct { - // – The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. + // – ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. // +kubebuilder:validation:Required CatalogID *string `json:"catalogId" tf:"catalog_id,omitempty"` - // value pairs used as parameters for this connection. + // value pairs used as parameters for this connection. For more information, see the AWS Documentation. // +kubebuilder:validation:Optional ConnectionPropertiesSecretRef *v1.SecretReference `json:"connectionPropertiesSecretRef,omitempty" tf:"-"` - // – The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC. + // – Type of the connection. Valid values: AZURECOSMOS, AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC. // +kubebuilder:validation:Optional ConnectionType *string `json:"connectionType,omitempty" tf:"connection_type,omitempty"` @@ -83,11 +83,11 @@ type ConnectionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // – A list of criteria that can be used in selecting this connection. + // – List of criteria that can be used in selecting this connection. // +kubebuilder:validation:Optional MatchCriteria []*string `json:"matchCriteria,omitempty" tf:"match_criteria,omitempty"` - // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. + // Map of physical connection requirements, such as VPC and SecurityGroup. See physical_connection_requirements Block for details. // +kubebuilder:validation:Optional PhysicalConnectionRequirements *PhysicalConnectionRequirementsParameters `json:"physicalConnectionRequirements,omitempty" tf:"physical_connection_requirements,omitempty"` diff --git a/apis/glue/v1beta2/zz_generated.deepcopy.go b/apis/glue/v1beta2/zz_generated.deepcopy.go index 0ccfa43309..5e00fecb1d 100644 --- a/apis/glue/v1beta2/zz_generated.deepcopy.go +++ b/apis/glue/v1beta2/zz_generated.deepcopy.go @@ -4989,6 +4989,16 @@ func (in *JobInitParameters) DeepCopyInto(out *JobInitParameters) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -5180,6 +5190,16 @@ func (in *JobObservation) DeepCopyInto(out *JobObservation) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -5335,6 +5355,16 @@ func (in *JobParameters) DeepCopyInto(out *JobParameters) { *out = new(string) **out = **in } + if in.JobRunQueuingEnabled != nil { + in, out := &in.JobRunQueuingEnabled, &out.JobRunQueuingEnabled + *out = new(bool) + **out = **in + } + if in.MaintenanceWindow != nil { + in, out := &in.MaintenanceWindow, &out.MaintenanceWindow + *out = new(string) + **out = **in + } if in.MaxCapacity != nil { in, out := &in.MaxCapacity, &out.MaxCapacity *out = new(float64) @@ -7398,6 +7428,17 @@ func (in *SortColumnsParameters) DeepCopy() *SortColumnsParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorInitParameters) DeepCopyInto(out *StorageDescriptorInitParameters) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) @@ -7499,6 +7540,17 @@ func (in *StorageDescriptorInitParameters) DeepCopy() *StorageDescriptorInitPara // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorObservation) DeepCopyInto(out *StorageDescriptorObservation) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) @@ -7600,6 +7652,17 @@ func (in *StorageDescriptorObservation) DeepCopy() *StorageDescriptorObservation // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *StorageDescriptorParameters) DeepCopyInto(out *StorageDescriptorParameters) { *out = *in + if in.AdditionalLocations != nil { + in, out := &in.AdditionalLocations, &out.AdditionalLocations + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.BucketColumns != nil { in, out := &in.BucketColumns, &out.BucketColumns *out = make([]*string, len(*in)) diff --git a/apis/glue/v1beta2/zz_job_types.go b/apis/glue/v1beta2/zz_job_types.go index ddce784dad..ee92174673 100755 --- a/apis/glue/v1beta2/zz_job_types.go +++ b/apis/glue/v1beta2/zz_job_types.go @@ -105,6 +105,12 @@ type JobInitParameters struct { // The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` @@ -178,6 +184,12 @@ type JobObservation struct { // Job name ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` @@ -246,6 +258,14 @@ type JobParameters struct { // +kubebuilder:validation:Optional GlueVersion *string `json:"glueVersion,omitempty" tf:"glue_version,omitempty"` + // Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing. + // +kubebuilder:validation:Optional + JobRunQueuingEnabled *bool `json:"jobRunQueuingEnabled,omitempty" tf:"job_run_queuing_enabled,omitempty"` + + // – Specifies the day of the week and hour for the maintenance window for streaming jobs. + // +kubebuilder:validation:Optional + MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` + // – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` diff --git a/apis/grafana/v1beta1/zz_generated.deepcopy.go b/apis/grafana/v1beta1/zz_generated.deepcopy.go index ef5999bd93..66a80290d6 100644 --- a/apis/grafana/v1beta1/zz_generated.deepcopy.go +++ b/apis/grafana/v1beta1/zz_generated.deepcopy.go @@ -43,6 +43,11 @@ func (in *LicenseAssociation) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LicenseAssociationInitParameters) DeepCopyInto(out *LicenseAssociationInitParameters) { *out = *in + if in.GrafanaToken != nil { + in, out := &in.GrafanaToken, &out.GrafanaToken + *out = new(string) + **out = **in + } if in.LicenseType != nil { in, out := &in.LicenseType, &out.LicenseType *out = new(string) @@ -115,6 +120,11 @@ func (in *LicenseAssociationObservation) DeepCopyInto(out *LicenseAssociationObs *out = new(string) **out = **in } + if in.GrafanaToken != nil { + in, out := &in.GrafanaToken, &out.GrafanaToken + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -150,6 +160,11 @@ func (in *LicenseAssociationObservation) DeepCopy() *LicenseAssociationObservati // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LicenseAssociationParameters) DeepCopyInto(out *LicenseAssociationParameters) { *out = *in + if in.GrafanaToken != nil { + in, out := &in.GrafanaToken, &out.GrafanaToken + *out = new(string) + **out = **in + } if in.LicenseType != nil { in, out := &in.LicenseType, &out.LicenseType *out = new(string) diff --git a/apis/grafana/v1beta1/zz_licenseassociation_types.go b/apis/grafana/v1beta1/zz_licenseassociation_types.go index 767b6a2da7..2194b1463e 100755 --- a/apis/grafana/v1beta1/zz_licenseassociation_types.go +++ b/apis/grafana/v1beta1/zz_licenseassociation_types.go @@ -15,6 +15,9 @@ import ( type LicenseAssociationInitParameters struct { + // A token from Grafana Labs that ties your AWS account with a Grafana Labs account. + GrafanaToken *string `json:"grafanaToken,omitempty" tf:"grafana_token,omitempty"` + // The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` @@ -37,6 +40,9 @@ type LicenseAssociationObservation struct { // If license_type is set to ENTERPRISE_FREE_TRIAL, this is the expiration date of the free trial. FreeTrialExpiration *string `json:"freeTrialExpiration,omitempty" tf:"free_trial_expiration,omitempty"` + // A token from Grafana Labs that ties your AWS account with a Grafana Labs account. + GrafanaToken *string `json:"grafanaToken,omitempty" tf:"grafana_token,omitempty"` + ID *string `json:"id,omitempty" tf:"id,omitempty"` // If license_type is set to ENTERPRISE, this is the expiration date of the enterprise license. @@ -51,6 +57,10 @@ type LicenseAssociationObservation struct { type LicenseAssociationParameters struct { + // A token from Grafana Labs that ties your AWS account with a Grafana Labs account. + // +kubebuilder:validation:Optional + GrafanaToken *string `json:"grafanaToken,omitempty" tf:"grafana_token,omitempty"` + // The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` diff --git a/apis/grafana/v1beta2/zz_workspace_types.go b/apis/grafana/v1beta2/zz_workspace_types.go index fda64a3f41..0c60d5b1dd 100755 --- a/apis/grafana/v1beta2/zz_workspace_types.go +++ b/apis/grafana/v1beta2/zz_workspace_types.go @@ -100,7 +100,7 @@ type WorkspaceInitParameters struct { // The workspace description. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to 9.4. + // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to the latest version. GrafanaVersion *string `json:"grafanaVersion,omitempty" tf:"grafana_version,omitempty"` // The Grafana workspace name. @@ -168,7 +168,7 @@ type WorkspaceObservation struct { // The endpoint of the Grafana workspace. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` - // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to 9.4. + // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to the latest version. GrafanaVersion *string `json:"grafanaVersion,omitempty" tf:"grafana_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -233,7 +233,7 @@ type WorkspaceParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to 9.4. + // Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to the latest version. // +kubebuilder:validation:Optional GrafanaVersion *string `json:"grafanaVersion,omitempty" tf:"grafana_version,omitempty"` diff --git a/apis/imagebuilder/v1beta1/zz_generated.deepcopy.go b/apis/imagebuilder/v1beta1/zz_generated.deepcopy.go index 66499d9d1f..768d9fa9ee 100644 --- a/apis/imagebuilder/v1beta1/zz_generated.deepcopy.go +++ b/apis/imagebuilder/v1beta1/zz_generated.deepcopy.go @@ -3349,6 +3349,11 @@ func (in *ImagePipelineInitParameters) DeepCopyInto(out *ImagePipelineInitParame *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ImageRecipeArn != nil { in, out := &in.ImageRecipeArn, &out.ImageRecipeArn *out = new(string) @@ -3426,6 +3431,13 @@ func (in *ImagePipelineInitParameters) DeepCopyInto(out *ImagePipelineInitParame (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineInitParameters. @@ -3518,6 +3530,11 @@ func (in *ImagePipelineObservation) DeepCopyInto(out *ImagePipelineObservation) *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -3601,6 +3618,13 @@ func (in *ImagePipelineObservation) DeepCopyInto(out *ImagePipelineObservation) (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineObservation. @@ -3636,6 +3660,11 @@ func (in *ImagePipelineParameters) DeepCopyInto(out *ImagePipelineParameters) { *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ImageRecipeArn != nil { in, out := &in.ImageRecipeArn, &out.ImageRecipeArn *out = new(string) @@ -3718,6 +3747,13 @@ func (in *ImagePipelineParameters) DeepCopyInto(out *ImagePipelineParameters) { (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineParameters. @@ -3765,6 +3801,192 @@ func (in *ImagePipelineStatus) DeepCopy() *ImagePipelineStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowInitParameters) DeepCopyInto(out *ImagePipelineWorkflowInitParameters) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowInitParameters. +func (in *ImagePipelineWorkflowInitParameters) DeepCopy() *ImagePipelineWorkflowInitParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowObservation) DeepCopyInto(out *ImagePipelineWorkflowObservation) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowObservation. +func (in *ImagePipelineWorkflowObservation) DeepCopy() *ImagePipelineWorkflowObservation { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterInitParameters) DeepCopyInto(out *ImagePipelineWorkflowParameterInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterInitParameters. +func (in *ImagePipelineWorkflowParameterInitParameters) DeepCopy() *ImagePipelineWorkflowParameterInitParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterObservation) DeepCopyInto(out *ImagePipelineWorkflowParameterObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterObservation. +func (in *ImagePipelineWorkflowParameterObservation) DeepCopy() *ImagePipelineWorkflowParameterObservation { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterParameters) DeepCopyInto(out *ImagePipelineWorkflowParameterParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterParameters. +func (in *ImagePipelineWorkflowParameterParameters) DeepCopy() *ImagePipelineWorkflowParameterParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameters) DeepCopyInto(out *ImagePipelineWorkflowParameters) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameters. +func (in *ImagePipelineWorkflowParameters) DeepCopy() *ImagePipelineWorkflowParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ImageRecipe) DeepCopyInto(out *ImageRecipe) { *out = *in diff --git a/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go b/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go index 69c3855f1c..19b15386bd 100755 --- a/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go +++ b/apis/imagebuilder/v1beta1/zz_imagepipeline_types.go @@ -85,6 +85,9 @@ type ImagePipelineInitParameters struct { // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) @@ -129,6 +132,9 @@ type ImagePipelineInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + Workflow []ImagePipelineWorkflowInitParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` } type ImagePipelineObservation struct { @@ -160,6 +166,9 @@ type ImagePipelineObservation struct { // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the image recipe. @@ -193,6 +202,9 @@ type ImagePipelineObservation struct { // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + Workflow []ImagePipelineWorkflowObservation `json:"workflow,omitempty" tf:"workflow,omitempty"` } type ImagePipelineParameters struct { @@ -213,6 +225,10 @@ type ImagePipelineParameters struct { // +kubebuilder:validation:Optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + // +kubebuilder:validation:Optional + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta1.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) @@ -270,6 +286,88 @@ type ImagePipelineParameters struct { // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + // +kubebuilder:validation:Optional + Workflow []ImagePipelineWorkflowParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` +} + +type ImagePipelineWorkflowInitParameters struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + Parameter []ImagePipelineWorkflowParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` +} + +type ImagePipelineWorkflowObservation struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + Parameter []ImagePipelineWorkflowParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` +} + +type ImagePipelineWorkflowParameterInitParameters struct { + + // The name of the Workflow parameter. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the Workflow parameter. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameterObservation struct { + + // The name of the Workflow parameter. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the Workflow parameter. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameterParameters struct { + + // The name of the Workflow parameter. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The value of the Workflow parameter. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameters struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + // +kubebuilder:validation:Optional + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + // +kubebuilder:validation:Optional + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + // +kubebuilder:validation:Optional + Parameter []ImagePipelineWorkflowParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + // +kubebuilder:validation:Optional + WorkflowArn *string `json:"workflowArn" tf:"workflow_arn,omitempty"` } type ImageScanningConfigurationEcrConfigurationInitParameters struct { diff --git a/apis/imagebuilder/v1beta2/zz_generated.deepcopy.go b/apis/imagebuilder/v1beta2/zz_generated.deepcopy.go index ddba5008c7..1b8b1dc05e 100644 --- a/apis/imagebuilder/v1beta2/zz_generated.deepcopy.go +++ b/apis/imagebuilder/v1beta2/zz_generated.deepcopy.go @@ -2851,6 +2851,11 @@ func (in *ImagePipelineInitParameters) DeepCopyInto(out *ImagePipelineInitParame *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ImageRecipeArn != nil { in, out := &in.ImageRecipeArn, &out.ImageRecipeArn *out = new(string) @@ -2922,6 +2927,13 @@ func (in *ImagePipelineInitParameters) DeepCopyInto(out *ImagePipelineInitParame (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineInitParameters. @@ -3014,6 +3026,11 @@ func (in *ImagePipelineObservation) DeepCopyInto(out *ImagePipelineObservation) *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -3091,6 +3108,13 @@ func (in *ImagePipelineObservation) DeepCopyInto(out *ImagePipelineObservation) (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineObservation. @@ -3126,6 +3150,11 @@ func (in *ImagePipelineParameters) DeepCopyInto(out *ImagePipelineParameters) { *out = new(bool) **out = **in } + if in.ExecutionRole != nil { + in, out := &in.ExecutionRole, &out.ExecutionRole + *out = new(string) + **out = **in + } if in.ImageRecipeArn != nil { in, out := &in.ImageRecipeArn, &out.ImageRecipeArn *out = new(string) @@ -3202,6 +3231,13 @@ func (in *ImagePipelineParameters) DeepCopyInto(out *ImagePipelineParameters) { (*out)[key] = outVal } } + if in.Workflow != nil { + in, out := &in.Workflow, &out.Workflow + *out = make([]ImagePipelineWorkflowParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineParameters. @@ -3249,6 +3285,192 @@ func (in *ImagePipelineStatus) DeepCopy() *ImagePipelineStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowInitParameters) DeepCopyInto(out *ImagePipelineWorkflowInitParameters) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowInitParameters. +func (in *ImagePipelineWorkflowInitParameters) DeepCopy() *ImagePipelineWorkflowInitParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowObservation) DeepCopyInto(out *ImagePipelineWorkflowObservation) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowObservation. +func (in *ImagePipelineWorkflowObservation) DeepCopy() *ImagePipelineWorkflowObservation { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterInitParameters) DeepCopyInto(out *ImagePipelineWorkflowParameterInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterInitParameters. +func (in *ImagePipelineWorkflowParameterInitParameters) DeepCopy() *ImagePipelineWorkflowParameterInitParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterObservation) DeepCopyInto(out *ImagePipelineWorkflowParameterObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterObservation. +func (in *ImagePipelineWorkflowParameterObservation) DeepCopy() *ImagePipelineWorkflowParameterObservation { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameterParameters) DeepCopyInto(out *ImagePipelineWorkflowParameterParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameterParameters. +func (in *ImagePipelineWorkflowParameterParameters) DeepCopy() *ImagePipelineWorkflowParameterParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ImagePipelineWorkflowParameters) DeepCopyInto(out *ImagePipelineWorkflowParameters) { + *out = *in + if in.OnFailure != nil { + in, out := &in.OnFailure, &out.OnFailure + *out = new(string) + **out = **in + } + if in.ParallelGroup != nil { + in, out := &in.ParallelGroup, &out.ParallelGroup + *out = new(string) + **out = **in + } + if in.Parameter != nil { + in, out := &in.Parameter, &out.Parameter + *out = make([]ImagePipelineWorkflowParameterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.WorkflowArn != nil { + in, out := &in.WorkflowArn, &out.WorkflowArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePipelineWorkflowParameters. +func (in *ImagePipelineWorkflowParameters) DeepCopy() *ImagePipelineWorkflowParameters { + if in == nil { + return nil + } + out := new(ImagePipelineWorkflowParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ImageRecipe) DeepCopyInto(out *ImageRecipe) { *out = *in diff --git a/apis/imagebuilder/v1beta2/zz_imagepipeline_types.go b/apis/imagebuilder/v1beta2/zz_imagepipeline_types.go index 92734eab01..9895e55bde 100755 --- a/apis/imagebuilder/v1beta2/zz_imagepipeline_types.go +++ b/apis/imagebuilder/v1beta2/zz_imagepipeline_types.go @@ -85,6 +85,9 @@ type ImagePipelineInitParameters struct { // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta2.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) @@ -129,6 +132,9 @@ type ImagePipelineInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + Workflow []ImagePipelineWorkflowInitParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` } type ImagePipelineObservation struct { @@ -160,6 +166,9 @@ type ImagePipelineObservation struct { // Whether additional information about the image being created is collected. Defaults to true. EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amazon Resource Name (ARN) of the image recipe. @@ -193,6 +202,9 @@ type ImagePipelineObservation struct { // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + Workflow []ImagePipelineWorkflowObservation `json:"workflow,omitempty" tf:"workflow,omitempty"` } type ImagePipelineParameters struct { @@ -213,6 +225,10 @@ type ImagePipelineParameters struct { // +kubebuilder:validation:Optional EnhancedImageMetadataEnabled *bool `json:"enhancedImageMetadataEnabled,omitempty" tf:"enhanced_image_metadata_enabled,omitempty"` + // Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows. + // +kubebuilder:validation:Optional + ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // Amazon Resource Name (ARN) of the image recipe. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/imagebuilder/v1beta2.ImageRecipe // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) @@ -270,6 +286,88 @@ type ImagePipelineParameters struct { // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Configuration block with the workflow configuration. Detailed below. + // +kubebuilder:validation:Optional + Workflow []ImagePipelineWorkflowParameters `json:"workflow,omitempty" tf:"workflow,omitempty"` +} + +type ImagePipelineWorkflowInitParameters struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + Parameter []ImagePipelineWorkflowParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` +} + +type ImagePipelineWorkflowObservation struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + Parameter []ImagePipelineWorkflowParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + WorkflowArn *string `json:"workflowArn,omitempty" tf:"workflow_arn,omitempty"` +} + +type ImagePipelineWorkflowParameterInitParameters struct { + + // The name of the Workflow parameter. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the Workflow parameter. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameterObservation struct { + + // The name of the Workflow parameter. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the Workflow parameter. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameterParameters struct { + + // The name of the Workflow parameter. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // The value of the Workflow parameter. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type ImagePipelineWorkflowParameters struct { + + // The action to take if the workflow fails. Must be one of CONTINUE or ABORT. + // +kubebuilder:validation:Optional + OnFailure *string `json:"onFailure,omitempty" tf:"on_failure,omitempty"` + + // The parallel group in which to run a test Workflow. + // +kubebuilder:validation:Optional + ParallelGroup *string `json:"parallelGroup,omitempty" tf:"parallel_group,omitempty"` + + // Configuration block for the workflow parameters. Detailed below. + // +kubebuilder:validation:Optional + Parameter []ImagePipelineWorkflowParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + + // Amazon Resource Name (ARN) of the Image Builder Workflow. + // +kubebuilder:validation:Optional + WorkflowArn *string `json:"workflowArn" tf:"workflow_arn,omitempty"` } type ImageScanningConfigurationEcrConfigurationInitParameters struct { diff --git a/apis/imagebuilder/v1beta2/zz_imagerecipe_types.go b/apis/imagebuilder/v1beta2/zz_imagerecipe_types.go index d96627f2c2..e9c4fa2157 100755 --- a/apis/imagebuilder/v1beta2/zz_imagerecipe_types.go +++ b/apis/imagebuilder/v1beta2/zz_imagerecipe_types.go @@ -366,19 +366,19 @@ type ImageRecipeParameters struct { type SystemsManagerAgentInitParameters struct { - // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. + // Whether to remove the Systems Manager Agent after the image has been built. UninstallAfterBuild *bool `json:"uninstallAfterBuild,omitempty" tf:"uninstall_after_build,omitempty"` } type SystemsManagerAgentObservation struct { - // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. + // Whether to remove the Systems Manager Agent after the image has been built. UninstallAfterBuild *bool `json:"uninstallAfterBuild,omitempty" tf:"uninstall_after_build,omitempty"` } type SystemsManagerAgentParameters struct { - // Whether to remove the Systems Manager Agent after the image has been built. Defaults to false. + // Whether to remove the Systems Manager Agent after the image has been built. // +kubebuilder:validation:Optional UninstallAfterBuild *bool `json:"uninstallAfterBuild" tf:"uninstall_after_build,omitempty"` } diff --git a/apis/iot/v1beta1/zz_generated.deepcopy.go b/apis/iot/v1beta1/zz_generated.deepcopy.go index d25c3392cd..790fc56b0b 100644 --- a/apis/iot/v1beta1/zz_generated.deepcopy.go +++ b/apis/iot/v1beta1/zz_generated.deepcopy.go @@ -423,6 +423,11 @@ func (in *CloudwatchAlarmParameters) DeepCopy() *CloudwatchAlarmParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsInitParameters) DeepCopyInto(out *CloudwatchLogsInitParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -448,6 +453,11 @@ func (in *CloudwatchLogsInitParameters) DeepCopy() *CloudwatchLogsInitParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -473,6 +483,11 @@ func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1344,6 +1359,11 @@ func (in *ErrorActionCloudwatchAlarmParameters) DeepCopy() *ErrorActionCloudwatc // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsInitParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1369,6 +1389,11 @@ func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopy() *ErrorActionCloudw // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsObservation) DeepCopyInto(out *ErrorActionCloudwatchLogsObservation) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1394,6 +1419,11 @@ func (in *ErrorActionCloudwatchLogsObservation) DeepCopy() *ErrorActionCloudwatc // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) diff --git a/apis/iot/v1beta1/zz_topicrule_types.go b/apis/iot/v1beta1/zz_topicrule_types.go index 1c9951114b..ed60dbb3f3 100755 --- a/apis/iot/v1beta1/zz_topicrule_types.go +++ b/apis/iot/v1beta1/zz_topicrule_types.go @@ -64,6 +64,9 @@ type CloudwatchAlarmParameters struct { type CloudwatchLogsInitParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -73,6 +76,9 @@ type CloudwatchLogsInitParameters struct { type CloudwatchLogsObservation struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -82,6 +88,10 @@ type CloudwatchLogsObservation struct { type CloudwatchLogsParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + // +kubebuilder:validation:Optional + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` @@ -456,6 +466,9 @@ type ErrorActionCloudwatchAlarmParameters struct { type ErrorActionCloudwatchLogsInitParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -465,6 +478,9 @@ type ErrorActionCloudwatchLogsInitParameters struct { type ErrorActionCloudwatchLogsObservation struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -474,6 +490,10 @@ type ErrorActionCloudwatchLogsObservation struct { type ErrorActionCloudwatchLogsParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + // +kubebuilder:validation:Optional + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` diff --git a/apis/iot/v1beta2/zz_generated.deepcopy.go b/apis/iot/v1beta2/zz_generated.deepcopy.go index 6cd4a23009..8a19340be5 100644 --- a/apis/iot/v1beta2/zz_generated.deepcopy.go +++ b/apis/iot/v1beta2/zz_generated.deepcopy.go @@ -214,6 +214,11 @@ func (in *CloudwatchAlarmParameters) DeepCopy() *CloudwatchAlarmParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsInitParameters) DeepCopyInto(out *CloudwatchLogsInitParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -239,6 +244,11 @@ func (in *CloudwatchLogsInitParameters) DeepCopy() *CloudwatchLogsInitParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsObservation) DeepCopyInto(out *CloudwatchLogsObservation) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -264,6 +274,11 @@ func (in *CloudwatchLogsObservation) DeepCopy() *CloudwatchLogsObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CloudwatchLogsParameters) DeepCopyInto(out *CloudwatchLogsParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1129,6 +1144,11 @@ func (in *ErrorActionCloudwatchAlarmParameters) DeepCopy() *ErrorActionCloudwatc // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsInitParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1154,6 +1174,11 @@ func (in *ErrorActionCloudwatchLogsInitParameters) DeepCopy() *ErrorActionCloudw // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsObservation) DeepCopyInto(out *ErrorActionCloudwatchLogsObservation) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) @@ -1179,6 +1204,11 @@ func (in *ErrorActionCloudwatchLogsObservation) DeepCopy() *ErrorActionCloudwatc // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ErrorActionCloudwatchLogsParameters) DeepCopyInto(out *ErrorActionCloudwatchLogsParameters) { *out = *in + if in.BatchMode != nil { + in, out := &in.BatchMode, &out.BatchMode + *out = new(bool) + **out = **in + } if in.LogGroupName != nil { in, out := &in.LogGroupName, &out.LogGroupName *out = new(string) diff --git a/apis/iot/v1beta2/zz_topicrule_types.go b/apis/iot/v1beta2/zz_topicrule_types.go index 476298695e..a67ccf2e78 100755 --- a/apis/iot/v1beta2/zz_topicrule_types.go +++ b/apis/iot/v1beta2/zz_topicrule_types.go @@ -64,6 +64,9 @@ type CloudwatchAlarmParameters struct { type CloudwatchLogsInitParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -73,6 +76,9 @@ type CloudwatchLogsInitParameters struct { type CloudwatchLogsObservation struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -82,6 +88,10 @@ type CloudwatchLogsObservation struct { type CloudwatchLogsParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + // +kubebuilder:validation:Optional + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` @@ -456,6 +466,9 @@ type ErrorActionCloudwatchAlarmParameters struct { type ErrorActionCloudwatchLogsInitParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -465,6 +478,9 @@ type ErrorActionCloudwatchLogsInitParameters struct { type ErrorActionCloudwatchLogsObservation struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` @@ -474,6 +490,10 @@ type ErrorActionCloudwatchLogsObservation struct { type ErrorActionCloudwatchLogsParameters struct { + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. + // +kubebuilder:validation:Optional + BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` + // The CloudWatch log group name. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName" tf:"log_group_name,omitempty"` @@ -891,7 +911,7 @@ type ErrorActionParameters struct { type FirehoseInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. @@ -906,7 +926,7 @@ type FirehoseInitParameters struct { type FirehoseObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. @@ -921,7 +941,7 @@ type FirehoseObservation struct { type FirehoseParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` @@ -1066,7 +1086,7 @@ type HeaderParameters struct { type IotAnalyticsInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. @@ -1078,7 +1098,7 @@ type IotAnalyticsInitParameters struct { type IotAnalyticsObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. @@ -1090,7 +1110,7 @@ type IotAnalyticsObservation struct { type IotAnalyticsParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` @@ -1105,7 +1125,7 @@ type IotAnalyticsParameters struct { type IotEventsInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. @@ -1120,7 +1140,7 @@ type IotEventsInitParameters struct { type IotEventsObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. @@ -1135,7 +1155,7 @@ type IotEventsObservation struct { type IotEventsParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` @@ -1723,7 +1743,7 @@ type TimestreamTimestampParameters struct { type TopicRuleFirehoseInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. @@ -1738,7 +1758,7 @@ type TopicRuleFirehoseInitParameters struct { type TopicRuleFirehoseObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The delivery stream name. @@ -1753,7 +1773,7 @@ type TopicRuleFirehoseObservation struct { type TopicRuleFirehoseParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` @@ -1870,7 +1890,7 @@ type TopicRuleInitParameters struct { type TopicRuleIotAnalyticsInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. @@ -1882,7 +1902,7 @@ type TopicRuleIotAnalyticsInitParameters struct { type TopicRuleIotAnalyticsObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // Name of AWS IOT Analytics channel. @@ -1894,7 +1914,7 @@ type TopicRuleIotAnalyticsObservation struct { type TopicRuleIotAnalyticsParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` @@ -1909,7 +1929,7 @@ type TopicRuleIotAnalyticsParameters struct { type TopicRuleIotEventsInitParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. @@ -1924,7 +1944,7 @@ type TopicRuleIotEventsInitParameters struct { type TopicRuleIotEventsObservation struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` // The name of the AWS IoT Events input. @@ -1939,7 +1959,7 @@ type TopicRuleIotEventsObservation struct { type TopicRuleIotEventsParameters struct { - // The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call. + // The payload that contains a JSON array of records will be sent to CloudWatch via a batch call. // +kubebuilder:validation:Optional BatchMode *bool `json:"batchMode,omitempty" tf:"batch_mode,omitempty"` diff --git a/apis/kafkaconnect/v1beta1/zz_connector_types.go b/apis/kafkaconnect/v1beta1/zz_connector_types.go index d7d95a42e7..ef81873ff4 100755 --- a/apis/kafkaconnect/v1beta1/zz_connector_types.go +++ b/apis/kafkaconnect/v1beta1/zz_connector_types.go @@ -220,6 +220,10 @@ type ConnectorInitParameters struct { // +kubebuilder:validation:Optional ServiceExecutionRoleArnSelector *v1.Selector `json:"serviceExecutionRoleArnSelector,omitempty" tf:"-"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Specifies which worker configuration to use with the connector. See below. WorkerConfiguration []WorkerConfigurationInitParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` } @@ -265,6 +269,14 @@ type ConnectorObservation struct { // The Amazon Resource Name (ARN) of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. ServiceExecutionRoleArn *string `json:"serviceExecutionRoleArn,omitempty" tf:"service_execution_role_arn,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // The current version of the connector. Version *string `json:"version,omitempty" tf:"version,omitempty"` @@ -334,6 +346,11 @@ type ConnectorParameters struct { // +kubebuilder:validation:Optional ServiceExecutionRoleArnSelector *v1.Selector `json:"serviceExecutionRoleArnSelector,omitempty" tf:"-"` + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Specifies which worker configuration to use with the connector. See below. // +kubebuilder:validation:Optional WorkerConfiguration []WorkerConfigurationParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` diff --git a/apis/kafkaconnect/v1beta1/zz_customplugin_types.go b/apis/kafkaconnect/v1beta1/zz_customplugin_types.go index 4d3d8d37e2..28f4c98127 100755 --- a/apis/kafkaconnect/v1beta1/zz_customplugin_types.go +++ b/apis/kafkaconnect/v1beta1/zz_customplugin_types.go @@ -23,6 +23,10 @@ type CustomPluginInitParameters_2 struct { // Information about the location of a custom plugin. See below. Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type CustomPluginObservation_2 struct { @@ -49,6 +53,14 @@ type CustomPluginObservation_2 struct { // the state of the custom plugin. State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } type CustomPluginParameters_2 struct { @@ -73,6 +85,11 @@ type CustomPluginParameters_2 struct { // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type LocationInitParameters struct { diff --git a/apis/kafkaconnect/v1beta1/zz_generated.deepcopy.go b/apis/kafkaconnect/v1beta1/zz_generated.deepcopy.go index d3b5869e30..aaa280ad49 100644 --- a/apis/kafkaconnect/v1beta1/zz_generated.deepcopy.go +++ b/apis/kafkaconnect/v1beta1/zz_generated.deepcopy.go @@ -521,6 +521,22 @@ func (in *ConnectorInitParameters) DeepCopyInto(out *ConnectorInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.WorkerConfiguration != nil { in, out := &in.WorkerConfiguration, &out.WorkerConfiguration *out = make([]WorkerConfigurationInitParameters, len(*in)) @@ -663,6 +679,38 @@ func (in *ConnectorObservation) DeepCopyInto(out *ConnectorObservation) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -783,6 +831,22 @@ func (in *ConnectorParameters) DeepCopyInto(out *ConnectorParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.WorkerConfiguration != nil { in, out := &in.WorkerConfiguration, &out.WorkerConfiguration *out = make([]WorkerConfigurationParameters, len(*in)) @@ -919,6 +983,22 @@ func (in *CustomPluginInitParameters_2) DeepCopyInto(out *CustomPluginInitParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginInitParameters_2. @@ -1033,6 +1113,38 @@ func (in *CustomPluginObservation_2) DeepCopyInto(out *CustomPluginObservation_2 *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginObservation_2. @@ -1110,6 +1222,22 @@ func (in *CustomPluginParameters_2) DeepCopyInto(out *CustomPluginParameters_2) *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginParameters_2. @@ -2305,6 +2433,22 @@ func (in *WorkerConfigurationInitParameters_2) DeepCopyInto(out *WorkerConfigura *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationInitParameters_2. @@ -2407,6 +2551,38 @@ func (in *WorkerConfigurationObservation_2) DeepCopyInto(out *WorkerConfiguratio *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationObservation_2. @@ -2477,6 +2653,22 @@ func (in *WorkerConfigurationParameters_2) DeepCopyInto(out *WorkerConfiguration *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationParameters_2. diff --git a/apis/kafkaconnect/v1beta1/zz_workerconfiguration_types.go b/apis/kafkaconnect/v1beta1/zz_workerconfiguration_types.go index 9fc814aaf6..2b6624706c 100755 --- a/apis/kafkaconnect/v1beta1/zz_workerconfiguration_types.go +++ b/apis/kafkaconnect/v1beta1/zz_workerconfiguration_types.go @@ -20,6 +20,10 @@ type WorkerConfigurationInitParameters_2 struct { // Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format. PropertiesFileContent *string `json:"propertiesFileContent,omitempty" tf:"properties_file_content,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type WorkerConfigurationObservation_2 struct { @@ -40,6 +44,14 @@ type WorkerConfigurationObservation_2 struct { // Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format. PropertiesFileContent *string `json:"propertiesFileContent,omitempty" tf:"properties_file_content,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } type WorkerConfigurationParameters_2 struct { @@ -60,6 +72,11 @@ type WorkerConfigurationParameters_2 struct { // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } // WorkerConfigurationSpec defines the desired state of WorkerConfiguration diff --git a/apis/kafkaconnect/v1beta2/zz_connector_types.go b/apis/kafkaconnect/v1beta2/zz_connector_types.go index da84d463fe..2f1361429b 100755 --- a/apis/kafkaconnect/v1beta2/zz_connector_types.go +++ b/apis/kafkaconnect/v1beta2/zz_connector_types.go @@ -18,7 +18,7 @@ type ApacheKafkaClusterInitParameters struct { // The bootstrap servers of the cluster. BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` - // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. + // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. See vpc Block for details. VPC *VPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` } @@ -27,7 +27,7 @@ type ApacheKafkaClusterObservation struct { // The bootstrap servers of the cluster. BootstrapServers *string `json:"bootstrapServers,omitempty" tf:"bootstrap_servers,omitempty"` - // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. + // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. See vpc Block for details. VPC *VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` } @@ -37,7 +37,7 @@ type ApacheKafkaClusterParameters struct { // +kubebuilder:validation:Optional BootstrapServers *string `json:"bootstrapServers" tf:"bootstrap_servers,omitempty"` - // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. + // Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. See vpc Block for details. // +kubebuilder:validation:Optional VPC *VPCParameters `json:"vpc" tf:"vpc,omitempty"` } @@ -53,10 +53,10 @@ type AutoscalingInitParameters struct { // The minimum number of workers allocated to the connector. MinWorkerCount *float64 `json:"minWorkerCount,omitempty" tf:"min_worker_count,omitempty"` - // The scale-in policy for the connector. See below. + // The scale-in policy for the connector. See scale_in_policy Block for details. ScaleInPolicy *ScaleInPolicyInitParameters `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"` - // The scale-out policy for the connector. See below. + // The scale-out policy for the connector. See scale_out_policy Block for details. ScaleOutPolicy *ScaleOutPolicyInitParameters `json:"scaleOutPolicy,omitempty" tf:"scale_out_policy,omitempty"` } @@ -71,10 +71,10 @@ type AutoscalingObservation struct { // The minimum number of workers allocated to the connector. MinWorkerCount *float64 `json:"minWorkerCount,omitempty" tf:"min_worker_count,omitempty"` - // The scale-in policy for the connector. See below. + // The scale-in policy for the connector. See scale_in_policy Block for details. ScaleInPolicy *ScaleInPolicyObservation `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"` - // The scale-out policy for the connector. See below. + // The scale-out policy for the connector. See scale_out_policy Block for details. ScaleOutPolicy *ScaleOutPolicyObservation `json:"scaleOutPolicy,omitempty" tf:"scale_out_policy,omitempty"` } @@ -92,47 +92,47 @@ type AutoscalingParameters struct { // +kubebuilder:validation:Optional MinWorkerCount *float64 `json:"minWorkerCount" tf:"min_worker_count,omitempty"` - // The scale-in policy for the connector. See below. + // The scale-in policy for the connector. See scale_in_policy Block for details. // +kubebuilder:validation:Optional ScaleInPolicy *ScaleInPolicyParameters `json:"scaleInPolicy,omitempty" tf:"scale_in_policy,omitempty"` - // The scale-out policy for the connector. See below. + // The scale-out policy for the connector. See scale_out_policy Block for details. // +kubebuilder:validation:Optional ScaleOutPolicy *ScaleOutPolicyParameters `json:"scaleOutPolicy,omitempty" tf:"scale_out_policy,omitempty"` } type CapacityInitParameters struct { - // Information about the auto scaling parameters for the connector. See below. + // Information about the auto scaling parameters for the connector. See autoscaling Block for details. Autoscaling *AutoscalingInitParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` - // Details about a fixed capacity allocated to a connector. See below. + // Details about a fixed capacity allocated to a connector. See provisioned_capacity Block for details. ProvisionedCapacity *ProvisionedCapacityInitParameters `json:"provisionedCapacity,omitempty" tf:"provisioned_capacity,omitempty"` } type CapacityObservation struct { - // Information about the auto scaling parameters for the connector. See below. + // Information about the auto scaling parameters for the connector. See autoscaling Block for details. Autoscaling *AutoscalingObservation `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` - // Details about a fixed capacity allocated to a connector. See below. + // Details about a fixed capacity allocated to a connector. See provisioned_capacity Block for details. ProvisionedCapacity *ProvisionedCapacityObservation `json:"provisionedCapacity,omitempty" tf:"provisioned_capacity,omitempty"` } type CapacityParameters struct { - // Information about the auto scaling parameters for the connector. See below. + // Information about the auto scaling parameters for the connector. See autoscaling Block for details. // +kubebuilder:validation:Optional Autoscaling *AutoscalingParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` - // Details about a fixed capacity allocated to a connector. See below. + // Details about a fixed capacity allocated to a connector. See provisioned_capacity Block for details. // +kubebuilder:validation:Optional ProvisionedCapacity *ProvisionedCapacityParameters `json:"provisionedCapacity,omitempty" tf:"provisioned_capacity,omitempty"` } type CloudwatchLogsInitParameters struct { - // Specifies whether connector logs get sent to the specified Amazon S3 destination. + // Whether log delivery to Amazon CloudWatch Logs is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the CloudWatch log group that is the destination for log delivery. @@ -150,7 +150,7 @@ type CloudwatchLogsInitParameters struct { type CloudwatchLogsObservation struct { - // Specifies whether connector logs get sent to the specified Amazon S3 destination. + // Whether log delivery to Amazon CloudWatch Logs is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the CloudWatch log group that is the destination for log delivery. @@ -159,7 +159,7 @@ type CloudwatchLogsObservation struct { type CloudwatchLogsParameters struct { - // Specifies whether connector logs get sent to the specified Amazon S3 destination. + // Whether log delivery to Amazon CloudWatch Logs is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` @@ -179,7 +179,7 @@ type CloudwatchLogsParameters struct { type ConnectorInitParameters struct { - // Information about the capacity allocated to the connector. See below. + // Information about the capacity allocated to the connector. See capacity Block for details. Capacity *CapacityInitParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A map of keys to values that represent the configuration for the connector. @@ -189,22 +189,22 @@ type ConnectorInitParameters struct { // A summary description of the connector. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies which Apache Kafka cluster to connect to. See below. + // Specifies which Apache Kafka cluster to connect to. See kafka_cluster Block for details. KafkaCluster *KafkaClusterInitParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` - // Details of the client authentication used by the Apache Kafka cluster. See below. + // Details of the client authentication used by the Apache Kafka cluster. See kafka_cluster_client_authentication Block for details. KafkaClusterClientAuthentication *KafkaClusterClientAuthenticationInitParameters `json:"kafkaClusterClientAuthentication,omitempty" tf:"kafka_cluster_client_authentication,omitempty"` - // Details of encryption in transit to the Apache Kafka cluster. See below. + // Details of encryption in transit to the Apache Kafka cluster. See kafka_cluster_encryption_in_transit Block for details. KafkaClusterEncryptionInTransit *KafkaClusterEncryptionInTransitInitParameters `json:"kafkaClusterEncryptionInTransit,omitempty" tf:"kafka_cluster_encryption_in_transit,omitempty"` // The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins. KafkaconnectVersion *string `json:"kafkaconnectVersion,omitempty" tf:"kafkaconnect_version,omitempty"` - // Details about log delivery. See below. + // Details about log delivery. See log_delivery Block for details. LogDelivery *LogDeliveryInitParameters `json:"logDelivery,omitempty" tf:"log_delivery,omitempty"` - // Specifies which plugins to use for the connector. See below. + // Specifies which plugins to use for the connector. See plugin Block for details. Plugin []PluginInitParameters `json:"plugin,omitempty" tf:"plugin,omitempty"` // The Amazon Resource Name (ARN) of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. @@ -220,16 +220,20 @@ type ConnectorInitParameters struct { // +kubebuilder:validation:Optional ServiceExecutionRoleArnSelector *v1.Selector `json:"serviceExecutionRoleArnSelector,omitempty" tf:"-"` - // Specifies which worker configuration to use with the connector. See below. + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Specifies which worker configuration to use with the connector. See worker_configuration Block for details. WorkerConfiguration *WorkerConfigurationInitParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` } type ConnectorObservation struct { - // The Amazon Resource Name (ARN) of the custom plugin. + // The Amazon Resource Name (ARN) of the connector. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // Information about the capacity allocated to the connector. See below. + // Information about the capacity allocated to the connector. See capacity Block for details. Capacity *CapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A map of keys to values that represent the configuration for the connector. @@ -241,40 +245,48 @@ type ConnectorObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Specifies which Apache Kafka cluster to connect to. See below. + // Specifies which Apache Kafka cluster to connect to. See kafka_cluster Block for details. KafkaCluster *KafkaClusterObservation `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` - // Details of the client authentication used by the Apache Kafka cluster. See below. + // Details of the client authentication used by the Apache Kafka cluster. See kafka_cluster_client_authentication Block for details. KafkaClusterClientAuthentication *KafkaClusterClientAuthenticationObservation `json:"kafkaClusterClientAuthentication,omitempty" tf:"kafka_cluster_client_authentication,omitempty"` - // Details of encryption in transit to the Apache Kafka cluster. See below. + // Details of encryption in transit to the Apache Kafka cluster. See kafka_cluster_encryption_in_transit Block for details. KafkaClusterEncryptionInTransit *KafkaClusterEncryptionInTransitObservation `json:"kafkaClusterEncryptionInTransit,omitempty" tf:"kafka_cluster_encryption_in_transit,omitempty"` // The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins. KafkaconnectVersion *string `json:"kafkaconnectVersion,omitempty" tf:"kafkaconnect_version,omitempty"` - // Details about log delivery. See below. + // Details about log delivery. See log_delivery Block for details. LogDelivery *LogDeliveryObservation `json:"logDelivery,omitempty" tf:"log_delivery,omitempty"` // The name of the connector. Name *string `json:"name,omitempty" tf:"name,omitempty"` - // Specifies which plugins to use for the connector. See below. + // Specifies which plugins to use for the connector. See plugin Block for details. Plugin []PluginObservation `json:"plugin,omitempty" tf:"plugin,omitempty"` // The Amazon Resource Name (ARN) of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket. ServiceExecutionRoleArn *string `json:"serviceExecutionRoleArn,omitempty" tf:"service_execution_role_arn,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // The current version of the connector. Version *string `json:"version,omitempty" tf:"version,omitempty"` - // Specifies which worker configuration to use with the connector. See below. + // Specifies which worker configuration to use with the connector. See worker_configuration Block for details. WorkerConfiguration *WorkerConfigurationObservation `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` } type ConnectorParameters struct { - // Information about the capacity allocated to the connector. See below. + // Information about the capacity allocated to the connector. See capacity Block for details. // +kubebuilder:validation:Optional Capacity *CapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` @@ -287,15 +299,15 @@ type ConnectorParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Specifies which Apache Kafka cluster to connect to. See below. + // Specifies which Apache Kafka cluster to connect to. See kafka_cluster Block for details. // +kubebuilder:validation:Optional KafkaCluster *KafkaClusterParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` - // Details of the client authentication used by the Apache Kafka cluster. See below. + // Details of the client authentication used by the Apache Kafka cluster. See kafka_cluster_client_authentication Block for details. // +kubebuilder:validation:Optional KafkaClusterClientAuthentication *KafkaClusterClientAuthenticationParameters `json:"kafkaClusterClientAuthentication,omitempty" tf:"kafka_cluster_client_authentication,omitempty"` - // Details of encryption in transit to the Apache Kafka cluster. See below. + // Details of encryption in transit to the Apache Kafka cluster. See kafka_cluster_encryption_in_transit Block for details. // +kubebuilder:validation:Optional KafkaClusterEncryptionInTransit *KafkaClusterEncryptionInTransitParameters `json:"kafkaClusterEncryptionInTransit,omitempty" tf:"kafka_cluster_encryption_in_transit,omitempty"` @@ -303,7 +315,7 @@ type ConnectorParameters struct { // +kubebuilder:validation:Optional KafkaconnectVersion *string `json:"kafkaconnectVersion,omitempty" tf:"kafkaconnect_version,omitempty"` - // Details about log delivery. See below. + // Details about log delivery. See log_delivery Block for details. // +kubebuilder:validation:Optional LogDelivery *LogDeliveryParameters `json:"logDelivery,omitempty" tf:"log_delivery,omitempty"` @@ -311,7 +323,7 @@ type ConnectorParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` - // Specifies which plugins to use for the connector. See below. + // Specifies which plugins to use for the connector. See plugin Block for details. // +kubebuilder:validation:Optional Plugin []PluginParameters `json:"plugin,omitempty" tf:"plugin,omitempty"` @@ -334,14 +346,19 @@ type ConnectorParameters struct { // +kubebuilder:validation:Optional ServiceExecutionRoleArnSelector *v1.Selector `json:"serviceExecutionRoleArnSelector,omitempty" tf:"-"` - // Specifies which worker configuration to use with the connector. See below. + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Specifies which worker configuration to use with the connector. See worker_configuration Block for details. // +kubebuilder:validation:Optional WorkerConfiguration *WorkerConfigurationParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` } type CustomPluginInitParameters struct { - // The Amazon Resource Name (ARN) of the worker configuration. + // The Amazon Resource Name (ARN) of the custom plugin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kafkaconnect/v1beta2.CustomPlugin // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -354,22 +371,22 @@ type CustomPluginInitParameters struct { // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` - // The revision of the worker configuration. + // The revision of the custom plugin. Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` } type CustomPluginObservation struct { - // The Amazon Resource Name (ARN) of the worker configuration. + // The Amazon Resource Name (ARN) of the custom plugin. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // The revision of the worker configuration. + // The revision of the custom plugin. Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"` } type CustomPluginParameters struct { - // The Amazon Resource Name (ARN) of the worker configuration. + // The Amazon Resource Name (ARN) of the custom plugin. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kafkaconnect/v1beta2.CustomPlugin // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional @@ -383,7 +400,7 @@ type CustomPluginParameters struct { // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` - // The revision of the worker configuration. + // The revision of the custom plugin. // +kubebuilder:validation:Optional Revision *float64 `json:"revision" tf:"revision,omitempty"` } @@ -477,57 +494,57 @@ type KafkaClusterEncryptionInTransitParameters struct { type KafkaClusterInitParameters struct { - // The Apache Kafka cluster to which the connector is connected. + // The Apache Kafka cluster to which the connector is connected. See apache_kafka_cluster Block for details. ApacheKafkaCluster *ApacheKafkaClusterInitParameters `json:"apacheKafkaCluster,omitempty" tf:"apache_kafka_cluster,omitempty"` } type KafkaClusterObservation struct { - // The Apache Kafka cluster to which the connector is connected. + // The Apache Kafka cluster to which the connector is connected. See apache_kafka_cluster Block for details. ApacheKafkaCluster *ApacheKafkaClusterObservation `json:"apacheKafkaCluster,omitempty" tf:"apache_kafka_cluster,omitempty"` } type KafkaClusterParameters struct { - // The Apache Kafka cluster to which the connector is connected. + // The Apache Kafka cluster to which the connector is connected. See apache_kafka_cluster Block for details. // +kubebuilder:validation:Optional ApacheKafkaCluster *ApacheKafkaClusterParameters `json:"apacheKafkaCluster" tf:"apache_kafka_cluster,omitempty"` } type LogDeliveryInitParameters struct { - // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below. + // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See worker_log_delivery Block for details. WorkerLogDelivery *WorkerLogDeliveryInitParameters `json:"workerLogDelivery,omitempty" tf:"worker_log_delivery,omitempty"` } type LogDeliveryObservation struct { - // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below. + // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See worker_log_delivery Block for details. WorkerLogDelivery *WorkerLogDeliveryObservation `json:"workerLogDelivery,omitempty" tf:"worker_log_delivery,omitempty"` } type LogDeliveryParameters struct { - // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below. + // The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See worker_log_delivery Block for details. // +kubebuilder:validation:Optional WorkerLogDelivery *WorkerLogDeliveryParameters `json:"workerLogDelivery" tf:"worker_log_delivery,omitempty"` } type PluginInitParameters struct { - // Details about a custom plugin. See below. + // Details about a custom plugin. See custom_plugin Block for details. CustomPlugin *CustomPluginInitParameters `json:"customPlugin,omitempty" tf:"custom_plugin,omitempty"` } type PluginObservation struct { - // Details about a custom plugin. See below. + // Details about a custom plugin. See custom_plugin Block for details. CustomPlugin *CustomPluginObservation `json:"customPlugin,omitempty" tf:"custom_plugin,omitempty"` } type PluginParameters struct { - // Details about a custom plugin. See below. + // Details about a custom plugin. See custom_plugin Block for details. // +kubebuilder:validation:Optional CustomPlugin *CustomPluginParameters `json:"customPlugin" tf:"custom_plugin,omitempty"` } @@ -620,19 +637,19 @@ type S3Parameters struct { type ScaleInPolicyInitParameters struct { - // The CPU utilization percentage threshold at which you want connector scale out to be triggered. + // Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered. CPUUtilizationPercentage *float64 `json:"cpuUtilizationPercentage,omitempty" tf:"cpu_utilization_percentage,omitempty"` } type ScaleInPolicyObservation struct { - // The CPU utilization percentage threshold at which you want connector scale out to be triggered. + // Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered. CPUUtilizationPercentage *float64 `json:"cpuUtilizationPercentage,omitempty" tf:"cpu_utilization_percentage,omitempty"` } type ScaleInPolicyParameters struct { - // The CPU utilization percentage threshold at which you want connector scale out to be triggered. + // Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered. // +kubebuilder:validation:Optional CPUUtilizationPercentage *float64 `json:"cpuUtilizationPercentage,omitempty" tf:"cpu_utilization_percentage,omitempty"` } @@ -786,39 +803,39 @@ type WorkerConfigurationParameters struct { type WorkerLogDeliveryInitParameters struct { - // Details about delivering logs to Amazon CloudWatch Logs. See below. + // Details about delivering logs to Amazon CloudWatch Logs. See cloudwatch_logs Block for details. CloudwatchLogs *CloudwatchLogsInitParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` - // Details about delivering logs to Amazon Kinesis Data Firehose. See below. + // Details about delivering logs to Amazon Kinesis Data Firehose. See firehose Block for details. Firehose *FirehoseInitParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` - // Details about delivering logs to Amazon S3. See below. + // Details about delivering logs to Amazon S3. See s3 Block for deetails. S3 *S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` } type WorkerLogDeliveryObservation struct { - // Details about delivering logs to Amazon CloudWatch Logs. See below. + // Details about delivering logs to Amazon CloudWatch Logs. See cloudwatch_logs Block for details. CloudwatchLogs *CloudwatchLogsObservation `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` - // Details about delivering logs to Amazon Kinesis Data Firehose. See below. + // Details about delivering logs to Amazon Kinesis Data Firehose. See firehose Block for details. Firehose *FirehoseObservation `json:"firehose,omitempty" tf:"firehose,omitempty"` - // Details about delivering logs to Amazon S3. See below. + // Details about delivering logs to Amazon S3. See s3 Block for deetails. S3 *S3Observation `json:"s3,omitempty" tf:"s3,omitempty"` } type WorkerLogDeliveryParameters struct { - // Details about delivering logs to Amazon CloudWatch Logs. See below. + // Details about delivering logs to Amazon CloudWatch Logs. See cloudwatch_logs Block for details. // +kubebuilder:validation:Optional CloudwatchLogs *CloudwatchLogsParameters `json:"cloudwatchLogs,omitempty" tf:"cloudwatch_logs,omitempty"` - // Details about delivering logs to Amazon Kinesis Data Firehose. See below. + // Details about delivering logs to Amazon Kinesis Data Firehose. See firehose Block for details. // +kubebuilder:validation:Optional Firehose *FirehoseParameters `json:"firehose,omitempty" tf:"firehose,omitempty"` - // Details about delivering logs to Amazon S3. See below. + // Details about delivering logs to Amazon S3. See s3 Block for deetails. // +kubebuilder:validation:Optional S3 *S3Parameters `json:"s3,omitempty" tf:"s3,omitempty"` } diff --git a/apis/kafkaconnect/v1beta2/zz_customplugin_types.go b/apis/kafkaconnect/v1beta2/zz_customplugin_types.go index ec05ed4116..ab7bb6e8ac 100755 --- a/apis/kafkaconnect/v1beta2/zz_customplugin_types.go +++ b/apis/kafkaconnect/v1beta2/zz_customplugin_types.go @@ -21,8 +21,12 @@ type CustomPluginInitParameters_2 struct { // A summary description of the custom plugin. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Information about the location of a custom plugin. See below. + // Information about the location of a custom plugin. See location Block for details. Location *LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type CustomPluginObservation_2 struct { @@ -41,7 +45,7 @@ type CustomPluginObservation_2 struct { // an ID of the latest successfully created revision of the custom plugin. LatestRevision *float64 `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` - // Information about the location of a custom plugin. See below. + // Information about the location of a custom plugin. See location Block for details. Location *LocationObservation `json:"location,omitempty" tf:"location,omitempty"` // The name of the custom plugin.. @@ -49,6 +53,14 @@ type CustomPluginObservation_2 struct { // the state of the custom plugin. State *string `json:"state,omitempty" tf:"state,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` } type CustomPluginParameters_2 struct { @@ -61,7 +73,7 @@ type CustomPluginParameters_2 struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // Information about the location of a custom plugin. See below. + // Information about the location of a custom plugin. See location Block for details. // +kubebuilder:validation:Optional Location *LocationParameters `json:"location,omitempty" tf:"location,omitempty"` @@ -73,23 +85,28 @@ type CustomPluginParameters_2 struct { // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } type LocationInitParameters struct { - // Information of the plugin file stored in Amazon S3. See below. + // Information of the plugin file stored in Amazon S3. See s3 Block for details.. S3 *LocationS3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"` } type LocationObservation struct { - // Information of the plugin file stored in Amazon S3. See below. + // Information of the plugin file stored in Amazon S3. See s3 Block for details.. S3 *LocationS3Observation `json:"s3,omitempty" tf:"s3,omitempty"` } type LocationParameters struct { - // Information of the plugin file stored in Amazon S3. See below. + // Information of the plugin file stored in Amazon S3. See s3 Block for details.. // +kubebuilder:validation:Optional S3 *LocationS3Parameters `json:"s3" tf:"s3,omitempty"` } diff --git a/apis/kafkaconnect/v1beta2/zz_generated.deepcopy.go b/apis/kafkaconnect/v1beta2/zz_generated.deepcopy.go index 93f6793c58..b3653f6c6d 100644 --- a/apis/kafkaconnect/v1beta2/zz_generated.deepcopy.go +++ b/apis/kafkaconnect/v1beta2/zz_generated.deepcopy.go @@ -481,6 +481,22 @@ func (in *ConnectorInitParameters) DeepCopyInto(out *ConnectorInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.WorkerConfiguration != nil { in, out := &in.WorkerConfiguration, &out.WorkerConfiguration *out = new(WorkerConfigurationInitParameters) @@ -611,6 +627,38 @@ func (in *ConnectorObservation) DeepCopyInto(out *ConnectorObservation) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Version != nil { in, out := &in.Version, &out.Version *out = new(string) @@ -719,6 +767,22 @@ func (in *ConnectorParameters) DeepCopyInto(out *ConnectorParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.WorkerConfiguration != nil { in, out := &in.WorkerConfiguration, &out.WorkerConfiguration *out = new(WorkerConfigurationParameters) @@ -851,6 +915,22 @@ func (in *CustomPluginInitParameters_2) DeepCopyInto(out *CustomPluginInitParame *out = new(LocationInitParameters) (*in).DeepCopyInto(*out) } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginInitParameters_2. @@ -963,6 +1043,38 @@ func (in *CustomPluginObservation_2) DeepCopyInto(out *CustomPluginObservation_2 *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginObservation_2. @@ -1038,6 +1150,22 @@ func (in *CustomPluginParameters_2) DeepCopyInto(out *CustomPluginParameters_2) *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPluginParameters_2. diff --git a/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go b/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go index 718b25409a..85a5d6136c 100755 --- a/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go +++ b/apis/kinesisanalyticsv2/v1beta1/zz_application_types.go @@ -126,6 +126,9 @@ type ApplicationInitParameters struct { // The application's configuration ApplicationConfiguration []ApplicationConfigurationInitParameters `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // A CloudWatch log stream to monitor application configuration errors. CloudwatchLoggingOptions []CloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -164,6 +167,9 @@ type ApplicationObservation struct { // The application's configuration ApplicationConfiguration []ApplicationConfigurationObservation `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // The ARN of the application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -215,6 +221,10 @@ type ApplicationParameters struct { // +kubebuilder:validation:Optional ApplicationConfiguration []ApplicationConfigurationParameters `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + // +kubebuilder:validation:Optional + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // A CloudWatch log stream to monitor application configuration errors. // +kubebuilder:validation:Optional CloudwatchLoggingOptions []CloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` diff --git a/apis/kinesisanalyticsv2/v1beta1/zz_generated.deepcopy.go b/apis/kinesisanalyticsv2/v1beta1/zz_generated.deepcopy.go index dfcd16046c..68adebf37a 100644 --- a/apis/kinesisanalyticsv2/v1beta1/zz_generated.deepcopy.go +++ b/apis/kinesisanalyticsv2/v1beta1/zz_generated.deepcopy.go @@ -323,6 +323,11 @@ func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = make([]CloudwatchLoggingOptionsInitParameters, len(*in)) @@ -435,6 +440,11 @@ func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) @@ -551,6 +561,11 @@ func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = make([]CloudwatchLoggingOptionsParameters, len(*in)) diff --git a/apis/kinesisanalyticsv2/v1beta2/zz_application_types.go b/apis/kinesisanalyticsv2/v1beta2/zz_application_types.go index f29ae4dcf2..4b3ae57c55 100755 --- a/apis/kinesisanalyticsv2/v1beta2/zz_application_types.go +++ b/apis/kinesisanalyticsv2/v1beta2/zz_application_types.go @@ -126,6 +126,9 @@ type ApplicationInitParameters struct { // The application's configuration ApplicationConfiguration *ApplicationConfigurationInitParameters `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // A CloudWatch log stream to monitor application configuration errors. CloudwatchLoggingOptions *CloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -135,7 +138,7 @@ type ApplicationInitParameters struct { // Whether to force stop an unresponsive Flink-based application. ForceStop *bool `json:"forceStop,omitempty" tf:"force_stop,omitempty"` - // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18. + // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18, FLINK-1_19. RuntimeEnvironment *string `json:"runtimeEnvironment,omitempty" tf:"runtime_environment,omitempty"` // The ARN of the IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources. @@ -164,6 +167,9 @@ type ApplicationObservation struct { // The application's configuration ApplicationConfiguration *ApplicationConfigurationObservation `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // The ARN of the application. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` @@ -185,7 +191,7 @@ type ApplicationObservation struct { // The current timestamp when the application was last updated. LastUpdateTimestamp *string `json:"lastUpdateTimestamp,omitempty" tf:"last_update_timestamp,omitempty"` - // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18. + // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18, FLINK-1_19. RuntimeEnvironment *string `json:"runtimeEnvironment,omitempty" tf:"runtime_environment,omitempty"` // The ARN of the IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources. @@ -215,6 +221,10 @@ type ApplicationParameters struct { // +kubebuilder:validation:Optional ApplicationConfiguration *ApplicationConfigurationParameters `json:"applicationConfiguration,omitempty" tf:"application_configuration,omitempty"` + // The application's mode. Valid values are STREAMING, INTERACTIVE. + // +kubebuilder:validation:Optional + ApplicationMode *string `json:"applicationMode,omitempty" tf:"application_mode,omitempty"` + // A CloudWatch log stream to monitor application configuration errors. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *CloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` @@ -232,7 +242,7 @@ type ApplicationParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18. + // The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18, FLINK-1_19. // +kubebuilder:validation:Optional RuntimeEnvironment *string `json:"runtimeEnvironment,omitempty" tf:"runtime_environment,omitempty"` diff --git a/apis/kinesisanalyticsv2/v1beta2/zz_generated.deepcopy.go b/apis/kinesisanalyticsv2/v1beta2/zz_generated.deepcopy.go index b850c28c02..49ac14dca9 100644 --- a/apis/kinesisanalyticsv2/v1beta2/zz_generated.deepcopy.go +++ b/apis/kinesisanalyticsv2/v1beta2/zz_generated.deepcopy.go @@ -273,6 +273,11 @@ func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters *out = new(ApplicationConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = new(CloudwatchLoggingOptionsInitParameters) @@ -381,6 +386,11 @@ func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation) { *out = new(ApplicationConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.Arn != nil { in, out := &in.Arn, &out.Arn *out = new(string) @@ -493,6 +503,11 @@ func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters) { *out = new(ApplicationConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.ApplicationMode != nil { + in, out := &in.ApplicationMode, &out.ApplicationMode + *out = new(string) + **out = **in + } if in.CloudwatchLoggingOptions != nil { in, out := &in.CloudwatchLoggingOptions, &out.CloudwatchLoggingOptions *out = new(CloudwatchLoggingOptionsParameters) diff --git a/apis/kms/v1beta1/zz_generated.deepcopy.go b/apis/kms/v1beta1/zz_generated.deepcopy.go index 73eaecd31e..5c03e1faa1 100644 --- a/apis/kms/v1beta1/zz_generated.deepcopy.go +++ b/apis/kms/v1beta1/zz_generated.deepcopy.go @@ -1109,11 +1109,6 @@ func (in *GrantObservation) DeepCopyInto(out *GrantObservation) { *out = new(string) **out = **in } - if in.GrantToken != nil { - in, out := &in.GrantToken, &out.GrantToken - *out = new(string) - **out = **in - } if in.GranteePrincipal != nil { in, out := &in.GranteePrincipal, &out.GranteePrincipal *out = new(string) diff --git a/apis/kms/v1beta1/zz_grant_terraformed.go b/apis/kms/v1beta1/zz_grant_terraformed.go index 1176631153..943a7830db 100755 --- a/apis/kms/v1beta1/zz_grant_terraformed.go +++ b/apis/kms/v1beta1/zz_grant_terraformed.go @@ -21,7 +21,7 @@ func (mg *Grant) GetTerraformResourceType() string { // GetConnectionDetailsMapping for this Grant func (tr *Grant) GetConnectionDetailsMapping() map[string]string { - return nil + return map[string]string{"grant_token": "status.atProvider.grantToken"} } // GetObservation of this Grant diff --git a/apis/kms/v1beta1/zz_grant_types.go b/apis/kms/v1beta1/zz_grant_types.go index 04063bdad5..6176676ff9 100755 --- a/apis/kms/v1beta1/zz_grant_types.go +++ b/apis/kms/v1beta1/zz_grant_types.go @@ -110,9 +110,6 @@ type GrantObservation struct { // The unique identifier for the grant. GrantID *string `json:"grantId,omitempty" tf:"grant_id,omitempty"` - // The grant token for the created grant. For more information, see Grant Tokens. - GrantToken *string `json:"grantToken,omitempty" tf:"grant_token,omitempty"` - // The principal that is given permission to perform the operations that the grant permits in ARN format. GranteePrincipal *string `json:"granteePrincipal,omitempty" tf:"grantee_principal,omitempty"` diff --git a/apis/lakeformation/v1beta1/zz_datalakesettings_types.go b/apis/lakeformation/v1beta1/zz_datalakesettings_types.go index f3aecef79d..68537be669 100755 --- a/apis/lakeformation/v1beta1/zz_datalakesettings_types.go +++ b/apis/lakeformation/v1beta1/zz_datalakesettings_types.go @@ -86,6 +86,9 @@ type DataLakeSettingsInitParameters struct { // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering *bool `json:"allowExternalDataFiltering,omitempty" tf:"allow_external_data_filtering,omitempty"` + // Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions. + AllowFullTableExternalDataAccess *bool `json:"allowFullTableExternalDataAccess,omitempty" tf:"allow_full_table_external_data_access,omitempty"` + // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. AuthorizedSessionTagValueList []*string `json:"authorizedSessionTagValueList,omitempty" tf:"authorized_session_tag_value_list,omitempty"` @@ -119,6 +122,9 @@ type DataLakeSettingsObservation struct { // Whether to allow Amazon EMR clusters to access data managed by Lake Formation. AllowExternalDataFiltering *bool `json:"allowExternalDataFiltering,omitempty" tf:"allow_external_data_filtering,omitempty"` + // Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions. + AllowFullTableExternalDataAccess *bool `json:"allowFullTableExternalDataAccess,omitempty" tf:"allow_full_table_external_data_access,omitempty"` + // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. AuthorizedSessionTagValueList []*string `json:"authorizedSessionTagValueList,omitempty" tf:"authorized_session_tag_value_list,omitempty"` @@ -156,6 +162,10 @@ type DataLakeSettingsParameters struct { // +kubebuilder:validation:Optional AllowExternalDataFiltering *bool `json:"allowExternalDataFiltering,omitempty" tf:"allow_external_data_filtering,omitempty"` + // Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions. + // +kubebuilder:validation:Optional + AllowFullTableExternalDataAccess *bool `json:"allowFullTableExternalDataAccess,omitempty" tf:"allow_full_table_external_data_access,omitempty"` + // Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's role while assuming it. // +kubebuilder:validation:Optional AuthorizedSessionTagValueList []*string `json:"authorizedSessionTagValueList,omitempty" tf:"authorized_session_tag_value_list,omitempty"` diff --git a/apis/lakeformation/v1beta1/zz_generated.deepcopy.go b/apis/lakeformation/v1beta1/zz_generated.deepcopy.go index deeea6f789..a6ebb8301c 100644 --- a/apis/lakeformation/v1beta1/zz_generated.deepcopy.go +++ b/apis/lakeformation/v1beta1/zz_generated.deepcopy.go @@ -350,6 +350,11 @@ func (in *DataLakeSettingsInitParameters) DeepCopyInto(out *DataLakeSettingsInit *out = new(bool) **out = **in } + if in.AllowFullTableExternalDataAccess != nil { + in, out := &in.AllowFullTableExternalDataAccess, &out.AllowFullTableExternalDataAccess + *out = new(bool) + **out = **in + } if in.AuthorizedSessionTagValueList != nil { in, out := &in.AuthorizedSessionTagValueList, &out.AuthorizedSessionTagValueList *out = make([]*string, len(*in)) @@ -476,6 +481,11 @@ func (in *DataLakeSettingsObservation) DeepCopyInto(out *DataLakeSettingsObserva *out = new(bool) **out = **in } + if in.AllowFullTableExternalDataAccess != nil { + in, out := &in.AllowFullTableExternalDataAccess, &out.AllowFullTableExternalDataAccess + *out = new(bool) + **out = **in + } if in.AuthorizedSessionTagValueList != nil { in, out := &in.AuthorizedSessionTagValueList, &out.AuthorizedSessionTagValueList *out = make([]*string, len(*in)) @@ -575,6 +585,11 @@ func (in *DataLakeSettingsParameters) DeepCopyInto(out *DataLakeSettingsParamete *out = new(bool) **out = **in } + if in.AllowFullTableExternalDataAccess != nil { + in, out := &in.AllowFullTableExternalDataAccess, &out.AllowFullTableExternalDataAccess + *out = new(bool) + **out = **in + } if in.AuthorizedSessionTagValueList != nil { in, out := &in.AuthorizedSessionTagValueList, &out.AuthorizedSessionTagValueList *out = make([]*string, len(*in)) diff --git a/apis/lambda/v1beta1/zz_eventsourcemapping_types.go b/apis/lambda/v1beta1/zz_eventsourcemapping_types.go index b2d848eb73..807968597a 100755 --- a/apis/lambda/v1beta1/zz_eventsourcemapping_types.go +++ b/apis/lambda/v1beta1/zz_eventsourcemapping_types.go @@ -133,6 +133,18 @@ type EventSourceMappingInitParameters struct { // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + + // Reference to a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` + // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` @@ -212,6 +224,9 @@ type EventSourceMappingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + // The date this resource was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` @@ -321,6 +336,19 @@ type EventSourceMappingParameters struct { // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +kubebuilder:validation:Optional + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + + // Reference to a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` + // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. // +kubebuilder:validation:Optional MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` diff --git a/apis/lambda/v1beta1/zz_function_types.go b/apis/lambda/v1beta1/zz_function_types.go index f4b782b472..0b467f4b7a 100755 --- a/apis/lambda/v1beta1/zz_function_types.go +++ b/apis/lambda/v1beta1/zz_function_types.go @@ -266,6 +266,9 @@ type FunctionObservation struct { // Amazon Resource Name (ARN) identifying your Lambda Function. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // Base64-encoded representation of raw SHA-256 sum of the zip file. + CodeSha256 *string `json:"codeSha256,omitempty" tf:"code_sha256,omitempty"` + // To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function. CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn,omitempty"` diff --git a/apis/lambda/v1beta1/zz_generated.deepcopy.go b/apis/lambda/v1beta1/zz_generated.deepcopy.go index db2b2ed9df..5bad35c7e0 100644 --- a/apis/lambda/v1beta1/zz_generated.deepcopy.go +++ b/apis/lambda/v1beta1/zz_generated.deepcopy.go @@ -1386,6 +1386,21 @@ func (in *EventSourceMappingInitParameters) DeepCopyInto(out *EventSourceMapping } } } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } + if in.KMSKeyArnRef != nil { + in, out := &in.KMSKeyArnRef, &out.KMSKeyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyArnSelector != nil { + in, out := &in.KMSKeyArnSelector, &out.KMSKeyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.MaximumBatchingWindowInSeconds != nil { in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds *out = new(float64) @@ -1592,6 +1607,11 @@ func (in *EventSourceMappingObservation) DeepCopyInto(out *EventSourceMappingObs *out = new(string) **out = **in } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } if in.LastModified != nil { in, out := &in.LastModified, &out.LastModified *out = new(string) @@ -1791,6 +1811,21 @@ func (in *EventSourceMappingParameters) DeepCopyInto(out *EventSourceMappingPara } } } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } + if in.KMSKeyArnRef != nil { + in, out := &in.KMSKeyArnRef, &out.KMSKeyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyArnSelector != nil { + in, out := &in.KMSKeyArnSelector, &out.KMSKeyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.MaximumBatchingWindowInSeconds != nil { in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds *out = new(float64) @@ -2803,6 +2838,11 @@ func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation) { *out = new(string) **out = **in } + if in.CodeSha256 != nil { + in, out := &in.CodeSha256, &out.CodeSha256 + *out = new(string) + **out = **in + } if in.CodeSigningConfigArn != nil { in, out := &in.CodeSigningConfigArn, &out.CodeSigningConfigArn *out = new(string) @@ -4203,6 +4243,11 @@ func (in *LayerVersionObservation) DeepCopyInto(out *LayerVersionObservation) { *out = new(string) **out = **in } + if in.CodeSha256 != nil { + in, out := &in.CodeSha256, &out.CodeSha256 + *out = new(string) + **out = **in + } if in.CompatibleArchitectures != nil { in, out := &in.CompatibleArchitectures, &out.CompatibleArchitectures *out = make([]*string, len(*in)) diff --git a/apis/lambda/v1beta1/zz_generated.resolvers.go b/apis/lambda/v1beta1/zz_generated.resolvers.go index 25414b302b..82d9c75ace 100644 --- a/apis/lambda/v1beta1/zz_generated.resolvers.go +++ b/apis/lambda/v1beta1/zz_generated.resolvers.go @@ -132,6 +132,25 @@ func (mg *EventSourceMapping) ResolveReferences(ctx context.Context, c client.Re } mg.Spec.ForProvider.FunctionName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.FunctionNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KMSKeyArn), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.KMSKeyArnRef, + Selector: mg.Spec.ForProvider.KMSKeyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.KMSKeyArn") + } + mg.Spec.ForProvider.KMSKeyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.KMSKeyArnRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("lambda.aws.upbound.io", "v1beta1", "Function", "FunctionList") if err != nil { @@ -151,6 +170,25 @@ func (mg *EventSourceMapping) ResolveReferences(ctx context.Context, c client.Re } mg.Spec.InitProvider.FunctionName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.FunctionNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KMSKeyArn), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.KMSKeyArnRef, + Selector: mg.Spec.InitProvider.KMSKeyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.KMSKeyArn") + } + mg.Spec.InitProvider.KMSKeyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.KMSKeyArnRef = rsp.ResolvedReference return nil } diff --git a/apis/lambda/v1beta1/zz_layerversion_types.go b/apis/lambda/v1beta1/zz_layerversion_types.go index c42aff52d7..507dff3c4f 100755 --- a/apis/lambda/v1beta1/zz_layerversion_types.go +++ b/apis/lambda/v1beta1/zz_layerversion_types.go @@ -47,7 +47,7 @@ type LayerVersionInitParameters struct { // Whether to retain the old version of a previously deployed Lambda Layer. Default is false. When this is not set to true, changing any of compatible_architectures, compatible_runtimes, description, filename, layer_name, license_info, s3_bucket, s3_key, s3_object_version, or source_code_hash forces deletion of the existing layer version and creation of a new layer version. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` - // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. + // Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` } @@ -56,6 +56,9 @@ type LayerVersionObservation struct { // ARN of the Lambda Layer with version. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // Base64-encoded representation of raw SHA-256 sum of the zip file. + CodeSha256 *string `json:"codeSha256,omitempty" tf:"code_sha256,omitempty"` + // List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified. // +listType=set CompatibleArchitectures []*string `json:"compatibleArchitectures,omitempty" tf:"compatible_architectures,omitempty"` @@ -102,7 +105,7 @@ type LayerVersionObservation struct { // Whether to retain the old version of a previously deployed Lambda Layer. Default is false. When this is not set to true, changing any of compatible_architectures, compatible_runtimes, description, filename, layer_name, license_info, s3_bucket, s3_key, s3_object_version, or source_code_hash forces deletion of the existing layer version and creation of a new layer version. SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` - // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. + // Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // Size in bytes of the function .zip file. @@ -161,7 +164,7 @@ type LayerVersionParameters struct { // +kubebuilder:validation:Optional SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` - // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. + // Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. // +kubebuilder:validation:Optional SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` } diff --git a/apis/lambda/v1beta2/zz_eventsourcemapping_types.go b/apis/lambda/v1beta2/zz_eventsourcemapping_types.go index e32b4b50b8..4bd606759b 100755 --- a/apis/lambda/v1beta2/zz_eventsourcemapping_types.go +++ b/apis/lambda/v1beta2/zz_eventsourcemapping_types.go @@ -133,6 +133,18 @@ type EventSourceMappingInitParameters struct { // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + + // Reference to a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` + // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` @@ -212,6 +224,9 @@ type EventSourceMappingObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + // The date this resource was last modified. LastModified *string `json:"lastModified,omitempty" tf:"last_modified,omitempty"` @@ -321,6 +336,19 @@ type EventSourceMappingParameters struct { // +listType=set FunctionResponseTypes []*string `json:"functionResponseTypes,omitempty" tf:"function_response_types,omitempty"` + // The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function's filter criteria. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +kubebuilder:validation:Optional + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` + + // Reference to a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyArn. + // +kubebuilder:validation:Optional + KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` + // The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues. // +kubebuilder:validation:Optional MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` @@ -439,19 +467,19 @@ type OnFailureParameters struct { type ScalingConfigInitParameters struct { - // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. + // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to 2. See Configuring maximum concurrency for Amazon SQS event sources. You need to raise a Service Quota Ticket to increase the concurrency beyond 1000. MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` } type ScalingConfigObservation struct { - // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. + // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to 2. See Configuring maximum concurrency for Amazon SQS event sources. You need to raise a Service Quota Ticket to increase the concurrency beyond 1000. MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` } type ScalingConfigParameters struct { - // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources. + // Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to 2. See Configuring maximum concurrency for Amazon SQS event sources. You need to raise a Service Quota Ticket to increase the concurrency beyond 1000. // +kubebuilder:validation:Optional MaximumConcurrency *float64 `json:"maximumConcurrency,omitempty" tf:"maximum_concurrency,omitempty"` } diff --git a/apis/lambda/v1beta2/zz_function_types.go b/apis/lambda/v1beta2/zz_function_types.go index 1d60f3c33a..fb8d5f3dfd 100755 --- a/apis/lambda/v1beta2/zz_function_types.go +++ b/apis/lambda/v1beta2/zz_function_types.go @@ -181,7 +181,10 @@ type FunctionInitParameters struct { // Whether to publish creation/change as new Lambda Function Version. Defaults to false. Publish *bool `json:"publish,omitempty" tf:"publish,omitempty"` - // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. + // Whether to replace the security groups on the function's VPC configuration prior to destruction. + // Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + // By default, the security groups will be replaced with the default security group in the function's configured VPC. + // Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` // References to SecurityGroup in ec2 to populate replacementSecurityGroupIds. @@ -192,7 +195,8 @@ type FunctionInitParameters struct { // +kubebuilder:validation:Optional ReplacementSecurityGroupIDSelector *v1.Selector `json:"replacementSecurityGroupIdSelector,omitempty" tf:"-"` - // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. + // List of security group IDs to assign to the function's VPC configuration prior to destruction. + // replace_security_groups_on_destroy must be set to true to use this attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=ReplacementSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=ReplacementSecurityGroupIDSelector @@ -266,6 +270,9 @@ type FunctionObservation struct { // Amazon Resource Name (ARN) identifying your Lambda Function. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + // Base64-encoded representation of raw SHA-256 sum of the zip file. + CodeSha256 *string `json:"codeSha256,omitempty" tf:"code_sha256,omitempty"` + // To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function. CodeSigningConfigArn *string `json:"codeSigningConfigArn,omitempty" tf:"code_signing_config_arn,omitempty"` @@ -325,10 +332,14 @@ type FunctionObservation struct { // Qualified ARN (ARN with lambda version number) to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_integration's uri. QualifiedInvokeArn *string `json:"qualifiedInvokeArn,omitempty" tf:"qualified_invoke_arn,omitempty"` - // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. + // Whether to replace the security groups on the function's VPC configuration prior to destruction. + // Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + // By default, the security groups will be replaced with the default security group in the function's configured VPC. + // Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` - // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. + // List of security group IDs to assign to the function's VPC configuration prior to destruction. + // replace_security_groups_on_destroy must be set to true to use this attribute. // +listType=set ReplacementSecurityGroupIds []*string `json:"replacementSecurityGroupIds,omitempty" tf:"replacement_security_group_ids,omitempty"` @@ -468,7 +479,10 @@ type FunctionParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS's internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function's VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. + // Whether to replace the security groups on the function's VPC configuration prior to destruction. + // Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + // By default, the security groups will be replaced with the default security group in the function's configured VPC. + // Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. // +kubebuilder:validation:Optional ReplaceSecurityGroupsOnDestroy *bool `json:"replaceSecurityGroupsOnDestroy,omitempty" tf:"replace_security_groups_on_destroy,omitempty"` @@ -480,7 +494,8 @@ type FunctionParameters struct { // +kubebuilder:validation:Optional ReplacementSecurityGroupIDSelector *v1.Selector `json:"replacementSecurityGroupIdSelector,omitempty" tf:"-"` - // List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute. + // List of security group IDs to assign to the function's VPC configuration prior to destruction. + // replace_security_groups_on_destroy must be set to true to use this attribute. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=ReplacementSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=ReplacementSecurityGroupIDSelector diff --git a/apis/lambda/v1beta2/zz_generated.deepcopy.go b/apis/lambda/v1beta2/zz_generated.deepcopy.go index 411d7064d0..cde7d29e26 100644 --- a/apis/lambda/v1beta2/zz_generated.deepcopy.go +++ b/apis/lambda/v1beta2/zz_generated.deepcopy.go @@ -1354,6 +1354,21 @@ func (in *EventSourceMappingInitParameters) DeepCopyInto(out *EventSourceMapping } } } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } + if in.KMSKeyArnRef != nil { + in, out := &in.KMSKeyArnRef, &out.KMSKeyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyArnSelector != nil { + in, out := &in.KMSKeyArnSelector, &out.KMSKeyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.MaximumBatchingWindowInSeconds != nil { in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds *out = new(float64) @@ -1546,6 +1561,11 @@ func (in *EventSourceMappingObservation) DeepCopyInto(out *EventSourceMappingObs *out = new(string) **out = **in } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } if in.LastModified != nil { in, out := &in.LastModified, &out.LastModified *out = new(string) @@ -1731,6 +1751,21 @@ func (in *EventSourceMappingParameters) DeepCopyInto(out *EventSourceMappingPara } } } + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } + if in.KMSKeyArnRef != nil { + in, out := &in.KMSKeyArnRef, &out.KMSKeyArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyArnSelector != nil { + in, out := &in.KMSKeyArnSelector, &out.KMSKeyArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.MaximumBatchingWindowInSeconds != nil { in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds *out = new(float64) @@ -2701,6 +2736,11 @@ func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation) { *out = new(string) **out = **in } + if in.CodeSha256 != nil { + in, out := &in.CodeSha256, &out.CodeSha256 + *out = new(string) + **out = **in + } if in.CodeSigningConfigArn != nil { in, out := &in.CodeSigningConfigArn, &out.CodeSigningConfigArn *out = new(string) diff --git a/apis/lambda/v1beta2/zz_generated.resolvers.go b/apis/lambda/v1beta2/zz_generated.resolvers.go index 6bf786664e..e0cba53c38 100644 --- a/apis/lambda/v1beta2/zz_generated.resolvers.go +++ b/apis/lambda/v1beta2/zz_generated.resolvers.go @@ -132,6 +132,25 @@ func (mg *EventSourceMapping) ResolveReferences(ctx context.Context, c client.Re } mg.Spec.ForProvider.FunctionName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.FunctionNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KMSKeyArn), + Extract: reference.ExternalName(), + Reference: mg.Spec.ForProvider.KMSKeyArnRef, + Selector: mg.Spec.ForProvider.KMSKeyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.KMSKeyArn") + } + mg.Spec.ForProvider.KMSKeyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.KMSKeyArnRef = rsp.ResolvedReference { m, l, err = apisresolver.GetManagedResource("lambda.aws.upbound.io", "v1beta2", "Function", "FunctionList") if err != nil { @@ -151,6 +170,25 @@ func (mg *EventSourceMapping) ResolveReferences(ctx context.Context, c client.Re } mg.Spec.InitProvider.FunctionName = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.InitProvider.FunctionNameRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KMSKeyArn), + Extract: reference.ExternalName(), + Reference: mg.Spec.InitProvider.KMSKeyArnRef, + Selector: mg.Spec.InitProvider.KMSKeyArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.KMSKeyArn") + } + mg.Spec.InitProvider.KMSKeyArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.KMSKeyArnRef = rsp.ResolvedReference return nil } diff --git a/apis/lightsail/v1beta1/zz_disk_types.go b/apis/lightsail/v1beta1/zz_disk_types.go index aab02294a0..3067f560a5 100755 --- a/apis/lightsail/v1beta1/zz_disk_types.go +++ b/apis/lightsail/v1beta1/zz_disk_types.go @@ -18,7 +18,7 @@ type DiskInitParameters struct { // The Availability Zone in which to create your disk. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` - // The instance port the load balancer will connect. + // The size of the disk in GB. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // Key-value map of resource tags. @@ -28,19 +28,19 @@ type DiskInitParameters struct { type DiskObservation struct { - // The ARN of the Lightsail load balancer. + // The ARN of the Lightsail disk. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Availability Zone in which to create your disk. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` - // The timestamp when the load balancer was created. + // The timestamp when the disk was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` - // The name of the disk (matches name). + // The name of the disk (matches name). ID *string `json:"id,omitempty" tf:"id,omitempty"` - // The instance port the load balancer will connect. + // The size of the disk in GB. SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` // The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily. @@ -66,7 +66,7 @@ type DiskParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // The instance port the load balancer will connect. + // The size of the disk in GB. // +kubebuilder:validation:Optional SizeInGb *float64 `json:"sizeInGb,omitempty" tf:"size_in_gb,omitempty"` diff --git a/apis/macie2/v1beta2/zz_classificationjob_types.go b/apis/macie2/v1beta2/zz_classificationjob_types.go index 4954c6a23c..b92699cf90 100755 --- a/apis/macie2/v1beta2/zz_classificationjob_types.go +++ b/apis/macie2/v1beta2/zz_classificationjob_types.go @@ -366,7 +366,7 @@ type ClassificationJobObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` - // If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED. + // If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be canceled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED. UserPausedDetails []UserPausedDetailsObservation `json:"userPausedDetails,omitempty" tf:"user_paused_details,omitempty"` } diff --git a/apis/medialive/v1beta2/zz_channel_types.go b/apis/medialive/v1beta2/zz_channel_types.go index 3404aeb1b4..cd89a6e908 100755 --- a/apis/medialive/v1beta2/zz_channel_types.go +++ b/apis/medialive/v1beta2/zz_channel_types.go @@ -5272,8 +5272,11 @@ type InputLossSettingsParameters struct { } type InputSettingsInitParameters struct { + + // Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details. AudioSelector []AudioSelectorInitParameters `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"` + // Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details. CaptionSelector []CaptionSelectorInitParameters `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"` // Enable or disable the deblock filter when filtering. @@ -5304,8 +5307,11 @@ type InputSettingsInitParameters struct { } type InputSettingsObservation struct { + + // Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details. AudioSelector []AudioSelectorObservation `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"` + // Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details. CaptionSelector []CaptionSelectorObservation `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"` // Enable or disable the deblock filter when filtering. @@ -5337,9 +5343,11 @@ type InputSettingsObservation struct { type InputSettingsParameters struct { + // Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details. // +kubebuilder:validation:Optional AudioSelector []AudioSelectorParameters `json:"audioSelector,omitempty" tf:"audio_selector,omitempty"` + // Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details. // +kubebuilder:validation:Optional CaptionSelector []CaptionSelectorParameters `json:"captionSelector,omitempty" tf:"caption_selector,omitempty"` diff --git a/apis/mq/v1alpha1/zz_user_types.go b/apis/mq/v1alpha1/zz_user_types.go index d3af8bcf7c..8b647ea38b 100755 --- a/apis/mq/v1alpha1/zz_user_types.go +++ b/apis/mq/v1alpha1/zz_user_types.go @@ -26,6 +26,7 @@ type UserInitParameters struct { // +kubebuilder:validation:Optional BrokerIDSelector *v1.Selector `json:"brokerIdSelector,omitempty" tf:"-"` + // Setting consoleAccess will result in an update loop till the MQ Broker to which this user belongs is restarted. ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access,omitempty"` Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` @@ -40,6 +41,7 @@ type UserInitParameters struct { type UserObservation struct { BrokerID *string `json:"brokerId,omitempty" tf:"broker_id,omitempty"` + // Setting consoleAccess will result in an update loop till the MQ Broker to which this user belongs is restarted. ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access,omitempty"` Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` @@ -65,6 +67,7 @@ type UserParameters struct { // +kubebuilder:validation:Optional BrokerIDSelector *v1.Selector `json:"brokerIdSelector,omitempty" tf:"-"` + // Setting consoleAccess will result in an update loop till the MQ Broker to which this user belongs is restarted. // +kubebuilder:validation:Optional ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access,omitempty"` @@ -113,7 +116,7 @@ type UserStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// User is the Schema for the Users API. +// User is the Schema for the Users API. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" // +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" // +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" diff --git a/apis/mwaa/v1beta1/zz_environment_types.go b/apis/mwaa/v1beta1/zz_environment_types.go index ddb534ee17..541a58273b 100755 --- a/apis/mwaa/v1beta1/zz_environment_types.go +++ b/apis/mwaa/v1beta1/zz_environment_types.go @@ -54,6 +54,7 @@ type EnvironmentInitParameters struct { // The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see Importing DAGs on Amazon MWAA. DagS3Path *string `json:"dagS3Path,omitempty" tf:"dag_s3_path,omitempty"` + // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` // Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes. @@ -84,16 +85,22 @@ type EnvironmentInitParameters struct { // +kubebuilder:validation:Optional KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"` - // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. + // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. See logging_configuration Block for details. LoggingConfiguration *LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` + // The maximum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` + // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` + // The minimum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` + // The minimum number of workers that you want to run in your environment. Will be 1 by default. MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` - // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. + // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See network_configuration Block for details. NetworkConfiguration *NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The plugins.zip file version you want to use. @@ -158,6 +165,7 @@ type EnvironmentObservation struct { // The VPC endpoint for the environment's Amazon RDS database DatabaseVPCEndpointService *string `json:"databaseVpcEndpointService,omitempty" tf:"database_vpc_endpoint_service,omitempty"` + // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` // Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes. @@ -173,16 +181,22 @@ type EnvironmentObservation struct { LastUpdated []LastUpdatedObservation `json:"lastUpdated,omitempty" tf:"last_updated,omitempty"` - // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. + // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. See logging_configuration Block for details. LoggingConfiguration *LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` + // The maximum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` + // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` + // The minimum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` + // The minimum number of workers that you want to run in your environment. Will be 1 by default. MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` - // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. + // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See network_configuration Block for details. NetworkConfiguration *NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The plugins.zip file version you want to use. @@ -250,6 +264,7 @@ type EnvironmentParameters struct { // +kubebuilder:validation:Optional DagS3Path *string `json:"dagS3Path,omitempty" tf:"dag_s3_path,omitempty"` + // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. // +kubebuilder:validation:Optional EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` @@ -284,19 +299,27 @@ type EnvironmentParameters struct { // +kubebuilder:validation:Optional KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"` - // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. + // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. See logging_configuration Block for details. // +kubebuilder:validation:Optional LoggingConfiguration *LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` + // The maximum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + // +kubebuilder:validation:Optional + MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` + // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. // +kubebuilder:validation:Optional MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` + // The minimum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default. + // +kubebuilder:validation:Optional + MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` + // The minimum number of workers that you want to run in your environment. Will be 1 by default. // +kubebuilder:validation:Optional MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` - // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. + // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See network_configuration Block for details. // +kubebuilder:validation:Optional NetworkConfiguration *NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` diff --git a/apis/mwaa/v1beta1/zz_generated.deepcopy.go b/apis/mwaa/v1beta1/zz_generated.deepcopy.go index 7c3f881900..fa7d80fd72 100644 --- a/apis/mwaa/v1beta1/zz_generated.deepcopy.go +++ b/apis/mwaa/v1beta1/zz_generated.deepcopy.go @@ -194,11 +194,21 @@ func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters *out = new(LoggingConfigurationInitParameters) (*in).DeepCopyInto(*out) } + if in.MaxWebservers != nil { + in, out := &in.MaxWebservers, &out.MaxWebservers + *out = new(float64) + **out = **in + } if in.MaxWorkers != nil { in, out := &in.MaxWorkers, &out.MaxWorkers *out = new(float64) **out = **in } + if in.MinWebservers != nil { + in, out := &in.MinWebservers, &out.MinWebservers + *out = new(float64) + **out = **in + } if in.MinWorkers != nil { in, out := &in.MinWorkers, &out.MinWorkers *out = new(float64) @@ -394,11 +404,21 @@ func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation) { *out = new(LoggingConfigurationObservation) (*in).DeepCopyInto(*out) } + if in.MaxWebservers != nil { + in, out := &in.MaxWebservers, &out.MaxWebservers + *out = new(float64) + **out = **in + } if in.MaxWorkers != nil { in, out := &in.MaxWorkers, &out.MaxWorkers *out = new(float64) **out = **in } + if in.MinWebservers != nil { + in, out := &in.MinWebservers, &out.MinWebservers + *out = new(float64) + **out = **in + } if in.MinWorkers != nil { in, out := &in.MinWorkers, &out.MinWorkers *out = new(float64) @@ -586,11 +606,21 @@ func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters) { *out = new(LoggingConfigurationParameters) (*in).DeepCopyInto(*out) } + if in.MaxWebservers != nil { + in, out := &in.MaxWebservers, &out.MaxWebservers + *out = new(float64) + **out = **in + } if in.MaxWorkers != nil { in, out := &in.MaxWorkers, &out.MaxWorkers *out = new(float64) **out = **in } + if in.MinWebservers != nil { + in, out := &in.MinWebservers, &out.MinWebservers + *out = new(float64) + **out = **in + } if in.MinWorkers != nil { in, out := &in.MinWorkers, &out.MinWorkers *out = new(float64) diff --git a/apis/networkfirewall/v1beta2/zz_loggingconfiguration_types.go b/apis/networkfirewall/v1beta2/zz_loggingconfiguration_types.go index a5bce6068d..df4f5ac240 100755 --- a/apis/networkfirewall/v1beta2/zz_loggingconfiguration_types.go +++ b/apis/networkfirewall/v1beta2/zz_loggingconfiguration_types.go @@ -22,7 +22,7 @@ type LogDestinationConfigInitParameters struct { // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` - // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. + // The type of log to send. Valid values: ALERT or FLOW or TLS. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` } @@ -35,7 +35,7 @@ type LogDestinationConfigObservation struct { // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` - // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. + // The type of log to send. Valid values: ALERT or FLOW or TLS. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` } @@ -50,7 +50,7 @@ type LogDestinationConfigParameters struct { // +kubebuilder:validation:Optional LogDestinationType *string `json:"logDestinationType" tf:"log_destination_type,omitempty"` - // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. + // The type of log to send. Valid values: ALERT or FLOW or TLS. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` } @@ -76,19 +76,19 @@ type LoggingConfigurationInitParameters struct { type LoggingConfigurationLoggingConfigurationInitParameters struct { - // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. + // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only Three blocks can be specified; one for FLOW logs and one for ALERT logs and one for TLS logs. LogDestinationConfig []LogDestinationConfigInitParameters `json:"logDestinationConfig,omitempty" tf:"log_destination_config,omitempty"` } type LoggingConfigurationLoggingConfigurationObservation struct { - // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. + // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only Three blocks can be specified; one for FLOW logs and one for ALERT logs and one for TLS logs. LogDestinationConfig []LogDestinationConfigObservation `json:"logDestinationConfig,omitempty" tf:"log_destination_config,omitempty"` } type LoggingConfigurationLoggingConfigurationParameters struct { - // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. + // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only Three blocks can be specified; one for FLOW logs and one for ALERT logs and one for TLS logs. // +kubebuilder:validation:Optional LogDestinationConfig []LogDestinationConfigParameters `json:"logDestinationConfig" tf:"log_destination_config,omitempty"` } diff --git a/apis/opensearch/v1beta1/zz_domain_types.go b/apis/opensearch/v1beta1/zz_domain_types.go index a919186f6d..5128873e6b 100755 --- a/apis/opensearch/v1beta1/zz_domain_types.go +++ b/apis/opensearch/v1beta1/zz_domain_types.go @@ -400,6 +400,9 @@ type DomainInitParameters struct { // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions []LogPublishingOptionsInitParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` @@ -450,9 +453,15 @@ type DomainObservation struct { // Domain-specific endpoint for Dashboard without https scheme. DashboardEndpoint *string `json:"dashboardEndpoint,omitempty" tf:"dashboard_endpoint,omitempty"` + // V2 domain endpoint for Dashboard that works with both IPv4 and IPv6 addresses, without https scheme. + DashboardEndpointV2 *string `json:"dashboardEndpointV2,omitempty" tf:"dashboard_endpoint_v2,omitempty"` + // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions []DomainEndpointOptionsObservation `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"` + // Dual stack hosted zone ID for the domain. + DomainEndpointV2HostedZoneID *string `json:"domainEndpointV2HostedZoneId,omitempty" tf:"domain_endpoint_v2_hosted_zone_id,omitempty"` + // Unique identifier for the domain. DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` @@ -468,11 +477,17 @@ type DomainObservation struct { // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + // V2 domain endpoint that works with both IPv4 and IPv6 addresses, used to submit index, search, and data upload requests. + EndpointV2 *string `json:"endpointV2,omitempty" tf:"endpoint_v2,omitempty"` + // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // (Deprecated) Domain-specific endpoint for kibana without https scheme. Use the dashboard_endpoint attribute instead. KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint,omitempty"` @@ -546,6 +561,10 @@ type DomainParameters struct { // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + // +kubebuilder:validation:Optional + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. // +kubebuilder:validation:Optional LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` diff --git a/apis/opensearch/v1beta1/zz_generated.deepcopy.go b/apis/opensearch/v1beta1/zz_generated.deepcopy.go index 6783a286f4..61ae94b7bd 100644 --- a/apis/opensearch/v1beta1/zz_generated.deepcopy.go +++ b/apis/opensearch/v1beta1/zz_generated.deepcopy.go @@ -862,6 +862,11 @@ func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.LogPublishingOptions != nil { in, out := &in.LogPublishingOptions, &out.LogPublishingOptions *out = make([]LogPublishingOptionsInitParameters, len(*in)) @@ -1026,6 +1031,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.DashboardEndpointV2 != nil { + in, out := &in.DashboardEndpointV2, &out.DashboardEndpointV2 + *out = new(string) + **out = **in + } if in.DomainEndpointOptions != nil { in, out := &in.DomainEndpointOptions, &out.DomainEndpointOptions *out = make([]DomainEndpointOptionsObservation, len(*in)) @@ -1033,6 +1043,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.DomainEndpointV2HostedZoneID != nil { + in, out := &in.DomainEndpointV2HostedZoneID, &out.DomainEndpointV2HostedZoneID + *out = new(string) + **out = **in + } if in.DomainID != nil { in, out := &in.DomainID, &out.DomainID *out = new(string) @@ -1062,6 +1077,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.EndpointV2 != nil { + in, out := &in.EndpointV2, &out.EndpointV2 + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -1072,6 +1092,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.KibanaEndpoint != nil { in, out := &in.KibanaEndpoint, &out.KibanaEndpoint *out = new(string) @@ -1241,6 +1266,11 @@ func (in *DomainParameters) DeepCopyInto(out *DomainParameters) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.LogPublishingOptions != nil { in, out := &in.LogPublishingOptions, &out.LogPublishingOptions *out = make([]LogPublishingOptionsParameters, len(*in)) diff --git a/apis/opensearch/v1beta2/zz_domain_types.go b/apis/opensearch/v1beta2/zz_domain_types.go index 515c7b56fa..ff97fad59b 100755 --- a/apis/opensearch/v1beta2/zz_domain_types.go +++ b/apis/opensearch/v1beta2/zz_domain_types.go @@ -400,6 +400,9 @@ type DomainInitParameters struct { // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions []LogPublishingOptionsInitParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` @@ -450,9 +453,15 @@ type DomainObservation struct { // Domain-specific endpoint for Dashboard without https scheme. DashboardEndpoint *string `json:"dashboardEndpoint,omitempty" tf:"dashboard_endpoint,omitempty"` + // V2 domain endpoint for Dashboard that works with both IPv4 and IPv6 addresses, without https scheme. + DashboardEndpointV2 *string `json:"dashboardEndpointV2,omitempty" tf:"dashboard_endpoint_v2,omitempty"` + // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions *DomainEndpointOptionsObservation `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"` + // Dual stack hosted zone ID for the domain. + DomainEndpointV2HostedZoneID *string `json:"domainEndpointV2HostedZoneId,omitempty" tf:"domain_endpoint_v2_hosted_zone_id,omitempty"` + // Unique identifier for the domain. DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` @@ -468,11 +477,17 @@ type DomainObservation struct { // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + // V2 domain endpoint that works with both IPv4 and IPv6 addresses, used to submit index, search, and data upload requests. + EndpointV2 *string `json:"endpointV2,omitempty" tf:"endpoint_v2,omitempty"` + // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // (Deprecated) Domain-specific endpoint for kibana without https scheme. Use the dashboard_endpoint attribute instead. KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint,omitempty"` @@ -546,6 +561,10 @@ type DomainParameters struct { // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` + // The IP address type for the endpoint. Valid values are ipv4 and dualstack. + // +kubebuilder:validation:Optional + IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` + // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. // +kubebuilder:validation:Optional LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` diff --git a/apis/opensearch/v1beta2/zz_generated.deepcopy.go b/apis/opensearch/v1beta2/zz_generated.deepcopy.go index 0adffc87e1..5d60334c37 100644 --- a/apis/opensearch/v1beta2/zz_generated.deepcopy.go +++ b/apis/opensearch/v1beta2/zz_generated.deepcopy.go @@ -830,6 +830,11 @@ func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.LogPublishingOptions != nil { in, out := &in.LogPublishingOptions, &out.LogPublishingOptions *out = make([]LogPublishingOptionsInitParameters, len(*in)) @@ -976,11 +981,21 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.DashboardEndpointV2 != nil { + in, out := &in.DashboardEndpointV2, &out.DashboardEndpointV2 + *out = new(string) + **out = **in + } if in.DomainEndpointOptions != nil { in, out := &in.DomainEndpointOptions, &out.DomainEndpointOptions *out = new(DomainEndpointOptionsObservation) (*in).DeepCopyInto(*out) } + if in.DomainEndpointV2HostedZoneID != nil { + in, out := &in.DomainEndpointV2HostedZoneID, &out.DomainEndpointV2HostedZoneID + *out = new(string) + **out = **in + } if in.DomainID != nil { in, out := &in.DomainID, &out.DomainID *out = new(string) @@ -1006,6 +1021,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.EndpointV2 != nil { + in, out := &in.EndpointV2, &out.EndpointV2 + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -1016,6 +1036,11 @@ func (in *DomainObservation) DeepCopyInto(out *DomainObservation) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.KibanaEndpoint != nil { in, out := &in.KibanaEndpoint, &out.KibanaEndpoint *out = new(string) @@ -1161,6 +1186,11 @@ func (in *DomainParameters) DeepCopyInto(out *DomainParameters) { *out = new(string) **out = **in } + if in.IPAddressType != nil { + in, out := &in.IPAddressType, &out.IPAddressType + *out = new(string) + **out = **in + } if in.LogPublishingOptions != nil { in, out := &in.LogPublishingOptions, &out.LogPublishingOptions *out = make([]LogPublishingOptionsParameters, len(*in)) diff --git a/apis/osis/v1beta1/zz_generated.conversion_hubs.go b/apis/osis/v1beta1/zz_generated.conversion_hubs.go new file mode 100755 index 0000000000..0d1b5797a2 --- /dev/null +++ b/apis/osis/v1beta1/zz_generated.conversion_hubs.go @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +// Hub marks this type as a conversion hub. +func (tr *Pipeline) Hub() {} diff --git a/apis/osis/v1beta1/zz_generated.deepcopy.go b/apis/osis/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..82ceca2cce --- /dev/null +++ b/apis/osis/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,743 @@ +//go:build !ignore_autogenerated + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BufferOptionsInitParameters) DeepCopyInto(out *BufferOptionsInitParameters) { + *out = *in + if in.PersistentBufferEnabled != nil { + in, out := &in.PersistentBufferEnabled, &out.PersistentBufferEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BufferOptionsInitParameters. +func (in *BufferOptionsInitParameters) DeepCopy() *BufferOptionsInitParameters { + if in == nil { + return nil + } + out := new(BufferOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BufferOptionsObservation) DeepCopyInto(out *BufferOptionsObservation) { + *out = *in + if in.PersistentBufferEnabled != nil { + in, out := &in.PersistentBufferEnabled, &out.PersistentBufferEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BufferOptionsObservation. +func (in *BufferOptionsObservation) DeepCopy() *BufferOptionsObservation { + if in == nil { + return nil + } + out := new(BufferOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BufferOptionsParameters) DeepCopyInto(out *BufferOptionsParameters) { + *out = *in + if in.PersistentBufferEnabled != nil { + in, out := &in.PersistentBufferEnabled, &out.PersistentBufferEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BufferOptionsParameters. +func (in *BufferOptionsParameters) DeepCopy() *BufferOptionsParameters { + if in == nil { + return nil + } + out := new(BufferOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogDestinationInitParameters) DeepCopyInto(out *CloudwatchLogDestinationInitParameters) { + *out = *in + if in.LogGroup != nil { + in, out := &in.LogGroup, &out.LogGroup + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogDestinationInitParameters. +func (in *CloudwatchLogDestinationInitParameters) DeepCopy() *CloudwatchLogDestinationInitParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogDestinationObservation) DeepCopyInto(out *CloudwatchLogDestinationObservation) { + *out = *in + if in.LogGroup != nil { + in, out := &in.LogGroup, &out.LogGroup + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogDestinationObservation. +func (in *CloudwatchLogDestinationObservation) DeepCopy() *CloudwatchLogDestinationObservation { + if in == nil { + return nil + } + out := new(CloudwatchLogDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogDestinationParameters) DeepCopyInto(out *CloudwatchLogDestinationParameters) { + *out = *in + if in.LogGroup != nil { + in, out := &in.LogGroup, &out.LogGroup + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogDestinationParameters. +func (in *CloudwatchLogDestinationParameters) DeepCopy() *CloudwatchLogDestinationParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogDestinationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionAtRestOptionsInitParameters) DeepCopyInto(out *EncryptionAtRestOptionsInitParameters) { + *out = *in + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestOptionsInitParameters. +func (in *EncryptionAtRestOptionsInitParameters) DeepCopy() *EncryptionAtRestOptionsInitParameters { + if in == nil { + return nil + } + out := new(EncryptionAtRestOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionAtRestOptionsObservation) DeepCopyInto(out *EncryptionAtRestOptionsObservation) { + *out = *in + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestOptionsObservation. +func (in *EncryptionAtRestOptionsObservation) DeepCopy() *EncryptionAtRestOptionsObservation { + if in == nil { + return nil + } + out := new(EncryptionAtRestOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionAtRestOptionsParameters) DeepCopyInto(out *EncryptionAtRestOptionsParameters) { + *out = *in + if in.KMSKeyArn != nil { + in, out := &in.KMSKeyArn, &out.KMSKeyArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestOptionsParameters. +func (in *EncryptionAtRestOptionsParameters) DeepCopy() *EncryptionAtRestOptionsParameters { + if in == nil { + return nil + } + out := new(EncryptionAtRestOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogPublishingOptionsInitParameters) DeepCopyInto(out *LogPublishingOptionsInitParameters) { + *out = *in + if in.CloudwatchLogDestination != nil { + in, out := &in.CloudwatchLogDestination, &out.CloudwatchLogDestination + *out = make([]CloudwatchLogDestinationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.IsLoggingEnabled != nil { + in, out := &in.IsLoggingEnabled, &out.IsLoggingEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsInitParameters. +func (in *LogPublishingOptionsInitParameters) DeepCopy() *LogPublishingOptionsInitParameters { + if in == nil { + return nil + } + out := new(LogPublishingOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogPublishingOptionsObservation) DeepCopyInto(out *LogPublishingOptionsObservation) { + *out = *in + if in.CloudwatchLogDestination != nil { + in, out := &in.CloudwatchLogDestination, &out.CloudwatchLogDestination + *out = make([]CloudwatchLogDestinationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.IsLoggingEnabled != nil { + in, out := &in.IsLoggingEnabled, &out.IsLoggingEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsObservation. +func (in *LogPublishingOptionsObservation) DeepCopy() *LogPublishingOptionsObservation { + if in == nil { + return nil + } + out := new(LogPublishingOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogPublishingOptionsParameters) DeepCopyInto(out *LogPublishingOptionsParameters) { + *out = *in + if in.CloudwatchLogDestination != nil { + in, out := &in.CloudwatchLogDestination, &out.CloudwatchLogDestination + *out = make([]CloudwatchLogDestinationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.IsLoggingEnabled != nil { + in, out := &in.IsLoggingEnabled, &out.IsLoggingEnabled + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsParameters. +func (in *LogPublishingOptionsParameters) DeepCopy() *LogPublishingOptionsParameters { + if in == nil { + return nil + } + out := new(LogPublishingOptionsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Pipeline) DeepCopyInto(out *Pipeline) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline. +func (in *Pipeline) DeepCopy() *Pipeline { + if in == nil { + return nil + } + out := new(Pipeline) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Pipeline) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineInitParameters) DeepCopyInto(out *PipelineInitParameters) { + *out = *in + if in.BufferOptions != nil { + in, out := &in.BufferOptions, &out.BufferOptions + *out = make([]BufferOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EncryptionAtRestOptions != nil { + in, out := &in.EncryptionAtRestOptions, &out.EncryptionAtRestOptions + *out = make([]EncryptionAtRestOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LogPublishingOptions != nil { + in, out := &in.LogPublishingOptions, &out.LogPublishingOptions + *out = make([]LogPublishingOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaxUnits != nil { + in, out := &in.MaxUnits, &out.MaxUnits + *out = new(float64) + **out = **in + } + if in.MinUnits != nil { + in, out := &in.MinUnits, &out.MinUnits + *out = new(float64) + **out = **in + } + if in.PipelineConfigurationBody != nil { + in, out := &in.PipelineConfigurationBody, &out.PipelineConfigurationBody + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.VPCOptions != nil { + in, out := &in.VPCOptions, &out.VPCOptions + *out = make([]VPCOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineInitParameters. +func (in *PipelineInitParameters) DeepCopy() *PipelineInitParameters { + if in == nil { + return nil + } + out := new(PipelineInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineList) DeepCopyInto(out *PipelineList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Pipeline, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList. +func (in *PipelineList) DeepCopy() *PipelineList { + if in == nil { + return nil + } + out := new(PipelineList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *PipelineList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineObservation) DeepCopyInto(out *PipelineObservation) { + *out = *in + if in.BufferOptions != nil { + in, out := &in.BufferOptions, &out.BufferOptions + *out = make([]BufferOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EncryptionAtRestOptions != nil { + in, out := &in.EncryptionAtRestOptions, &out.EncryptionAtRestOptions + *out = make([]EncryptionAtRestOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.IngestEndpointUrls != nil { + in, out := &in.IngestEndpointUrls, &out.IngestEndpointUrls + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.LogPublishingOptions != nil { + in, out := &in.LogPublishingOptions, &out.LogPublishingOptions + *out = make([]LogPublishingOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaxUnits != nil { + in, out := &in.MaxUnits, &out.MaxUnits + *out = new(float64) + **out = **in + } + if in.MinUnits != nil { + in, out := &in.MinUnits, &out.MinUnits + *out = new(float64) + **out = **in + } + if in.PipelineArn != nil { + in, out := &in.PipelineArn, &out.PipelineArn + *out = new(string) + **out = **in + } + if in.PipelineConfigurationBody != nil { + in, out := &in.PipelineConfigurationBody, &out.PipelineConfigurationBody + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.VPCOptions != nil { + in, out := &in.VPCOptions, &out.VPCOptions + *out = make([]VPCOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineObservation. +func (in *PipelineObservation) DeepCopy() *PipelineObservation { + if in == nil { + return nil + } + out := new(PipelineObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineParameters) DeepCopyInto(out *PipelineParameters) { + *out = *in + if in.BufferOptions != nil { + in, out := &in.BufferOptions, &out.BufferOptions + *out = make([]BufferOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EncryptionAtRestOptions != nil { + in, out := &in.EncryptionAtRestOptions, &out.EncryptionAtRestOptions + *out = make([]EncryptionAtRestOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.LogPublishingOptions != nil { + in, out := &in.LogPublishingOptions, &out.LogPublishingOptions + *out = make([]LogPublishingOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaxUnits != nil { + in, out := &in.MaxUnits, &out.MaxUnits + *out = new(float64) + **out = **in + } + if in.MinUnits != nil { + in, out := &in.MinUnits, &out.MinUnits + *out = new(float64) + **out = **in + } + if in.PipelineConfigurationBody != nil { + in, out := &in.PipelineConfigurationBody, &out.PipelineConfigurationBody + *out = new(string) + **out = **in + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.VPCOptions != nil { + in, out := &in.VPCOptions, &out.VPCOptions + *out = make([]VPCOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameters. +func (in *PipelineParameters) DeepCopy() *PipelineParameters { + if in == nil { + return nil + } + out := new(PipelineParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec. +func (in *PipelineSpec) DeepCopy() *PipelineSpec { + if in == nil { + return nil + } + out := new(PipelineSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus. +func (in *PipelineStatus) DeepCopy() *PipelineStatus { + if in == nil { + return nil + } + out := new(PipelineStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCOptionsInitParameters) DeepCopyInto(out *VPCOptionsInitParameters) { + *out = *in + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsInitParameters. +func (in *VPCOptionsInitParameters) DeepCopy() *VPCOptionsInitParameters { + if in == nil { + return nil + } + out := new(VPCOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCOptionsObservation) DeepCopyInto(out *VPCOptionsObservation) { + *out = *in + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsObservation. +func (in *VPCOptionsObservation) DeepCopy() *VPCOptionsObservation { + if in == nil { + return nil + } + out := new(VPCOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCOptionsParameters) DeepCopyInto(out *VPCOptionsParameters) { + *out = *in + if in.SecurityGroupIds != nil { + in, out := &in.SecurityGroupIds, &out.SecurityGroupIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetIds != nil { + in, out := &in.SubnetIds, &out.SubnetIds + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsParameters. +func (in *VPCOptionsParameters) DeepCopy() *VPCOptionsParameters { + if in == nil { + return nil + } + out := new(VPCOptionsParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/osis/v1beta1/zz_generated.managed.go b/apis/osis/v1beta1/zz_generated.managed.go new file mode 100644 index 0000000000..396746bef5 --- /dev/null +++ b/apis/osis/v1beta1/zz_generated.managed.go @@ -0,0 +1,68 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + +// GetCondition of this Pipeline. +func (mg *Pipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Pipeline. +func (mg *Pipeline) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this Pipeline. +func (mg *Pipeline) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this Pipeline. +func (mg *Pipeline) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this Pipeline. +func (mg *Pipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Pipeline. +func (mg *Pipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Pipeline. +func (mg *Pipeline) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Pipeline. +func (mg *Pipeline) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this Pipeline. +func (mg *Pipeline) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this Pipeline. +func (mg *Pipeline) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this Pipeline. +func (mg *Pipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Pipeline. +func (mg *Pipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/osis/v1beta1/zz_generated.managedlist.go b/apis/osis/v1beta1/zz_generated.managedlist.go new file mode 100644 index 0000000000..ea2a371fed --- /dev/null +++ b/apis/osis/v1beta1/zz_generated.managedlist.go @@ -0,0 +1,17 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import resource "github.com/crossplane/crossplane-runtime/pkg/resource" + +// GetItems of this PipelineList. +func (l *PipelineList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/osis/v1beta1/zz_groupversion_info.go b/apis/osis/v1beta1/zz_groupversion_info.go new file mode 100755 index 0000000000..dbf2f62bde --- /dev/null +++ b/apis/osis/v1beta1/zz_groupversion_info.go @@ -0,0 +1,32 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +// +kubebuilder:object:generate=true +// +groupName=osis.aws.upbound.io +// +versionName=v1beta1 +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +// Package type metadata. +const ( + CRDGroup = "osis.aws.upbound.io" + CRDVersion = "v1beta1" +) + +var ( + // CRDGroupVersion is the API Group Version used to register the objects + CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme + SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} + + // AddToScheme adds the types in this group-version to the given scheme. + AddToScheme = SchemeBuilder.AddToScheme +) diff --git a/apis/osis/v1beta1/zz_pipeline_terraformed.go b/apis/osis/v1beta1/zz_pipeline_terraformed.go new file mode 100755 index 0000000000..3f1deb2ad5 --- /dev/null +++ b/apis/osis/v1beta1/zz_pipeline_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Pipeline +func (mg *Pipeline) GetTerraformResourceType() string { + return "aws_osis_pipeline" +} + +// GetConnectionDetailsMapping for this Pipeline +func (tr *Pipeline) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Pipeline +func (tr *Pipeline) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Pipeline +func (tr *Pipeline) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Pipeline +func (tr *Pipeline) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Pipeline +func (tr *Pipeline) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Pipeline +func (tr *Pipeline) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this Pipeline +func (tr *Pipeline) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this Pipeline +func (tr *Pipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this Pipeline using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Pipeline) LateInitialize(attrs []byte) (bool, error) { + params := &PipelineParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Pipeline) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/osis/v1beta1/zz_pipeline_types.go b/apis/osis/v1beta1/zz_pipeline_types.go new file mode 100755 index 0000000000..d69595a031 --- /dev/null +++ b/apis/osis/v1beta1/zz_pipeline_types.go @@ -0,0 +1,309 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type BufferOptionsInitParameters struct { + + // Whether persistent buffering should be enabled. + PersistentBufferEnabled *bool `json:"persistentBufferEnabled,omitempty" tf:"persistent_buffer_enabled,omitempty"` +} + +type BufferOptionsObservation struct { + + // Whether persistent buffering should be enabled. + PersistentBufferEnabled *bool `json:"persistentBufferEnabled,omitempty" tf:"persistent_buffer_enabled,omitempty"` +} + +type BufferOptionsParameters struct { + + // Whether persistent buffering should be enabled. + // +kubebuilder:validation:Optional + PersistentBufferEnabled *bool `json:"persistentBufferEnabled" tf:"persistent_buffer_enabled,omitempty"` +} + +type CloudwatchLogDestinationInitParameters struct { + + // The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` +} + +type CloudwatchLogDestinationObservation struct { + + // The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + LogGroup *string `json:"logGroup,omitempty" tf:"log_group,omitempty"` +} + +type CloudwatchLogDestinationParameters struct { + + // The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + // +kubebuilder:validation:Optional + LogGroup *string `json:"logGroup" tf:"log_group,omitempty"` +} + +type EncryptionAtRestOptionsInitParameters struct { + + // The ARN of the KMS key used to encrypt data-at-rest in OpenSearch Ingestion. By default, data is encrypted using an AWS owned key. + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` +} + +type EncryptionAtRestOptionsObservation struct { + + // The ARN of the KMS key used to encrypt data-at-rest in OpenSearch Ingestion. By default, data is encrypted using an AWS owned key. + KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` +} + +type EncryptionAtRestOptionsParameters struct { + + // The ARN of the KMS key used to encrypt data-at-rest in OpenSearch Ingestion. By default, data is encrypted using an AWS owned key. + // +kubebuilder:validation:Optional + KMSKeyArn *string `json:"kmsKeyArn" tf:"kms_key_arn,omitempty"` +} + +type LogPublishingOptionsInitParameters struct { + + // The destination for OpenSearch Ingestion logs sent to Amazon CloudWatch Logs. This parameter is required if IsLoggingEnabled is set to true. See cloudwatch_log_destination below. + CloudwatchLogDestination []CloudwatchLogDestinationInitParameters `json:"cloudwatchLogDestination,omitempty" tf:"cloudwatch_log_destination,omitempty"` + + // Whether logs should be published. + IsLoggingEnabled *bool `json:"isLoggingEnabled,omitempty" tf:"is_logging_enabled,omitempty"` +} + +type LogPublishingOptionsObservation struct { + + // The destination for OpenSearch Ingestion logs sent to Amazon CloudWatch Logs. This parameter is required if IsLoggingEnabled is set to true. See cloudwatch_log_destination below. + CloudwatchLogDestination []CloudwatchLogDestinationObservation `json:"cloudwatchLogDestination,omitempty" tf:"cloudwatch_log_destination,omitempty"` + + // Whether logs should be published. + IsLoggingEnabled *bool `json:"isLoggingEnabled,omitempty" tf:"is_logging_enabled,omitempty"` +} + +type LogPublishingOptionsParameters struct { + + // The destination for OpenSearch Ingestion logs sent to Amazon CloudWatch Logs. This parameter is required if IsLoggingEnabled is set to true. See cloudwatch_log_destination below. + // +kubebuilder:validation:Optional + CloudwatchLogDestination []CloudwatchLogDestinationParameters `json:"cloudwatchLogDestination,omitempty" tf:"cloudwatch_log_destination,omitempty"` + + // Whether logs should be published. + // +kubebuilder:validation:Optional + IsLoggingEnabled *bool `json:"isLoggingEnabled,omitempty" tf:"is_logging_enabled,omitempty"` +} + +type PipelineInitParameters struct { + + // Key-value pairs to configure persistent buffering for the pipeline. See buffer_options below. + BufferOptions []BufferOptionsInitParameters `json:"bufferOptions,omitempty" tf:"buffer_options,omitempty"` + + // Key-value pairs to configure encryption for data that is written to a persistent buffer. See encryption_at_rest_options below. + EncryptionAtRestOptions []EncryptionAtRestOptionsInitParameters `json:"encryptionAtRestOptions,omitempty" tf:"encryption_at_rest_options,omitempty"` + + // Key-value pairs to configure log publishing. See log_publishing_options below. + LogPublishingOptions []LogPublishingOptionsInitParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` + + // The maximum pipeline capacity, in Ingestion Compute Units (ICUs). + MaxUnits *float64 `json:"maxUnits,omitempty" tf:"max_units,omitempty"` + + // The minimum pipeline capacity, in Ingestion Compute Units (ICUs). + MinUnits *float64 `json:"minUnits,omitempty" tf:"min_units,omitempty"` + + // The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \n. + PipelineConfigurationBody *string `json:"pipelineConfigurationBody,omitempty" tf:"pipeline_configuration_body,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See vpc_options below. + VPCOptions []VPCOptionsInitParameters `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` +} + +type PipelineObservation struct { + + // Key-value pairs to configure persistent buffering for the pipeline. See buffer_options below. + BufferOptions []BufferOptionsObservation `json:"bufferOptions,omitempty" tf:"buffer_options,omitempty"` + + // Key-value pairs to configure encryption for data that is written to a persistent buffer. See encryption_at_rest_options below. + EncryptionAtRestOptions []EncryptionAtRestOptionsObservation `json:"encryptionAtRestOptions,omitempty" tf:"encryption_at_rest_options,omitempty"` + + // Unique identifier for the pipeline. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // The list of ingestion endpoints for the pipeline, which you can send data to. + // +listType=set + IngestEndpointUrls []*string `json:"ingestEndpointUrls,omitempty" tf:"ingest_endpoint_urls,omitempty"` + + // Key-value pairs to configure log publishing. See log_publishing_options below. + LogPublishingOptions []LogPublishingOptionsObservation `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` + + // The maximum pipeline capacity, in Ingestion Compute Units (ICUs). + MaxUnits *float64 `json:"maxUnits,omitempty" tf:"max_units,omitempty"` + + // The minimum pipeline capacity, in Ingestion Compute Units (ICUs). + MinUnits *float64 `json:"minUnits,omitempty" tf:"min_units,omitempty"` + + // Amazon Resource Name (ARN) of the pipeline. + PipelineArn *string `json:"pipelineArn,omitempty" tf:"pipeline_arn,omitempty"` + + // The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \n. + PipelineConfigurationBody *string `json:"pipelineConfigurationBody,omitempty" tf:"pipeline_configuration_body,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See vpc_options below. + VPCOptions []VPCOptionsObservation `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` +} + +type PipelineParameters struct { + + // Key-value pairs to configure persistent buffering for the pipeline. See buffer_options below. + // +kubebuilder:validation:Optional + BufferOptions []BufferOptionsParameters `json:"bufferOptions,omitempty" tf:"buffer_options,omitempty"` + + // Key-value pairs to configure encryption for data that is written to a persistent buffer. See encryption_at_rest_options below. + // +kubebuilder:validation:Optional + EncryptionAtRestOptions []EncryptionAtRestOptionsParameters `json:"encryptionAtRestOptions,omitempty" tf:"encryption_at_rest_options,omitempty"` + + // Key-value pairs to configure log publishing. See log_publishing_options below. + // +kubebuilder:validation:Optional + LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` + + // The maximum pipeline capacity, in Ingestion Compute Units (ICUs). + // +kubebuilder:validation:Optional + MaxUnits *float64 `json:"maxUnits,omitempty" tf:"max_units,omitempty"` + + // The minimum pipeline capacity, in Ingestion Compute Units (ICUs). + // +kubebuilder:validation:Optional + MinUnits *float64 `json:"minUnits,omitempty" tf:"min_units,omitempty"` + + // The pipeline configuration in YAML format. This argument accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \n. + // +kubebuilder:validation:Optional + PipelineConfigurationBody *string `json:"pipelineConfigurationBody,omitempty" tf:"pipeline_configuration_body,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Container for the values required to configure VPC access for the pipeline. If you don't specify these values, OpenSearch Ingestion creates the pipeline with a public endpoint. See vpc_options below. + // +kubebuilder:validation:Optional + VPCOptions []VPCOptionsParameters `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` +} + +type VPCOptionsInitParameters struct { + + // A list of security groups associated with the VPC endpoint. + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // A list of subnet IDs associated with the VPC endpoint. + // +listType=set + SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` +} + +type VPCOptionsObservation struct { + + // A list of security groups associated with the VPC endpoint. + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // A list of subnet IDs associated with the VPC endpoint. + // +listType=set + SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` +} + +type VPCOptionsParameters struct { + + // A list of security groups associated with the VPC endpoint. + // +kubebuilder:validation:Optional + // +listType=set + SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` + + // A list of subnet IDs associated with the VPC endpoint. + // +kubebuilder:validation:Optional + // +listType=set + SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` +} + +// PipelineSpec defines the desired state of Pipeline +type PipelineSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider PipelineParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider PipelineInitParameters `json:"initProvider,omitempty"` +} + +// PipelineStatus defines the observed state of Pipeline. +type PipelineStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider PipelineObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// Pipeline is the Schema for the Pipelines API. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type Pipeline struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.maxUnits) || (has(self.initProvider) && has(self.initProvider.maxUnits))",message="spec.forProvider.maxUnits is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.minUnits) || (has(self.initProvider) && has(self.initProvider.minUnits))",message="spec.forProvider.minUnits is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pipelineConfigurationBody) || (has(self.initProvider) && has(self.initProvider.pipelineConfigurationBody))",message="spec.forProvider.pipelineConfigurationBody is a required parameter" + Spec PipelineSpec `json:"spec"` + Status PipelineStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// PipelineList contains a list of Pipelines +type PipelineList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Pipeline `json:"items"` +} + +// Repository type metadata. +var ( + Pipeline_Kind = "Pipeline" + Pipeline_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pipeline_Kind}.String() + Pipeline_KindAPIVersion = Pipeline_Kind + "." + CRDGroupVersion.String() + Pipeline_GroupVersionKind = CRDGroupVersion.WithKind(Pipeline_Kind) +) + +func init() { + SchemeBuilder.Register(&Pipeline{}, &PipelineList{}) +} diff --git a/apis/pipes/v1beta1/zz_generated.conversion_hubs.go b/apis/pipes/v1beta1/zz_generated.conversion_hubs.go new file mode 100755 index 0000000000..33f73bdcf7 --- /dev/null +++ b/apis/pipes/v1beta1/zz_generated.conversion_hubs.go @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +// Hub marks this type as a conversion hub. +func (tr *Pipe) Hub() {} diff --git a/apis/pipes/v1beta1/zz_generated.deepcopy.go b/apis/pipes/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 0000000000..fef41c41c4 --- /dev/null +++ b/apis/pipes/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,6194 @@ +//go:build !ignore_autogenerated + +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/crossplane/crossplane-runtime/apis/common/v1" + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivemqBrokerParametersInitParameters) DeepCopyInto(out *ActivemqBrokerParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(CredentialsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivemqBrokerParametersInitParameters. +func (in *ActivemqBrokerParametersInitParameters) DeepCopy() *ActivemqBrokerParametersInitParameters { + if in == nil { + return nil + } + out := new(ActivemqBrokerParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivemqBrokerParametersObservation) DeepCopyInto(out *ActivemqBrokerParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(CredentialsObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivemqBrokerParametersObservation. +func (in *ActivemqBrokerParametersObservation) DeepCopy() *ActivemqBrokerParametersObservation { + if in == nil { + return nil + } + out := new(ActivemqBrokerParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivemqBrokerParametersParameters) DeepCopyInto(out *ActivemqBrokerParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(CredentialsParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivemqBrokerParametersParameters. +func (in *ActivemqBrokerParametersParameters) DeepCopy() *ActivemqBrokerParametersParameters { + if in == nil { + return nil + } + out := new(ActivemqBrokerParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ArrayPropertiesInitParameters) DeepCopyInto(out *ArrayPropertiesInitParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayPropertiesInitParameters. +func (in *ArrayPropertiesInitParameters) DeepCopy() *ArrayPropertiesInitParameters { + if in == nil { + return nil + } + out := new(ArrayPropertiesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ArrayPropertiesObservation) DeepCopyInto(out *ArrayPropertiesObservation) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayPropertiesObservation. +func (in *ArrayPropertiesObservation) DeepCopy() *ArrayPropertiesObservation { + if in == nil { + return nil + } + out := new(ArrayPropertiesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ArrayPropertiesParameters) DeepCopyInto(out *ArrayPropertiesParameters) { + *out = *in + if in.Size != nil { + in, out := &in.Size, &out.Size + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayPropertiesParameters. +func (in *ArrayPropertiesParameters) DeepCopy() *ArrayPropertiesParameters { + if in == nil { + return nil + } + out := new(ArrayPropertiesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AwsVPCConfigurationInitParameters) DeepCopyInto(out *AwsVPCConfigurationInitParameters) { + *out = *in + if in.AssignPublicIP != nil { + in, out := &in.AssignPublicIP, &out.AssignPublicIP + *out = new(string) + **out = **in + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsVPCConfigurationInitParameters. +func (in *AwsVPCConfigurationInitParameters) DeepCopy() *AwsVPCConfigurationInitParameters { + if in == nil { + return nil + } + out := new(AwsVPCConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AwsVPCConfigurationObservation) DeepCopyInto(out *AwsVPCConfigurationObservation) { + *out = *in + if in.AssignPublicIP != nil { + in, out := &in.AssignPublicIP, &out.AssignPublicIP + *out = new(string) + **out = **in + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsVPCConfigurationObservation. +func (in *AwsVPCConfigurationObservation) DeepCopy() *AwsVPCConfigurationObservation { + if in == nil { + return nil + } + out := new(AwsVPCConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *AwsVPCConfigurationParameters) DeepCopyInto(out *AwsVPCConfigurationParameters) { + *out = *in + if in.AssignPublicIP != nil { + in, out := &in.AssignPublicIP, &out.AssignPublicIP + *out = new(string) + **out = **in + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsVPCConfigurationParameters. +func (in *AwsVPCConfigurationParameters) DeepCopy() *AwsVPCConfigurationParameters { + if in == nil { + return nil + } + out := new(AwsVPCConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BatchJobParametersInitParameters) DeepCopyInto(out *BatchJobParametersInitParameters) { + *out = *in + if in.ArrayProperties != nil { + in, out := &in.ArrayProperties, &out.ArrayProperties + *out = new(ArrayPropertiesInitParameters) + (*in).DeepCopyInto(*out) + } + if in.ContainerOverrides != nil { + in, out := &in.ContainerOverrides, &out.ContainerOverrides + *out = new(ContainerOverridesInitParameters) + (*in).DeepCopyInto(*out) + } + if in.DependsOn != nil { + in, out := &in.DependsOn, &out.DependsOn + *out = make([]DependsOnInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JobDefinition != nil { + in, out := &in.JobDefinition, &out.JobDefinition + *out = new(string) + **out = **in + } + if in.JobName != nil { + in, out := &in.JobName, &out.JobName + *out = new(string) + **out = **in + } + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = new(RetryStrategyInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchJobParametersInitParameters. +func (in *BatchJobParametersInitParameters) DeepCopy() *BatchJobParametersInitParameters { + if in == nil { + return nil + } + out := new(BatchJobParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BatchJobParametersObservation) DeepCopyInto(out *BatchJobParametersObservation) { + *out = *in + if in.ArrayProperties != nil { + in, out := &in.ArrayProperties, &out.ArrayProperties + *out = new(ArrayPropertiesObservation) + (*in).DeepCopyInto(*out) + } + if in.ContainerOverrides != nil { + in, out := &in.ContainerOverrides, &out.ContainerOverrides + *out = new(ContainerOverridesObservation) + (*in).DeepCopyInto(*out) + } + if in.DependsOn != nil { + in, out := &in.DependsOn, &out.DependsOn + *out = make([]DependsOnObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JobDefinition != nil { + in, out := &in.JobDefinition, &out.JobDefinition + *out = new(string) + **out = **in + } + if in.JobName != nil { + in, out := &in.JobName, &out.JobName + *out = new(string) + **out = **in + } + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = new(RetryStrategyObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchJobParametersObservation. +func (in *BatchJobParametersObservation) DeepCopy() *BatchJobParametersObservation { + if in == nil { + return nil + } + out := new(BatchJobParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BatchJobParametersParameters) DeepCopyInto(out *BatchJobParametersParameters) { + *out = *in + if in.ArrayProperties != nil { + in, out := &in.ArrayProperties, &out.ArrayProperties + *out = new(ArrayPropertiesParameters) + (*in).DeepCopyInto(*out) + } + if in.ContainerOverrides != nil { + in, out := &in.ContainerOverrides, &out.ContainerOverrides + *out = new(ContainerOverridesParameters) + (*in).DeepCopyInto(*out) + } + if in.DependsOn != nil { + in, out := &in.DependsOn, &out.DependsOn + *out = make([]DependsOnParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JobDefinition != nil { + in, out := &in.JobDefinition, &out.JobDefinition + *out = new(string) + **out = **in + } + if in.JobName != nil { + in, out := &in.JobName, &out.JobName + *out = new(string) + **out = **in + } + if in.Parameters != nil { + in, out := &in.Parameters, &out.Parameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.RetryStrategy != nil { + in, out := &in.RetryStrategy, &out.RetryStrategy + *out = new(RetryStrategyParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchJobParametersParameters. +func (in *BatchJobParametersParameters) DeepCopy() *BatchJobParametersParameters { + if in == nil { + return nil + } + out := new(BatchJobParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityProviderStrategyInitParameters) DeepCopyInto(out *CapacityProviderStrategyInitParameters) { + *out = *in + if in.Base != nil { + in, out := &in.Base, &out.Base + *out = new(float64) + **out = **in + } + if in.CapacityProvider != nil { + in, out := &in.CapacityProvider, &out.CapacityProvider + *out = new(string) + **out = **in + } + if in.Weight != nil { + in, out := &in.Weight, &out.Weight + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyInitParameters. +func (in *CapacityProviderStrategyInitParameters) DeepCopy() *CapacityProviderStrategyInitParameters { + if in == nil { + return nil + } + out := new(CapacityProviderStrategyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityProviderStrategyObservation) DeepCopyInto(out *CapacityProviderStrategyObservation) { + *out = *in + if in.Base != nil { + in, out := &in.Base, &out.Base + *out = new(float64) + **out = **in + } + if in.CapacityProvider != nil { + in, out := &in.CapacityProvider, &out.CapacityProvider + *out = new(string) + **out = **in + } + if in.Weight != nil { + in, out := &in.Weight, &out.Weight + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyObservation. +func (in *CapacityProviderStrategyObservation) DeepCopy() *CapacityProviderStrategyObservation { + if in == nil { + return nil + } + out := new(CapacityProviderStrategyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CapacityProviderStrategyParameters) DeepCopyInto(out *CapacityProviderStrategyParameters) { + *out = *in + if in.Base != nil { + in, out := &in.Base, &out.Base + *out = new(float64) + **out = **in + } + if in.CapacityProvider != nil { + in, out := &in.CapacityProvider, &out.CapacityProvider + *out = new(string) + **out = **in + } + if in.Weight != nil { + in, out := &in.Weight, &out.Weight + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyParameters. +func (in *CapacityProviderStrategyParameters) DeepCopy() *CapacityProviderStrategyParameters { + if in == nil { + return nil + } + out := new(CapacityProviderStrategyParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsLogDestinationInitParameters) DeepCopyInto(out *CloudwatchLogsLogDestinationInitParameters) { + *out = *in + if in.LogGroupArn != nil { + in, out := &in.LogGroupArn, &out.LogGroupArn + *out = new(string) + **out = **in + } + if in.LogGroupArnRef != nil { + in, out := &in.LogGroupArnRef, &out.LogGroupArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LogGroupArnSelector != nil { + in, out := &in.LogGroupArnSelector, &out.LogGroupArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsLogDestinationInitParameters. +func (in *CloudwatchLogsLogDestinationInitParameters) DeepCopy() *CloudwatchLogsLogDestinationInitParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogsLogDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsLogDestinationObservation) DeepCopyInto(out *CloudwatchLogsLogDestinationObservation) { + *out = *in + if in.LogGroupArn != nil { + in, out := &in.LogGroupArn, &out.LogGroupArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsLogDestinationObservation. +func (in *CloudwatchLogsLogDestinationObservation) DeepCopy() *CloudwatchLogsLogDestinationObservation { + if in == nil { + return nil + } + out := new(CloudwatchLogsLogDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsLogDestinationParameters) DeepCopyInto(out *CloudwatchLogsLogDestinationParameters) { + *out = *in + if in.LogGroupArn != nil { + in, out := &in.LogGroupArn, &out.LogGroupArn + *out = new(string) + **out = **in + } + if in.LogGroupArnRef != nil { + in, out := &in.LogGroupArnRef, &out.LogGroupArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.LogGroupArnSelector != nil { + in, out := &in.LogGroupArnSelector, &out.LogGroupArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsLogDestinationParameters. +func (in *CloudwatchLogsLogDestinationParameters) DeepCopy() *CloudwatchLogsLogDestinationParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogsLogDestinationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsParametersInitParameters) DeepCopyInto(out *CloudwatchLogsParametersInitParameters) { + *out = *in + if in.LogStreamName != nil { + in, out := &in.LogStreamName, &out.LogStreamName + *out = new(string) + **out = **in + } + if in.Timestamp != nil { + in, out := &in.Timestamp, &out.Timestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParametersInitParameters. +func (in *CloudwatchLogsParametersInitParameters) DeepCopy() *CloudwatchLogsParametersInitParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogsParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsParametersObservation) DeepCopyInto(out *CloudwatchLogsParametersObservation) { + *out = *in + if in.LogStreamName != nil { + in, out := &in.LogStreamName, &out.LogStreamName + *out = new(string) + **out = **in + } + if in.Timestamp != nil { + in, out := &in.Timestamp, &out.Timestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParametersObservation. +func (in *CloudwatchLogsParametersObservation) DeepCopy() *CloudwatchLogsParametersObservation { + if in == nil { + return nil + } + out := new(CloudwatchLogsParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CloudwatchLogsParametersParameters) DeepCopyInto(out *CloudwatchLogsParametersParameters) { + *out = *in + if in.LogStreamName != nil { + in, out := &in.LogStreamName, &out.LogStreamName + *out = new(string) + **out = **in + } + if in.Timestamp != nil { + in, out := &in.Timestamp, &out.Timestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsParametersParameters. +func (in *CloudwatchLogsParametersParameters) DeepCopy() *CloudwatchLogsParametersParameters { + if in == nil { + return nil + } + out := new(CloudwatchLogsParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideEnvironmentInitParameters) DeepCopyInto(out *ContainerOverrideEnvironmentInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideEnvironmentInitParameters. +func (in *ContainerOverrideEnvironmentInitParameters) DeepCopy() *ContainerOverrideEnvironmentInitParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideEnvironmentInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideEnvironmentObservation) DeepCopyInto(out *ContainerOverrideEnvironmentObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideEnvironmentObservation. +func (in *ContainerOverrideEnvironmentObservation) DeepCopy() *ContainerOverrideEnvironmentObservation { + if in == nil { + return nil + } + out := new(ContainerOverrideEnvironmentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideEnvironmentParameters) DeepCopyInto(out *ContainerOverrideEnvironmentParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideEnvironmentParameters. +func (in *ContainerOverrideEnvironmentParameters) DeepCopy() *ContainerOverrideEnvironmentParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideEnvironmentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideInitParameters) DeepCopyInto(out *ContainerOverrideInitParameters) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]ContainerOverrideEnvironmentInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnvironmentFile != nil { + in, out := &in.EnvironmentFile, &out.EnvironmentFile + *out = make([]EnvironmentFileInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(float64) + **out = **in + } + if in.MemoryReservation != nil { + in, out := &in.MemoryReservation, &out.MemoryReservation + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ContainerOverrideResourceRequirementInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideInitParameters. +func (in *ContainerOverrideInitParameters) DeepCopy() *ContainerOverrideInitParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideObservation) DeepCopyInto(out *ContainerOverrideObservation) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]ContainerOverrideEnvironmentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnvironmentFile != nil { + in, out := &in.EnvironmentFile, &out.EnvironmentFile + *out = make([]EnvironmentFileObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(float64) + **out = **in + } + if in.MemoryReservation != nil { + in, out := &in.MemoryReservation, &out.MemoryReservation + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ContainerOverrideResourceRequirementObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideObservation. +func (in *ContainerOverrideObservation) DeepCopy() *ContainerOverrideObservation { + if in == nil { + return nil + } + out := new(ContainerOverrideObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideParameters) DeepCopyInto(out *ContainerOverrideParameters) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(float64) + **out = **in + } + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]ContainerOverrideEnvironmentParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnvironmentFile != nil { + in, out := &in.EnvironmentFile, &out.EnvironmentFile + *out = make([]EnvironmentFileParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(float64) + **out = **in + } + if in.MemoryReservation != nil { + in, out := &in.MemoryReservation, &out.MemoryReservation + *out = new(float64) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ContainerOverrideResourceRequirementParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideParameters. +func (in *ContainerOverrideParameters) DeepCopy() *ContainerOverrideParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideResourceRequirementInitParameters) DeepCopyInto(out *ContainerOverrideResourceRequirementInitParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideResourceRequirementInitParameters. +func (in *ContainerOverrideResourceRequirementInitParameters) DeepCopy() *ContainerOverrideResourceRequirementInitParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideResourceRequirementInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideResourceRequirementObservation) DeepCopyInto(out *ContainerOverrideResourceRequirementObservation) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideResourceRequirementObservation. +func (in *ContainerOverrideResourceRequirementObservation) DeepCopy() *ContainerOverrideResourceRequirementObservation { + if in == nil { + return nil + } + out := new(ContainerOverrideResourceRequirementObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverrideResourceRequirementParameters) DeepCopyInto(out *ContainerOverrideResourceRequirementParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrideResourceRequirementParameters. +func (in *ContainerOverrideResourceRequirementParameters) DeepCopy() *ContainerOverrideResourceRequirementParameters { + if in == nil { + return nil + } + out := new(ContainerOverrideResourceRequirementParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverridesInitParameters) DeepCopyInto(out *ContainerOverridesInitParameters) { + *out = *in + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]EnvironmentInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ResourceRequirementInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverridesInitParameters. +func (in *ContainerOverridesInitParameters) DeepCopy() *ContainerOverridesInitParameters { + if in == nil { + return nil + } + out := new(ContainerOverridesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverridesObservation) DeepCopyInto(out *ContainerOverridesObservation) { + *out = *in + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]EnvironmentObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ResourceRequirementObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverridesObservation. +func (in *ContainerOverridesObservation) DeepCopy() *ContainerOverridesObservation { + if in == nil { + return nil + } + out := new(ContainerOverridesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerOverridesParameters) DeepCopyInto(out *ContainerOverridesParameters) { + *out = *in + if in.Command != nil { + in, out := &in.Command, &out.Command + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Environment != nil { + in, out := &in.Environment, &out.Environment + *out = make([]EnvironmentParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.ResourceRequirement != nil { + in, out := &in.ResourceRequirement, &out.ResourceRequirement + *out = make([]ResourceRequirementParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverridesParameters. +func (in *ContainerOverridesParameters) DeepCopy() *ContainerOverridesParameters { + if in == nil { + return nil + } + out := new(ContainerOverridesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CredentialsInitParameters) DeepCopyInto(out *CredentialsInitParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsInitParameters. +func (in *CredentialsInitParameters) DeepCopy() *CredentialsInitParameters { + if in == nil { + return nil + } + out := new(CredentialsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CredentialsObservation) DeepCopyInto(out *CredentialsObservation) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsObservation. +func (in *CredentialsObservation) DeepCopy() *CredentialsObservation { + if in == nil { + return nil + } + out := new(CredentialsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CredentialsParameters) DeepCopyInto(out *CredentialsParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsParameters. +func (in *CredentialsParameters) DeepCopy() *CredentialsParameters { + if in == nil { + return nil + } + out := new(CredentialsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeadLetterConfigInitParameters) DeepCopyInto(out *DeadLetterConfigInitParameters) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigInitParameters. +func (in *DeadLetterConfigInitParameters) DeepCopy() *DeadLetterConfigInitParameters { + if in == nil { + return nil + } + out := new(DeadLetterConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeadLetterConfigObservation) DeepCopyInto(out *DeadLetterConfigObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigObservation. +func (in *DeadLetterConfigObservation) DeepCopy() *DeadLetterConfigObservation { + if in == nil { + return nil + } + out := new(DeadLetterConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DeadLetterConfigParameters) DeepCopyInto(out *DeadLetterConfigParameters) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigParameters. +func (in *DeadLetterConfigParameters) DeepCopy() *DeadLetterConfigParameters { + if in == nil { + return nil + } + out := new(DeadLetterConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DependsOnInitParameters) DeepCopyInto(out *DependsOnInitParameters) { + *out = *in + if in.JobID != nil { + in, out := &in.JobID, &out.JobID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependsOnInitParameters. +func (in *DependsOnInitParameters) DeepCopy() *DependsOnInitParameters { + if in == nil { + return nil + } + out := new(DependsOnInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DependsOnObservation) DeepCopyInto(out *DependsOnObservation) { + *out = *in + if in.JobID != nil { + in, out := &in.JobID, &out.JobID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependsOnObservation. +func (in *DependsOnObservation) DeepCopy() *DependsOnObservation { + if in == nil { + return nil + } + out := new(DependsOnObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DependsOnParameters) DeepCopyInto(out *DependsOnParameters) { + *out = *in + if in.JobID != nil { + in, out := &in.JobID, &out.JobID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependsOnParameters. +func (in *DependsOnParameters) DeepCopy() *DependsOnParameters { + if in == nil { + return nil + } + out := new(DependsOnParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DynamodbStreamParametersInitParameters) DeepCopyInto(out *DynamodbStreamParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(DeadLetterConfigInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbStreamParametersInitParameters. +func (in *DynamodbStreamParametersInitParameters) DeepCopy() *DynamodbStreamParametersInitParameters { + if in == nil { + return nil + } + out := new(DynamodbStreamParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DynamodbStreamParametersObservation) DeepCopyInto(out *DynamodbStreamParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(DeadLetterConfigObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbStreamParametersObservation. +func (in *DynamodbStreamParametersObservation) DeepCopy() *DynamodbStreamParametersObservation { + if in == nil { + return nil + } + out := new(DynamodbStreamParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DynamodbStreamParametersParameters) DeepCopyInto(out *DynamodbStreamParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(DeadLetterConfigParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamodbStreamParametersParameters. +func (in *DynamodbStreamParametersParameters) DeepCopy() *DynamodbStreamParametersParameters { + if in == nil { + return nil + } + out := new(DynamodbStreamParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EcsTaskParametersInitParameters) DeepCopyInto(out *EcsTaskParametersInitParameters) { + *out = *in + if in.CapacityProviderStrategy != nil { + in, out := &in.CapacityProviderStrategy, &out.CapacityProviderStrategy + *out = make([]CapacityProviderStrategyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnableEcsManagedTags != nil { + in, out := &in.EnableEcsManagedTags, &out.EnableEcsManagedTags + *out = new(bool) + **out = **in + } + if in.EnableExecuteCommand != nil { + in, out := &in.EnableExecuteCommand, &out.EnableExecuteCommand + *out = new(bool) + **out = **in + } + if in.Group != nil { + in, out := &in.Group, &out.Group + *out = new(string) + **out = **in + } + if in.LaunchType != nil { + in, out := &in.LaunchType, &out.LaunchType + *out = new(string) + **out = **in + } + if in.NetworkConfiguration != nil { + in, out := &in.NetworkConfiguration, &out.NetworkConfiguration + *out = new(NetworkConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } + if in.Overrides != nil { + in, out := &in.Overrides, &out.Overrides + *out = new(OverridesInitParameters) + (*in).DeepCopyInto(*out) + } + if in.PlacementConstraint != nil { + in, out := &in.PlacementConstraint, &out.PlacementConstraint + *out = make([]PlacementConstraintInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlacementStrategy != nil { + in, out := &in.PlacementStrategy, &out.PlacementStrategy + *out = make([]PlacementStrategyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlatformVersion != nil { + in, out := &in.PlatformVersion, &out.PlatformVersion + *out = new(string) + **out = **in + } + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(string) + **out = **in + } + if in.ReferenceID != nil { + in, out := &in.ReferenceID, &out.ReferenceID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TaskCount != nil { + in, out := &in.TaskCount, &out.TaskCount + *out = new(float64) + **out = **in + } + if in.TaskDefinitionArn != nil { + in, out := &in.TaskDefinitionArn, &out.TaskDefinitionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTaskParametersInitParameters. +func (in *EcsTaskParametersInitParameters) DeepCopy() *EcsTaskParametersInitParameters { + if in == nil { + return nil + } + out := new(EcsTaskParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EcsTaskParametersObservation) DeepCopyInto(out *EcsTaskParametersObservation) { + *out = *in + if in.CapacityProviderStrategy != nil { + in, out := &in.CapacityProviderStrategy, &out.CapacityProviderStrategy + *out = make([]CapacityProviderStrategyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnableEcsManagedTags != nil { + in, out := &in.EnableEcsManagedTags, &out.EnableEcsManagedTags + *out = new(bool) + **out = **in + } + if in.EnableExecuteCommand != nil { + in, out := &in.EnableExecuteCommand, &out.EnableExecuteCommand + *out = new(bool) + **out = **in + } + if in.Group != nil { + in, out := &in.Group, &out.Group + *out = new(string) + **out = **in + } + if in.LaunchType != nil { + in, out := &in.LaunchType, &out.LaunchType + *out = new(string) + **out = **in + } + if in.NetworkConfiguration != nil { + in, out := &in.NetworkConfiguration, &out.NetworkConfiguration + *out = new(NetworkConfigurationObservation) + (*in).DeepCopyInto(*out) + } + if in.Overrides != nil { + in, out := &in.Overrides, &out.Overrides + *out = new(OverridesObservation) + (*in).DeepCopyInto(*out) + } + if in.PlacementConstraint != nil { + in, out := &in.PlacementConstraint, &out.PlacementConstraint + *out = make([]PlacementConstraintObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlacementStrategy != nil { + in, out := &in.PlacementStrategy, &out.PlacementStrategy + *out = make([]PlacementStrategyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlatformVersion != nil { + in, out := &in.PlatformVersion, &out.PlatformVersion + *out = new(string) + **out = **in + } + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(string) + **out = **in + } + if in.ReferenceID != nil { + in, out := &in.ReferenceID, &out.ReferenceID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TaskCount != nil { + in, out := &in.TaskCount, &out.TaskCount + *out = new(float64) + **out = **in + } + if in.TaskDefinitionArn != nil { + in, out := &in.TaskDefinitionArn, &out.TaskDefinitionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTaskParametersObservation. +func (in *EcsTaskParametersObservation) DeepCopy() *EcsTaskParametersObservation { + if in == nil { + return nil + } + out := new(EcsTaskParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EcsTaskParametersParameters) DeepCopyInto(out *EcsTaskParametersParameters) { + *out = *in + if in.CapacityProviderStrategy != nil { + in, out := &in.CapacityProviderStrategy, &out.CapacityProviderStrategy + *out = make([]CapacityProviderStrategyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EnableEcsManagedTags != nil { + in, out := &in.EnableEcsManagedTags, &out.EnableEcsManagedTags + *out = new(bool) + **out = **in + } + if in.EnableExecuteCommand != nil { + in, out := &in.EnableExecuteCommand, &out.EnableExecuteCommand + *out = new(bool) + **out = **in + } + if in.Group != nil { + in, out := &in.Group, &out.Group + *out = new(string) + **out = **in + } + if in.LaunchType != nil { + in, out := &in.LaunchType, &out.LaunchType + *out = new(string) + **out = **in + } + if in.NetworkConfiguration != nil { + in, out := &in.NetworkConfiguration, &out.NetworkConfiguration + *out = new(NetworkConfigurationParameters) + (*in).DeepCopyInto(*out) + } + if in.Overrides != nil { + in, out := &in.Overrides, &out.Overrides + *out = new(OverridesParameters) + (*in).DeepCopyInto(*out) + } + if in.PlacementConstraint != nil { + in, out := &in.PlacementConstraint, &out.PlacementConstraint + *out = make([]PlacementConstraintParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlacementStrategy != nil { + in, out := &in.PlacementStrategy, &out.PlacementStrategy + *out = make([]PlacementStrategyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PlatformVersion != nil { + in, out := &in.PlatformVersion, &out.PlatformVersion + *out = new(string) + **out = **in + } + if in.PropagateTags != nil { + in, out := &in.PropagateTags, &out.PropagateTags + *out = new(string) + **out = **in + } + if in.ReferenceID != nil { + in, out := &in.ReferenceID, &out.ReferenceID + *out = new(string) + **out = **in + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TaskCount != nil { + in, out := &in.TaskCount, &out.TaskCount + *out = new(float64) + **out = **in + } + if in.TaskDefinitionArn != nil { + in, out := &in.TaskDefinitionArn, &out.TaskDefinitionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsTaskParametersParameters. +func (in *EcsTaskParametersParameters) DeepCopy() *EcsTaskParametersParameters { + if in == nil { + return nil + } + out := new(EcsTaskParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnrichmentParametersInitParameters) DeepCopyInto(out *EnrichmentParametersInitParameters) { + *out = *in + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(HTTPParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentParametersInitParameters. +func (in *EnrichmentParametersInitParameters) DeepCopy() *EnrichmentParametersInitParameters { + if in == nil { + return nil + } + out := new(EnrichmentParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnrichmentParametersObservation) DeepCopyInto(out *EnrichmentParametersObservation) { + *out = *in + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(HTTPParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentParametersObservation. +func (in *EnrichmentParametersObservation) DeepCopy() *EnrichmentParametersObservation { + if in == nil { + return nil + } + out := new(EnrichmentParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnrichmentParametersParameters) DeepCopyInto(out *EnrichmentParametersParameters) { + *out = *in + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(HTTPParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrichmentParametersParameters. +func (in *EnrichmentParametersParameters) DeepCopy() *EnrichmentParametersParameters { + if in == nil { + return nil + } + out := new(EnrichmentParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentFileInitParameters) DeepCopyInto(out *EnvironmentFileInitParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentFileInitParameters. +func (in *EnvironmentFileInitParameters) DeepCopy() *EnvironmentFileInitParameters { + if in == nil { + return nil + } + out := new(EnvironmentFileInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentFileObservation) DeepCopyInto(out *EnvironmentFileObservation) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentFileObservation. +func (in *EnvironmentFileObservation) DeepCopy() *EnvironmentFileObservation { + if in == nil { + return nil + } + out := new(EnvironmentFileObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentFileParameters) DeepCopyInto(out *EnvironmentFileParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentFileParameters. +func (in *EnvironmentFileParameters) DeepCopy() *EnvironmentFileParameters { + if in == nil { + return nil + } + out := new(EnvironmentFileParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters. +func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters { + if in == nil { + return nil + } + out := new(EnvironmentInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation. +func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation { + if in == nil { + return nil + } + out := new(EnvironmentObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters. +func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters { + if in == nil { + return nil + } + out := new(EnvironmentParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralStorageInitParameters) DeepCopyInto(out *EphemeralStorageInitParameters) { + *out = *in + if in.SizeInGib != nil { + in, out := &in.SizeInGib, &out.SizeInGib + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageInitParameters. +func (in *EphemeralStorageInitParameters) DeepCopy() *EphemeralStorageInitParameters { + if in == nil { + return nil + } + out := new(EphemeralStorageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralStorageObservation) DeepCopyInto(out *EphemeralStorageObservation) { + *out = *in + if in.SizeInGib != nil { + in, out := &in.SizeInGib, &out.SizeInGib + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageObservation. +func (in *EphemeralStorageObservation) DeepCopy() *EphemeralStorageObservation { + if in == nil { + return nil + } + out := new(EphemeralStorageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EphemeralStorageParameters) DeepCopyInto(out *EphemeralStorageParameters) { + *out = *in + if in.SizeInGib != nil { + in, out := &in.SizeInGib, &out.SizeInGib + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorageParameters. +func (in *EphemeralStorageParameters) DeepCopy() *EphemeralStorageParameters { + if in == nil { + return nil + } + out := new(EphemeralStorageParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventbridgeEventBusParametersInitParameters) DeepCopyInto(out *EventbridgeEventBusParametersInitParameters) { + *out = *in + if in.DetailType != nil { + in, out := &in.DetailType, &out.DetailType + *out = new(string) + **out = **in + } + if in.EndpointID != nil { + in, out := &in.EndpointID, &out.EndpointID + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.Time != nil { + in, out := &in.Time, &out.Time + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeEventBusParametersInitParameters. +func (in *EventbridgeEventBusParametersInitParameters) DeepCopy() *EventbridgeEventBusParametersInitParameters { + if in == nil { + return nil + } + out := new(EventbridgeEventBusParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventbridgeEventBusParametersObservation) DeepCopyInto(out *EventbridgeEventBusParametersObservation) { + *out = *in + if in.DetailType != nil { + in, out := &in.DetailType, &out.DetailType + *out = new(string) + **out = **in + } + if in.EndpointID != nil { + in, out := &in.EndpointID, &out.EndpointID + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.Time != nil { + in, out := &in.Time, &out.Time + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeEventBusParametersObservation. +func (in *EventbridgeEventBusParametersObservation) DeepCopy() *EventbridgeEventBusParametersObservation { + if in == nil { + return nil + } + out := new(EventbridgeEventBusParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventbridgeEventBusParametersParameters) DeepCopyInto(out *EventbridgeEventBusParametersParameters) { + *out = *in + if in.DetailType != nil { + in, out := &in.DetailType, &out.DetailType + *out = new(string) + **out = **in + } + if in.EndpointID != nil { + in, out := &in.EndpointID, &out.EndpointID + *out = new(string) + **out = **in + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.Time != nil { + in, out := &in.Time, &out.Time + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeEventBusParametersParameters. +func (in *EventbridgeEventBusParametersParameters) DeepCopy() *EventbridgeEventBusParametersParameters { + if in == nil { + return nil + } + out := new(EventbridgeEventBusParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterCriteriaInitParameters) DeepCopyInto(out *FilterCriteriaInitParameters) { + *out = *in + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = make([]FilterInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaInitParameters. +func (in *FilterCriteriaInitParameters) DeepCopy() *FilterCriteriaInitParameters { + if in == nil { + return nil + } + out := new(FilterCriteriaInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterCriteriaObservation) DeepCopyInto(out *FilterCriteriaObservation) { + *out = *in + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = make([]FilterObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaObservation. +func (in *FilterCriteriaObservation) DeepCopy() *FilterCriteriaObservation { + if in == nil { + return nil + } + out := new(FilterCriteriaObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterCriteriaParameters) DeepCopyInto(out *FilterCriteriaParameters) { + *out = *in + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = make([]FilterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterCriteriaParameters. +func (in *FilterCriteriaParameters) DeepCopy() *FilterCriteriaParameters { + if in == nil { + return nil + } + out := new(FilterCriteriaParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters) { + *out = *in + if in.Pattern != nil { + in, out := &in.Pattern, &out.Pattern + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters. +func (in *FilterInitParameters) DeepCopy() *FilterInitParameters { + if in == nil { + return nil + } + out := new(FilterInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterObservation) DeepCopyInto(out *FilterObservation) { + *out = *in + if in.Pattern != nil { + in, out := &in.Pattern, &out.Pattern + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation. +func (in *FilterObservation) DeepCopy() *FilterObservation { + if in == nil { + return nil + } + out := new(FilterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FilterParameters) DeepCopyInto(out *FilterParameters) { + *out = *in + if in.Pattern != nil { + in, out := &in.Pattern, &out.Pattern + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters. +func (in *FilterParameters) DeepCopy() *FilterParameters { + if in == nil { + return nil + } + out := new(FilterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FirehoseLogDestinationInitParameters) DeepCopyInto(out *FirehoseLogDestinationInitParameters) { + *out = *in + if in.DeliveryStreamArn != nil { + in, out := &in.DeliveryStreamArn, &out.DeliveryStreamArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseLogDestinationInitParameters. +func (in *FirehoseLogDestinationInitParameters) DeepCopy() *FirehoseLogDestinationInitParameters { + if in == nil { + return nil + } + out := new(FirehoseLogDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FirehoseLogDestinationObservation) DeepCopyInto(out *FirehoseLogDestinationObservation) { + *out = *in + if in.DeliveryStreamArn != nil { + in, out := &in.DeliveryStreamArn, &out.DeliveryStreamArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseLogDestinationObservation. +func (in *FirehoseLogDestinationObservation) DeepCopy() *FirehoseLogDestinationObservation { + if in == nil { + return nil + } + out := new(FirehoseLogDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FirehoseLogDestinationParameters) DeepCopyInto(out *FirehoseLogDestinationParameters) { + *out = *in + if in.DeliveryStreamArn != nil { + in, out := &in.DeliveryStreamArn, &out.DeliveryStreamArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirehoseLogDestinationParameters. +func (in *FirehoseLogDestinationParameters) DeepCopy() *FirehoseLogDestinationParameters { + if in == nil { + return nil + } + out := new(FirehoseLogDestinationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPParametersInitParameters) DeepCopyInto(out *HTTPParametersInitParameters) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParametersInitParameters. +func (in *HTTPParametersInitParameters) DeepCopy() *HTTPParametersInitParameters { + if in == nil { + return nil + } + out := new(HTTPParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPParametersObservation) DeepCopyInto(out *HTTPParametersObservation) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParametersObservation. +func (in *HTTPParametersObservation) DeepCopy() *HTTPParametersObservation { + if in == nil { + return nil + } + out := new(HTTPParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *HTTPParametersParameters) DeepCopyInto(out *HTTPParametersParameters) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPParametersParameters. +func (in *HTTPParametersParameters) DeepCopy() *HTTPParametersParameters { + if in == nil { + return nil + } + out := new(HTTPParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceAcceleratorOverrideInitParameters) DeepCopyInto(out *InferenceAcceleratorOverrideInitParameters) { + *out = *in + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName + *out = new(string) + **out = **in + } + if in.DeviceType != nil { + in, out := &in.DeviceType, &out.DeviceType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorOverrideInitParameters. +func (in *InferenceAcceleratorOverrideInitParameters) DeepCopy() *InferenceAcceleratorOverrideInitParameters { + if in == nil { + return nil + } + out := new(InferenceAcceleratorOverrideInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceAcceleratorOverrideObservation) DeepCopyInto(out *InferenceAcceleratorOverrideObservation) { + *out = *in + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName + *out = new(string) + **out = **in + } + if in.DeviceType != nil { + in, out := &in.DeviceType, &out.DeviceType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorOverrideObservation. +func (in *InferenceAcceleratorOverrideObservation) DeepCopy() *InferenceAcceleratorOverrideObservation { + if in == nil { + return nil + } + out := new(InferenceAcceleratorOverrideObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InferenceAcceleratorOverrideParameters) DeepCopyInto(out *InferenceAcceleratorOverrideParameters) { + *out = *in + if in.DeviceName != nil { + in, out := &in.DeviceName, &out.DeviceName + *out = new(string) + **out = **in + } + if in.DeviceType != nil { + in, out := &in.DeviceType, &out.DeviceType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InferenceAcceleratorOverrideParameters. +func (in *InferenceAcceleratorOverrideParameters) DeepCopy() *InferenceAcceleratorOverrideParameters { + if in == nil { + return nil + } + out := new(InferenceAcceleratorOverrideParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersDeadLetterConfigInitParameters) DeepCopyInto(out *KinesisStreamParametersDeadLetterConfigInitParameters) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersDeadLetterConfigInitParameters. +func (in *KinesisStreamParametersDeadLetterConfigInitParameters) DeepCopy() *KinesisStreamParametersDeadLetterConfigInitParameters { + if in == nil { + return nil + } + out := new(KinesisStreamParametersDeadLetterConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersDeadLetterConfigObservation) DeepCopyInto(out *KinesisStreamParametersDeadLetterConfigObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersDeadLetterConfigObservation. +func (in *KinesisStreamParametersDeadLetterConfigObservation) DeepCopy() *KinesisStreamParametersDeadLetterConfigObservation { + if in == nil { + return nil + } + out := new(KinesisStreamParametersDeadLetterConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersDeadLetterConfigParameters) DeepCopyInto(out *KinesisStreamParametersDeadLetterConfigParameters) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersDeadLetterConfigParameters. +func (in *KinesisStreamParametersDeadLetterConfigParameters) DeepCopy() *KinesisStreamParametersDeadLetterConfigParameters { + if in == nil { + return nil + } + out := new(KinesisStreamParametersDeadLetterConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersInitParameters) DeepCopyInto(out *KinesisStreamParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(KinesisStreamParametersDeadLetterConfigInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.StartingPositionTimestamp != nil { + in, out := &in.StartingPositionTimestamp, &out.StartingPositionTimestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersInitParameters. +func (in *KinesisStreamParametersInitParameters) DeepCopy() *KinesisStreamParametersInitParameters { + if in == nil { + return nil + } + out := new(KinesisStreamParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersObservation) DeepCopyInto(out *KinesisStreamParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(KinesisStreamParametersDeadLetterConfigObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.StartingPositionTimestamp != nil { + in, out := &in.StartingPositionTimestamp, &out.StartingPositionTimestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersObservation. +func (in *KinesisStreamParametersObservation) DeepCopy() *KinesisStreamParametersObservation { + if in == nil { + return nil + } + out := new(KinesisStreamParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KinesisStreamParametersParameters) DeepCopyInto(out *KinesisStreamParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.DeadLetterConfig != nil { + in, out := &in.DeadLetterConfig, &out.DeadLetterConfig + *out = new(KinesisStreamParametersDeadLetterConfigParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRecordAgeInSeconds != nil { + in, out := &in.MaximumRecordAgeInSeconds, &out.MaximumRecordAgeInSeconds + *out = new(float64) + **out = **in + } + if in.MaximumRetryAttempts != nil { + in, out := &in.MaximumRetryAttempts, &out.MaximumRetryAttempts + *out = new(float64) + **out = **in + } + if in.OnPartialBatchItemFailure != nil { + in, out := &in.OnPartialBatchItemFailure, &out.OnPartialBatchItemFailure + *out = new(string) + **out = **in + } + if in.ParallelizationFactor != nil { + in, out := &in.ParallelizationFactor, &out.ParallelizationFactor + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.StartingPositionTimestamp != nil { + in, out := &in.StartingPositionTimestamp, &out.StartingPositionTimestamp + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisStreamParametersParameters. +func (in *KinesisStreamParametersParameters) DeepCopy() *KinesisStreamParametersParameters { + if in == nil { + return nil + } + out := new(KinesisStreamParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LambdaFunctionParametersInitParameters) DeepCopyInto(out *LambdaFunctionParametersInitParameters) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionParametersInitParameters. +func (in *LambdaFunctionParametersInitParameters) DeepCopy() *LambdaFunctionParametersInitParameters { + if in == nil { + return nil + } + out := new(LambdaFunctionParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LambdaFunctionParametersObservation) DeepCopyInto(out *LambdaFunctionParametersObservation) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionParametersObservation. +func (in *LambdaFunctionParametersObservation) DeepCopy() *LambdaFunctionParametersObservation { + if in == nil { + return nil + } + out := new(LambdaFunctionParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LambdaFunctionParametersParameters) DeepCopyInto(out *LambdaFunctionParametersParameters) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionParametersParameters. +func (in *LambdaFunctionParametersParameters) DeepCopy() *LambdaFunctionParametersParameters { + if in == nil { + return nil + } + out := new(LambdaFunctionParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogConfigurationInitParameters) DeepCopyInto(out *LogConfigurationInitParameters) { + *out = *in + if in.CloudwatchLogsLogDestination != nil { + in, out := &in.CloudwatchLogsLogDestination, &out.CloudwatchLogsLogDestination + *out = new(CloudwatchLogsLogDestinationInitParameters) + (*in).DeepCopyInto(*out) + } + if in.FirehoseLogDestination != nil { + in, out := &in.FirehoseLogDestination, &out.FirehoseLogDestination + *out = new(FirehoseLogDestinationInitParameters) + (*in).DeepCopyInto(*out) + } + if in.IncludeExecutionData != nil { + in, out := &in.IncludeExecutionData, &out.IncludeExecutionData + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Level != nil { + in, out := &in.Level, &out.Level + *out = new(string) + **out = **in + } + if in.S3LogDestination != nil { + in, out := &in.S3LogDestination, &out.S3LogDestination + *out = new(S3LogDestinationInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationInitParameters. +func (in *LogConfigurationInitParameters) DeepCopy() *LogConfigurationInitParameters { + if in == nil { + return nil + } + out := new(LogConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogConfigurationObservation) DeepCopyInto(out *LogConfigurationObservation) { + *out = *in + if in.CloudwatchLogsLogDestination != nil { + in, out := &in.CloudwatchLogsLogDestination, &out.CloudwatchLogsLogDestination + *out = new(CloudwatchLogsLogDestinationObservation) + (*in).DeepCopyInto(*out) + } + if in.FirehoseLogDestination != nil { + in, out := &in.FirehoseLogDestination, &out.FirehoseLogDestination + *out = new(FirehoseLogDestinationObservation) + (*in).DeepCopyInto(*out) + } + if in.IncludeExecutionData != nil { + in, out := &in.IncludeExecutionData, &out.IncludeExecutionData + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Level != nil { + in, out := &in.Level, &out.Level + *out = new(string) + **out = **in + } + if in.S3LogDestination != nil { + in, out := &in.S3LogDestination, &out.S3LogDestination + *out = new(S3LogDestinationObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationObservation. +func (in *LogConfigurationObservation) DeepCopy() *LogConfigurationObservation { + if in == nil { + return nil + } + out := new(LogConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LogConfigurationParameters) DeepCopyInto(out *LogConfigurationParameters) { + *out = *in + if in.CloudwatchLogsLogDestination != nil { + in, out := &in.CloudwatchLogsLogDestination, &out.CloudwatchLogsLogDestination + *out = new(CloudwatchLogsLogDestinationParameters) + (*in).DeepCopyInto(*out) + } + if in.FirehoseLogDestination != nil { + in, out := &in.FirehoseLogDestination, &out.FirehoseLogDestination + *out = new(FirehoseLogDestinationParameters) + (*in).DeepCopyInto(*out) + } + if in.IncludeExecutionData != nil { + in, out := &in.IncludeExecutionData, &out.IncludeExecutionData + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Level != nil { + in, out := &in.Level, &out.Level + *out = new(string) + **out = **in + } + if in.S3LogDestination != nil { + in, out := &in.S3LogDestination, &out.S3LogDestination + *out = new(S3LogDestinationParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogConfigurationParameters. +func (in *LogConfigurationParameters) DeepCopy() *LogConfigurationParameters { + if in == nil { + return nil + } + out := new(LogConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersCredentialsInitParameters) DeepCopyInto(out *ManagedStreamingKafkaParametersCredentialsInitParameters) { + *out = *in + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersCredentialsInitParameters. +func (in *ManagedStreamingKafkaParametersCredentialsInitParameters) DeepCopy() *ManagedStreamingKafkaParametersCredentialsInitParameters { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersCredentialsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersCredentialsObservation) DeepCopyInto(out *ManagedStreamingKafkaParametersCredentialsObservation) { + *out = *in + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersCredentialsObservation. +func (in *ManagedStreamingKafkaParametersCredentialsObservation) DeepCopy() *ManagedStreamingKafkaParametersCredentialsObservation { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersCredentialsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersCredentialsParameters) DeepCopyInto(out *ManagedStreamingKafkaParametersCredentialsParameters) { + *out = *in + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersCredentialsParameters. +func (in *ManagedStreamingKafkaParametersCredentialsParameters) DeepCopy() *ManagedStreamingKafkaParametersCredentialsParameters { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersCredentialsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersInitParameters) DeepCopyInto(out *ManagedStreamingKafkaParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(ManagedStreamingKafkaParametersCredentialsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersInitParameters. +func (in *ManagedStreamingKafkaParametersInitParameters) DeepCopy() *ManagedStreamingKafkaParametersInitParameters { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersObservation) DeepCopyInto(out *ManagedStreamingKafkaParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(ManagedStreamingKafkaParametersCredentialsObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersObservation. +func (in *ManagedStreamingKafkaParametersObservation) DeepCopy() *ManagedStreamingKafkaParametersObservation { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedStreamingKafkaParametersParameters) DeepCopyInto(out *ManagedStreamingKafkaParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(ManagedStreamingKafkaParametersCredentialsParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedStreamingKafkaParametersParameters. +func (in *ManagedStreamingKafkaParametersParameters) DeepCopy() *ManagedStreamingKafkaParametersParameters { + if in == nil { + return nil + } + out := new(ManagedStreamingKafkaParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters) { + *out = *in + if in.AwsVPCConfiguration != nil { + in, out := &in.AwsVPCConfiguration, &out.AwsVPCConfiguration + *out = new(AwsVPCConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters. +func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters { + if in == nil { + return nil + } + out := new(NetworkConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation) { + *out = *in + if in.AwsVPCConfiguration != nil { + in, out := &in.AwsVPCConfiguration, &out.AwsVPCConfiguration + *out = new(AwsVPCConfigurationObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation. +func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation { + if in == nil { + return nil + } + out := new(NetworkConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters) { + *out = *in + if in.AwsVPCConfiguration != nil { + in, out := &in.AwsVPCConfiguration, &out.AwsVPCConfiguration + *out = new(AwsVPCConfigurationParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters. +func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters { + if in == nil { + return nil + } + out := new(NetworkConfigurationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverridesInitParameters) DeepCopyInto(out *OverridesInitParameters) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(string) + **out = **in + } + if in.ContainerOverride != nil { + in, out := &in.ContainerOverride, &out.ContainerOverride + *out = make([]ContainerOverrideInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EphemeralStorage != nil { + in, out := &in.EphemeralStorage, &out.EphemeralStorage + *out = new(EphemeralStorageInitParameters) + (*in).DeepCopyInto(*out) + } + if in.ExecutionRoleArn != nil { + in, out := &in.ExecutionRoleArn, &out.ExecutionRoleArn + *out = new(string) + **out = **in + } + if in.InferenceAcceleratorOverride != nil { + in, out := &in.InferenceAcceleratorOverride, &out.InferenceAcceleratorOverride + *out = make([]InferenceAcceleratorOverrideInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.TaskRoleArn != nil { + in, out := &in.TaskRoleArn, &out.TaskRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInitParameters. +func (in *OverridesInitParameters) DeepCopy() *OverridesInitParameters { + if in == nil { + return nil + } + out := new(OverridesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(string) + **out = **in + } + if in.ContainerOverride != nil { + in, out := &in.ContainerOverride, &out.ContainerOverride + *out = make([]ContainerOverrideObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EphemeralStorage != nil { + in, out := &in.EphemeralStorage, &out.EphemeralStorage + *out = new(EphemeralStorageObservation) + (*in).DeepCopyInto(*out) + } + if in.ExecutionRoleArn != nil { + in, out := &in.ExecutionRoleArn, &out.ExecutionRoleArn + *out = new(string) + **out = **in + } + if in.InferenceAcceleratorOverride != nil { + in, out := &in.InferenceAcceleratorOverride, &out.InferenceAcceleratorOverride + *out = make([]InferenceAcceleratorOverrideObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.TaskRoleArn != nil { + in, out := &in.TaskRoleArn, &out.TaskRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesObservation. +func (in *OverridesObservation) DeepCopy() *OverridesObservation { + if in == nil { + return nil + } + out := new(OverridesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters) { + *out = *in + if in.CPU != nil { + in, out := &in.CPU, &out.CPU + *out = new(string) + **out = **in + } + if in.ContainerOverride != nil { + in, out := &in.ContainerOverride, &out.ContainerOverride + *out = make([]ContainerOverrideParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.EphemeralStorage != nil { + in, out := &in.EphemeralStorage, &out.EphemeralStorage + *out = new(EphemeralStorageParameters) + (*in).DeepCopyInto(*out) + } + if in.ExecutionRoleArn != nil { + in, out := &in.ExecutionRoleArn, &out.ExecutionRoleArn + *out = new(string) + **out = **in + } + if in.InferenceAcceleratorOverride != nil { + in, out := &in.InferenceAcceleratorOverride, &out.InferenceAcceleratorOverride + *out = make([]InferenceAcceleratorOverrideParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Memory != nil { + in, out := &in.Memory, &out.Memory + *out = new(string) + **out = **in + } + if in.TaskRoleArn != nil { + in, out := &in.TaskRoleArn, &out.TaskRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesParameters. +func (in *OverridesParameters) DeepCopy() *OverridesParameters { + if in == nil { + return nil + } + out := new(OverridesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Pipe) DeepCopyInto(out *Pipe) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipe. +func (in *Pipe) DeepCopy() *Pipe { + if in == nil { + return nil + } + out := new(Pipe) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Pipe) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeInitParameters) DeepCopyInto(out *PipeInitParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DesiredState != nil { + in, out := &in.DesiredState, &out.DesiredState + *out = new(string) + **out = **in + } + if in.Enrichment != nil { + in, out := &in.Enrichment, &out.Enrichment + *out = new(string) + **out = **in + } + if in.EnrichmentParameters != nil { + in, out := &in.EnrichmentParameters, &out.EnrichmentParameters + *out = new(EnrichmentParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.EnrichmentRef != nil { + in, out := &in.EnrichmentRef, &out.EnrichmentRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.EnrichmentSelector != nil { + in, out := &in.EnrichmentSelector, &out.EnrichmentSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogConfiguration != nil { + in, out := &in.LogConfiguration, &out.LogConfiguration + *out = new(LogConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.RoleArnRef != nil { + in, out := &in.RoleArnRef, &out.RoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.RoleArnSelector != nil { + in, out := &in.RoleArnSelector, &out.RoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.SourceParameters != nil { + in, out := &in.SourceParameters, &out.SourceParameters + *out = new(SourceParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.SourceRef != nil { + in, out := &in.SourceRef, &out.SourceRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SourceSelector != nil { + in, out := &in.SourceSelector, &out.SourceSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = new(string) + **out = **in + } + if in.TargetParameters != nil { + in, out := &in.TargetParameters, &out.TargetParameters + *out = new(TargetParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.TargetRef != nil { + in, out := &in.TargetRef, &out.TargetRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TargetSelector != nil { + in, out := &in.TargetSelector, &out.TargetSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeInitParameters. +func (in *PipeInitParameters) DeepCopy() *PipeInitParameters { + if in == nil { + return nil + } + out := new(PipeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeList) DeepCopyInto(out *PipeList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Pipe, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeList. +func (in *PipeList) DeepCopy() *PipeList { + if in == nil { + return nil + } + out := new(PipeList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *PipeList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeObservation) DeepCopyInto(out *PipeObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DesiredState != nil { + in, out := &in.DesiredState, &out.DesiredState + *out = new(string) + **out = **in + } + if in.Enrichment != nil { + in, out := &in.Enrichment, &out.Enrichment + *out = new(string) + **out = **in + } + if in.EnrichmentParameters != nil { + in, out := &in.EnrichmentParameters, &out.EnrichmentParameters + *out = new(EnrichmentParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.LogConfiguration != nil { + in, out := &in.LogConfiguration, &out.LogConfiguration + *out = new(LogConfigurationObservation) + (*in).DeepCopyInto(*out) + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.SourceParameters != nil { + in, out := &in.SourceParameters, &out.SourceParameters + *out = new(SourceParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = new(string) + **out = **in + } + if in.TargetParameters != nil { + in, out := &in.TargetParameters, &out.TargetParameters + *out = new(TargetParametersObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeObservation. +func (in *PipeObservation) DeepCopy() *PipeObservation { + if in == nil { + return nil + } + out := new(PipeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeParameters) DeepCopyInto(out *PipeParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.DesiredState != nil { + in, out := &in.DesiredState, &out.DesiredState + *out = new(string) + **out = **in + } + if in.Enrichment != nil { + in, out := &in.Enrichment, &out.Enrichment + *out = new(string) + **out = **in + } + if in.EnrichmentParameters != nil { + in, out := &in.EnrichmentParameters, &out.EnrichmentParameters + *out = new(EnrichmentParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.EnrichmentRef != nil { + in, out := &in.EnrichmentRef, &out.EnrichmentRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.EnrichmentSelector != nil { + in, out := &in.EnrichmentSelector, &out.EnrichmentSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.LogConfiguration != nil { + in, out := &in.LogConfiguration, &out.LogConfiguration + *out = new(LogConfigurationParameters) + (*in).DeepCopyInto(*out) + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.RoleArn != nil { + in, out := &in.RoleArn, &out.RoleArn + *out = new(string) + **out = **in + } + if in.RoleArnRef != nil { + in, out := &in.RoleArnRef, &out.RoleArnRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.RoleArnSelector != nil { + in, out := &in.RoleArnSelector, &out.RoleArnSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Source != nil { + in, out := &in.Source, &out.Source + *out = new(string) + **out = **in + } + if in.SourceParameters != nil { + in, out := &in.SourceParameters, &out.SourceParameters + *out = new(SourceParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.SourceRef != nil { + in, out := &in.SourceRef, &out.SourceRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SourceSelector != nil { + in, out := &in.SourceSelector, &out.SourceSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Target != nil { + in, out := &in.Target, &out.Target + *out = new(string) + **out = **in + } + if in.TargetParameters != nil { + in, out := &in.TargetParameters, &out.TargetParameters + *out = new(TargetParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.TargetRef != nil { + in, out := &in.TargetRef, &out.TargetRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TargetSelector != nil { + in, out := &in.TargetSelector, &out.TargetSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeParameters. +func (in *PipeParameters) DeepCopy() *PipeParameters { + if in == nil { + return nil + } + out := new(PipeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeSpec) DeepCopyInto(out *PipeSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeSpec. +func (in *PipeSpec) DeepCopy() *PipeSpec { + if in == nil { + return nil + } + out := new(PipeSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipeStatus) DeepCopyInto(out *PipeStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipeStatus. +func (in *PipeStatus) DeepCopy() *PipeStatus { + if in == nil { + return nil + } + out := new(PipeStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineParameterInitParameters) DeepCopyInto(out *PipelineParameterInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterInitParameters. +func (in *PipelineParameterInitParameters) DeepCopy() *PipelineParameterInitParameters { + if in == nil { + return nil + } + out := new(PipelineParameterInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineParameterObservation) DeepCopyInto(out *PipelineParameterObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterObservation. +func (in *PipelineParameterObservation) DeepCopy() *PipelineParameterObservation { + if in == nil { + return nil + } + out := new(PipelineParameterObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PipelineParameterParameters) DeepCopyInto(out *PipelineParameterParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterParameters. +func (in *PipelineParameterParameters) DeepCopy() *PipelineParameterParameters { + if in == nil { + return nil + } + out := new(PipelineParameterParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementConstraintInitParameters) DeepCopyInto(out *PlacementConstraintInitParameters) { + *out = *in + if in.Expression != nil { + in, out := &in.Expression, &out.Expression + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintInitParameters. +func (in *PlacementConstraintInitParameters) DeepCopy() *PlacementConstraintInitParameters { + if in == nil { + return nil + } + out := new(PlacementConstraintInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementConstraintObservation) DeepCopyInto(out *PlacementConstraintObservation) { + *out = *in + if in.Expression != nil { + in, out := &in.Expression, &out.Expression + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintObservation. +func (in *PlacementConstraintObservation) DeepCopy() *PlacementConstraintObservation { + if in == nil { + return nil + } + out := new(PlacementConstraintObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementConstraintParameters) DeepCopyInto(out *PlacementConstraintParameters) { + *out = *in + if in.Expression != nil { + in, out := &in.Expression, &out.Expression + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintParameters. +func (in *PlacementConstraintParameters) DeepCopy() *PlacementConstraintParameters { + if in == nil { + return nil + } + out := new(PlacementConstraintParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementStrategyInitParameters) DeepCopyInto(out *PlacementStrategyInitParameters) { + *out = *in + if in.Field != nil { + in, out := &in.Field, &out.Field + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyInitParameters. +func (in *PlacementStrategyInitParameters) DeepCopy() *PlacementStrategyInitParameters { + if in == nil { + return nil + } + out := new(PlacementStrategyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementStrategyObservation) DeepCopyInto(out *PlacementStrategyObservation) { + *out = *in + if in.Field != nil { + in, out := &in.Field, &out.Field + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyObservation. +func (in *PlacementStrategyObservation) DeepCopy() *PlacementStrategyObservation { + if in == nil { + return nil + } + out := new(PlacementStrategyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PlacementStrategyParameters) DeepCopyInto(out *PlacementStrategyParameters) { + *out = *in + if in.Field != nil { + in, out := &in.Field, &out.Field + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyParameters. +func (in *PlacementStrategyParameters) DeepCopy() *PlacementStrategyParameters { + if in == nil { + return nil + } + out := new(PlacementStrategyParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersCredentialsInitParameters) DeepCopyInto(out *RabbitmqBrokerParametersCredentialsInitParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersCredentialsInitParameters. +func (in *RabbitmqBrokerParametersCredentialsInitParameters) DeepCopy() *RabbitmqBrokerParametersCredentialsInitParameters { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersCredentialsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersCredentialsObservation) DeepCopyInto(out *RabbitmqBrokerParametersCredentialsObservation) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersCredentialsObservation. +func (in *RabbitmqBrokerParametersCredentialsObservation) DeepCopy() *RabbitmqBrokerParametersCredentialsObservation { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersCredentialsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersCredentialsParameters) DeepCopyInto(out *RabbitmqBrokerParametersCredentialsParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersCredentialsParameters. +func (in *RabbitmqBrokerParametersCredentialsParameters) DeepCopy() *RabbitmqBrokerParametersCredentialsParameters { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersCredentialsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersInitParameters) DeepCopyInto(out *RabbitmqBrokerParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(RabbitmqBrokerParametersCredentialsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } + if in.VirtualHost != nil { + in, out := &in.VirtualHost, &out.VirtualHost + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersInitParameters. +func (in *RabbitmqBrokerParametersInitParameters) DeepCopy() *RabbitmqBrokerParametersInitParameters { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersObservation) DeepCopyInto(out *RabbitmqBrokerParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(RabbitmqBrokerParametersCredentialsObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } + if in.VirtualHost != nil { + in, out := &in.VirtualHost, &out.VirtualHost + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersObservation. +func (in *RabbitmqBrokerParametersObservation) DeepCopy() *RabbitmqBrokerParametersObservation { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RabbitmqBrokerParametersParameters) DeepCopyInto(out *RabbitmqBrokerParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(RabbitmqBrokerParametersCredentialsParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.QueueName != nil { + in, out := &in.QueueName, &out.QueueName + *out = new(string) + **out = **in + } + if in.VirtualHost != nil { + in, out := &in.VirtualHost, &out.VirtualHost + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqBrokerParametersParameters. +func (in *RabbitmqBrokerParametersParameters) DeepCopy() *RabbitmqBrokerParametersParameters { + if in == nil { + return nil + } + out := new(RabbitmqBrokerParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftDataParametersInitParameters) DeepCopyInto(out *RedshiftDataParametersInitParameters) { + *out = *in + if in.DBUser != nil { + in, out := &in.DBUser, &out.DBUser + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.SecretManagerArn != nil { + in, out := &in.SecretManagerArn, &out.SecretManagerArn + *out = new(string) + **out = **in + } + if in.Sqls != nil { + in, out := &in.Sqls, &out.Sqls + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.StatementName != nil { + in, out := &in.StatementName, &out.StatementName + *out = new(string) + **out = **in + } + if in.WithEvent != nil { + in, out := &in.WithEvent, &out.WithEvent + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftDataParametersInitParameters. +func (in *RedshiftDataParametersInitParameters) DeepCopy() *RedshiftDataParametersInitParameters { + if in == nil { + return nil + } + out := new(RedshiftDataParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftDataParametersObservation) DeepCopyInto(out *RedshiftDataParametersObservation) { + *out = *in + if in.DBUser != nil { + in, out := &in.DBUser, &out.DBUser + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.SecretManagerArn != nil { + in, out := &in.SecretManagerArn, &out.SecretManagerArn + *out = new(string) + **out = **in + } + if in.Sqls != nil { + in, out := &in.Sqls, &out.Sqls + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.StatementName != nil { + in, out := &in.StatementName, &out.StatementName + *out = new(string) + **out = **in + } + if in.WithEvent != nil { + in, out := &in.WithEvent, &out.WithEvent + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftDataParametersObservation. +func (in *RedshiftDataParametersObservation) DeepCopy() *RedshiftDataParametersObservation { + if in == nil { + return nil + } + out := new(RedshiftDataParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RedshiftDataParametersParameters) DeepCopyInto(out *RedshiftDataParametersParameters) { + *out = *in + if in.DBUser != nil { + in, out := &in.DBUser, &out.DBUser + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.SecretManagerArn != nil { + in, out := &in.SecretManagerArn, &out.SecretManagerArn + *out = new(string) + **out = **in + } + if in.Sqls != nil { + in, out := &in.Sqls, &out.Sqls + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.StatementName != nil { + in, out := &in.StatementName, &out.StatementName + *out = new(string) + **out = **in + } + if in.WithEvent != nil { + in, out := &in.WithEvent, &out.WithEvent + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftDataParametersParameters. +func (in *RedshiftDataParametersParameters) DeepCopy() *RedshiftDataParametersParameters { + if in == nil { + return nil + } + out := new(RedshiftDataParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ResourceRequirementInitParameters) DeepCopyInto(out *ResourceRequirementInitParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirementInitParameters. +func (in *ResourceRequirementInitParameters) DeepCopy() *ResourceRequirementInitParameters { + if in == nil { + return nil + } + out := new(ResourceRequirementInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ResourceRequirementObservation) DeepCopyInto(out *ResourceRequirementObservation) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirementObservation. +func (in *ResourceRequirementObservation) DeepCopy() *ResourceRequirementObservation { + if in == nil { + return nil + } + out := new(ResourceRequirementObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ResourceRequirementParameters) DeepCopyInto(out *ResourceRequirementParameters) { + *out = *in + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirementParameters. +func (in *ResourceRequirementParameters) DeepCopy() *ResourceRequirementParameters { + if in == nil { + return nil + } + out := new(ResourceRequirementParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RetryStrategyInitParameters) DeepCopyInto(out *RetryStrategyInitParameters) { + *out = *in + if in.Attempts != nil { + in, out := &in.Attempts, &out.Attempts + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategyInitParameters. +func (in *RetryStrategyInitParameters) DeepCopy() *RetryStrategyInitParameters { + if in == nil { + return nil + } + out := new(RetryStrategyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RetryStrategyObservation) DeepCopyInto(out *RetryStrategyObservation) { + *out = *in + if in.Attempts != nil { + in, out := &in.Attempts, &out.Attempts + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategyObservation. +func (in *RetryStrategyObservation) DeepCopy() *RetryStrategyObservation { + if in == nil { + return nil + } + out := new(RetryStrategyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RetryStrategyParameters) DeepCopyInto(out *RetryStrategyParameters) { + *out = *in + if in.Attempts != nil { + in, out := &in.Attempts, &out.Attempts + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategyParameters. +func (in *RetryStrategyParameters) DeepCopy() *RetryStrategyParameters { + if in == nil { + return nil + } + out := new(RetryStrategyParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3LogDestinationInitParameters) DeepCopyInto(out *S3LogDestinationInitParameters) { + *out = *in + if in.BucketName != nil { + in, out := &in.BucketName, &out.BucketName + *out = new(string) + **out = **in + } + if in.BucketOwner != nil { + in, out := &in.BucketOwner, &out.BucketOwner + *out = new(string) + **out = **in + } + if in.OutputFormat != nil { + in, out := &in.OutputFormat, &out.OutputFormat + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogDestinationInitParameters. +func (in *S3LogDestinationInitParameters) DeepCopy() *S3LogDestinationInitParameters { + if in == nil { + return nil + } + out := new(S3LogDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3LogDestinationObservation) DeepCopyInto(out *S3LogDestinationObservation) { + *out = *in + if in.BucketName != nil { + in, out := &in.BucketName, &out.BucketName + *out = new(string) + **out = **in + } + if in.BucketOwner != nil { + in, out := &in.BucketOwner, &out.BucketOwner + *out = new(string) + **out = **in + } + if in.OutputFormat != nil { + in, out := &in.OutputFormat, &out.OutputFormat + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogDestinationObservation. +func (in *S3LogDestinationObservation) DeepCopy() *S3LogDestinationObservation { + if in == nil { + return nil + } + out := new(S3LogDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3LogDestinationParameters) DeepCopyInto(out *S3LogDestinationParameters) { + *out = *in + if in.BucketName != nil { + in, out := &in.BucketName, &out.BucketName + *out = new(string) + **out = **in + } + if in.BucketOwner != nil { + in, out := &in.BucketOwner, &out.BucketOwner + *out = new(string) + **out = **in + } + if in.OutputFormat != nil { + in, out := &in.OutputFormat, &out.OutputFormat + *out = new(string) + **out = **in + } + if in.Prefix != nil { + in, out := &in.Prefix, &out.Prefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3LogDestinationParameters. +func (in *S3LogDestinationParameters) DeepCopy() *S3LogDestinationParameters { + if in == nil { + return nil + } + out := new(S3LogDestinationParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SagemakerPipelineParametersInitParameters) DeepCopyInto(out *SagemakerPipelineParametersInitParameters) { + *out = *in + if in.PipelineParameter != nil { + in, out := &in.PipelineParameter, &out.PipelineParameter + *out = make([]PipelineParameterInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersInitParameters. +func (in *SagemakerPipelineParametersInitParameters) DeepCopy() *SagemakerPipelineParametersInitParameters { + if in == nil { + return nil + } + out := new(SagemakerPipelineParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SagemakerPipelineParametersObservation) DeepCopyInto(out *SagemakerPipelineParametersObservation) { + *out = *in + if in.PipelineParameter != nil { + in, out := &in.PipelineParameter, &out.PipelineParameter + *out = make([]PipelineParameterObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersObservation. +func (in *SagemakerPipelineParametersObservation) DeepCopy() *SagemakerPipelineParametersObservation { + if in == nil { + return nil + } + out := new(SagemakerPipelineParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SagemakerPipelineParametersParameters) DeepCopyInto(out *SagemakerPipelineParametersParameters) { + *out = *in + if in.PipelineParameter != nil { + in, out := &in.PipelineParameter, &out.PipelineParameter + *out = make([]PipelineParameterParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersParameters. +func (in *SagemakerPipelineParametersParameters) DeepCopy() *SagemakerPipelineParametersParameters { + if in == nil { + return nil + } + out := new(SagemakerPipelineParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersCredentialsInitParameters) DeepCopyInto(out *SelfManagedKafkaParametersCredentialsInitParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram256Auth != nil { + in, out := &in.SaslScram256Auth, &out.SaslScram256Auth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersCredentialsInitParameters. +func (in *SelfManagedKafkaParametersCredentialsInitParameters) DeepCopy() *SelfManagedKafkaParametersCredentialsInitParameters { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersCredentialsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersCredentialsObservation) DeepCopyInto(out *SelfManagedKafkaParametersCredentialsObservation) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram256Auth != nil { + in, out := &in.SaslScram256Auth, &out.SaslScram256Auth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersCredentialsObservation. +func (in *SelfManagedKafkaParametersCredentialsObservation) DeepCopy() *SelfManagedKafkaParametersCredentialsObservation { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersCredentialsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersCredentialsParameters) DeepCopyInto(out *SelfManagedKafkaParametersCredentialsParameters) { + *out = *in + if in.BasicAuth != nil { + in, out := &in.BasicAuth, &out.BasicAuth + *out = new(string) + **out = **in + } + if in.ClientCertificateTLSAuth != nil { + in, out := &in.ClientCertificateTLSAuth, &out.ClientCertificateTLSAuth + *out = new(string) + **out = **in + } + if in.SaslScram256Auth != nil { + in, out := &in.SaslScram256Auth, &out.SaslScram256Auth + *out = new(string) + **out = **in + } + if in.SaslScram512Auth != nil { + in, out := &in.SaslScram512Auth, &out.SaslScram512Auth + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersCredentialsParameters. +func (in *SelfManagedKafkaParametersCredentialsParameters) DeepCopy() *SelfManagedKafkaParametersCredentialsParameters { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersCredentialsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersInitParameters) DeepCopyInto(out *SelfManagedKafkaParametersInitParameters) { + *out = *in + if in.AdditionalBootstrapServers != nil { + in, out := &in.AdditionalBootstrapServers, &out.AdditionalBootstrapServers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(SelfManagedKafkaParametersCredentialsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.ServerRootCACertificate != nil { + in, out := &in.ServerRootCACertificate, &out.ServerRootCACertificate + *out = new(string) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = new(VPCInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersInitParameters. +func (in *SelfManagedKafkaParametersInitParameters) DeepCopy() *SelfManagedKafkaParametersInitParameters { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersObservation) DeepCopyInto(out *SelfManagedKafkaParametersObservation) { + *out = *in + if in.AdditionalBootstrapServers != nil { + in, out := &in.AdditionalBootstrapServers, &out.AdditionalBootstrapServers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(SelfManagedKafkaParametersCredentialsObservation) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.ServerRootCACertificate != nil { + in, out := &in.ServerRootCACertificate, &out.ServerRootCACertificate + *out = new(string) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = new(VPCObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersObservation. +func (in *SelfManagedKafkaParametersObservation) DeepCopy() *SelfManagedKafkaParametersObservation { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SelfManagedKafkaParametersParameters) DeepCopyInto(out *SelfManagedKafkaParametersParameters) { + *out = *in + if in.AdditionalBootstrapServers != nil { + in, out := &in.AdditionalBootstrapServers, &out.AdditionalBootstrapServers + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.ConsumerGroupID != nil { + in, out := &in.ConsumerGroupID, &out.ConsumerGroupID + *out = new(string) + **out = **in + } + if in.Credentials != nil { + in, out := &in.Credentials, &out.Credentials + *out = new(SelfManagedKafkaParametersCredentialsParameters) + (*in).DeepCopyInto(*out) + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } + if in.ServerRootCACertificate != nil { + in, out := &in.ServerRootCACertificate, &out.ServerRootCACertificate + *out = new(string) + **out = **in + } + if in.StartingPosition != nil { + in, out := &in.StartingPosition, &out.StartingPosition + *out = new(string) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } + if in.VPC != nil { + in, out := &in.VPC, &out.VPC + *out = new(VPCParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfManagedKafkaParametersParameters. +func (in *SelfManagedKafkaParametersParameters) DeepCopy() *SelfManagedKafkaParametersParameters { + if in == nil { + return nil + } + out := new(SelfManagedKafkaParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourceParametersInitParameters) DeepCopyInto(out *SourceParametersInitParameters) { + *out = *in + if in.ActivemqBrokerParameters != nil { + in, out := &in.ActivemqBrokerParameters, &out.ActivemqBrokerParameters + *out = new(ActivemqBrokerParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.DynamodbStreamParameters != nil { + in, out := &in.DynamodbStreamParameters, &out.DynamodbStreamParameters + *out = new(DynamodbStreamParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.FilterCriteria != nil { + in, out := &in.FilterCriteria, &out.FilterCriteria + *out = new(FilterCriteriaInitParameters) + (*in).DeepCopyInto(*out) + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(KinesisStreamParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.ManagedStreamingKafkaParameters != nil { + in, out := &in.ManagedStreamingKafkaParameters, &out.ManagedStreamingKafkaParameters + *out = new(ManagedStreamingKafkaParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.RabbitmqBrokerParameters != nil { + in, out := &in.RabbitmqBrokerParameters, &out.RabbitmqBrokerParameters + *out = new(RabbitmqBrokerParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.SelfManagedKafkaParameters != nil { + in, out := &in.SelfManagedKafkaParameters, &out.SelfManagedKafkaParameters + *out = new(SelfManagedKafkaParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(SqsQueueParametersInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParametersInitParameters. +func (in *SourceParametersInitParameters) DeepCopy() *SourceParametersInitParameters { + if in == nil { + return nil + } + out := new(SourceParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourceParametersObservation) DeepCopyInto(out *SourceParametersObservation) { + *out = *in + if in.ActivemqBrokerParameters != nil { + in, out := &in.ActivemqBrokerParameters, &out.ActivemqBrokerParameters + *out = new(ActivemqBrokerParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.DynamodbStreamParameters != nil { + in, out := &in.DynamodbStreamParameters, &out.DynamodbStreamParameters + *out = new(DynamodbStreamParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.FilterCriteria != nil { + in, out := &in.FilterCriteria, &out.FilterCriteria + *out = new(FilterCriteriaObservation) + (*in).DeepCopyInto(*out) + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(KinesisStreamParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.ManagedStreamingKafkaParameters != nil { + in, out := &in.ManagedStreamingKafkaParameters, &out.ManagedStreamingKafkaParameters + *out = new(ManagedStreamingKafkaParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.RabbitmqBrokerParameters != nil { + in, out := &in.RabbitmqBrokerParameters, &out.RabbitmqBrokerParameters + *out = new(RabbitmqBrokerParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.SelfManagedKafkaParameters != nil { + in, out := &in.SelfManagedKafkaParameters, &out.SelfManagedKafkaParameters + *out = new(SelfManagedKafkaParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(SqsQueueParametersObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParametersObservation. +func (in *SourceParametersObservation) DeepCopy() *SourceParametersObservation { + if in == nil { + return nil + } + out := new(SourceParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SourceParametersParameters) DeepCopyInto(out *SourceParametersParameters) { + *out = *in + if in.ActivemqBrokerParameters != nil { + in, out := &in.ActivemqBrokerParameters, &out.ActivemqBrokerParameters + *out = new(ActivemqBrokerParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.DynamodbStreamParameters != nil { + in, out := &in.DynamodbStreamParameters, &out.DynamodbStreamParameters + *out = new(DynamodbStreamParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.FilterCriteria != nil { + in, out := &in.FilterCriteria, &out.FilterCriteria + *out = new(FilterCriteriaParameters) + (*in).DeepCopyInto(*out) + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(KinesisStreamParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.ManagedStreamingKafkaParameters != nil { + in, out := &in.ManagedStreamingKafkaParameters, &out.ManagedStreamingKafkaParameters + *out = new(ManagedStreamingKafkaParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.RabbitmqBrokerParameters != nil { + in, out := &in.RabbitmqBrokerParameters, &out.RabbitmqBrokerParameters + *out = new(RabbitmqBrokerParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.SelfManagedKafkaParameters != nil { + in, out := &in.SelfManagedKafkaParameters, &out.SelfManagedKafkaParameters + *out = new(SelfManagedKafkaParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(SqsQueueParametersParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParametersParameters. +func (in *SourceParametersParameters) DeepCopy() *SourceParametersParameters { + if in == nil { + return nil + } + out := new(SourceParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SqsQueueParametersInitParameters) DeepCopyInto(out *SqsQueueParametersInitParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueParametersInitParameters. +func (in *SqsQueueParametersInitParameters) DeepCopy() *SqsQueueParametersInitParameters { + if in == nil { + return nil + } + out := new(SqsQueueParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SqsQueueParametersObservation) DeepCopyInto(out *SqsQueueParametersObservation) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueParametersObservation. +func (in *SqsQueueParametersObservation) DeepCopy() *SqsQueueParametersObservation { + if in == nil { + return nil + } + out := new(SqsQueueParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SqsQueueParametersParameters) DeepCopyInto(out *SqsQueueParametersParameters) { + *out = *in + if in.BatchSize != nil { + in, out := &in.BatchSize, &out.BatchSize + *out = new(float64) + **out = **in + } + if in.MaximumBatchingWindowInSeconds != nil { + in, out := &in.MaximumBatchingWindowInSeconds, &out.MaximumBatchingWindowInSeconds + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueParametersParameters. +func (in *SqsQueueParametersParameters) DeepCopy() *SqsQueueParametersParameters { + if in == nil { + return nil + } + out := new(SqsQueueParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StepFunctionStateMachineParametersInitParameters) DeepCopyInto(out *StepFunctionStateMachineParametersInitParameters) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionStateMachineParametersInitParameters. +func (in *StepFunctionStateMachineParametersInitParameters) DeepCopy() *StepFunctionStateMachineParametersInitParameters { + if in == nil { + return nil + } + out := new(StepFunctionStateMachineParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StepFunctionStateMachineParametersObservation) DeepCopyInto(out *StepFunctionStateMachineParametersObservation) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionStateMachineParametersObservation. +func (in *StepFunctionStateMachineParametersObservation) DeepCopy() *StepFunctionStateMachineParametersObservation { + if in == nil { + return nil + } + out := new(StepFunctionStateMachineParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StepFunctionStateMachineParametersParameters) DeepCopyInto(out *StepFunctionStateMachineParametersParameters) { + *out = *in + if in.InvocationType != nil { + in, out := &in.InvocationType, &out.InvocationType + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepFunctionStateMachineParametersParameters. +func (in *StepFunctionStateMachineParametersParameters) DeepCopy() *StepFunctionStateMachineParametersParameters { + if in == nil { + return nil + } + out := new(StepFunctionStateMachineParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersHTTPParametersInitParameters) DeepCopyInto(out *TargetParametersHTTPParametersInitParameters) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersHTTPParametersInitParameters. +func (in *TargetParametersHTTPParametersInitParameters) DeepCopy() *TargetParametersHTTPParametersInitParameters { + if in == nil { + return nil + } + out := new(TargetParametersHTTPParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersHTTPParametersObservation) DeepCopyInto(out *TargetParametersHTTPParametersObservation) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersHTTPParametersObservation. +func (in *TargetParametersHTTPParametersObservation) DeepCopy() *TargetParametersHTTPParametersObservation { + if in == nil { + return nil + } + out := new(TargetParametersHTTPParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersHTTPParametersParameters) DeepCopyInto(out *TargetParametersHTTPParametersParameters) { + *out = *in + if in.HeaderParameters != nil { + in, out := &in.HeaderParameters, &out.HeaderParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.PathParameterValues != nil { + in, out := &in.PathParameterValues, &out.PathParameterValues + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.QueryStringParameters != nil { + in, out := &in.QueryStringParameters, &out.QueryStringParameters + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersHTTPParametersParameters. +func (in *TargetParametersHTTPParametersParameters) DeepCopy() *TargetParametersHTTPParametersParameters { + if in == nil { + return nil + } + out := new(TargetParametersHTTPParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersInitParameters) DeepCopyInto(out *TargetParametersInitParameters) { + *out = *in + if in.BatchJobParameters != nil { + in, out := &in.BatchJobParameters, &out.BatchJobParameters + *out = new(BatchJobParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.CloudwatchLogsParameters != nil { + in, out := &in.CloudwatchLogsParameters, &out.CloudwatchLogsParameters + *out = new(CloudwatchLogsParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.EcsTaskParameters != nil { + in, out := &in.EcsTaskParameters, &out.EcsTaskParameters + *out = new(EcsTaskParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.EventbridgeEventBusParameters != nil { + in, out := &in.EventbridgeEventBusParameters, &out.EventbridgeEventBusParameters + *out = new(EventbridgeEventBusParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(TargetParametersHTTPParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(TargetParametersKinesisStreamParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.LambdaFunctionParameters != nil { + in, out := &in.LambdaFunctionParameters, &out.LambdaFunctionParameters + *out = new(LambdaFunctionParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.RedshiftDataParameters != nil { + in, out := &in.RedshiftDataParameters, &out.RedshiftDataParameters + *out = new(RedshiftDataParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.SagemakerPipelineParameters != nil { + in, out := &in.SagemakerPipelineParameters, &out.SagemakerPipelineParameters + *out = new(SagemakerPipelineParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(TargetParametersSqsQueueParametersInitParameters) + (*in).DeepCopyInto(*out) + } + if in.StepFunctionStateMachineParameters != nil { + in, out := &in.StepFunctionStateMachineParameters, &out.StepFunctionStateMachineParameters + *out = new(StepFunctionStateMachineParametersInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersInitParameters. +func (in *TargetParametersInitParameters) DeepCopy() *TargetParametersInitParameters { + if in == nil { + return nil + } + out := new(TargetParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersKinesisStreamParametersInitParameters) DeepCopyInto(out *TargetParametersKinesisStreamParametersInitParameters) { + *out = *in + if in.PartitionKey != nil { + in, out := &in.PartitionKey, &out.PartitionKey + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersKinesisStreamParametersInitParameters. +func (in *TargetParametersKinesisStreamParametersInitParameters) DeepCopy() *TargetParametersKinesisStreamParametersInitParameters { + if in == nil { + return nil + } + out := new(TargetParametersKinesisStreamParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersKinesisStreamParametersObservation) DeepCopyInto(out *TargetParametersKinesisStreamParametersObservation) { + *out = *in + if in.PartitionKey != nil { + in, out := &in.PartitionKey, &out.PartitionKey + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersKinesisStreamParametersObservation. +func (in *TargetParametersKinesisStreamParametersObservation) DeepCopy() *TargetParametersKinesisStreamParametersObservation { + if in == nil { + return nil + } + out := new(TargetParametersKinesisStreamParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersKinesisStreamParametersParameters) DeepCopyInto(out *TargetParametersKinesisStreamParametersParameters) { + *out = *in + if in.PartitionKey != nil { + in, out := &in.PartitionKey, &out.PartitionKey + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersKinesisStreamParametersParameters. +func (in *TargetParametersKinesisStreamParametersParameters) DeepCopy() *TargetParametersKinesisStreamParametersParameters { + if in == nil { + return nil + } + out := new(TargetParametersKinesisStreamParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersObservation) DeepCopyInto(out *TargetParametersObservation) { + *out = *in + if in.BatchJobParameters != nil { + in, out := &in.BatchJobParameters, &out.BatchJobParameters + *out = new(BatchJobParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.CloudwatchLogsParameters != nil { + in, out := &in.CloudwatchLogsParameters, &out.CloudwatchLogsParameters + *out = new(CloudwatchLogsParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.EcsTaskParameters != nil { + in, out := &in.EcsTaskParameters, &out.EcsTaskParameters + *out = new(EcsTaskParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.EventbridgeEventBusParameters != nil { + in, out := &in.EventbridgeEventBusParameters, &out.EventbridgeEventBusParameters + *out = new(EventbridgeEventBusParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(TargetParametersHTTPParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(TargetParametersKinesisStreamParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.LambdaFunctionParameters != nil { + in, out := &in.LambdaFunctionParameters, &out.LambdaFunctionParameters + *out = new(LambdaFunctionParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.RedshiftDataParameters != nil { + in, out := &in.RedshiftDataParameters, &out.RedshiftDataParameters + *out = new(RedshiftDataParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.SagemakerPipelineParameters != nil { + in, out := &in.SagemakerPipelineParameters, &out.SagemakerPipelineParameters + *out = new(SagemakerPipelineParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(TargetParametersSqsQueueParametersObservation) + (*in).DeepCopyInto(*out) + } + if in.StepFunctionStateMachineParameters != nil { + in, out := &in.StepFunctionStateMachineParameters, &out.StepFunctionStateMachineParameters + *out = new(StepFunctionStateMachineParametersObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersObservation. +func (in *TargetParametersObservation) DeepCopy() *TargetParametersObservation { + if in == nil { + return nil + } + out := new(TargetParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersParameters) DeepCopyInto(out *TargetParametersParameters) { + *out = *in + if in.BatchJobParameters != nil { + in, out := &in.BatchJobParameters, &out.BatchJobParameters + *out = new(BatchJobParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.CloudwatchLogsParameters != nil { + in, out := &in.CloudwatchLogsParameters, &out.CloudwatchLogsParameters + *out = new(CloudwatchLogsParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.EcsTaskParameters != nil { + in, out := &in.EcsTaskParameters, &out.EcsTaskParameters + *out = new(EcsTaskParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.EventbridgeEventBusParameters != nil { + in, out := &in.EventbridgeEventBusParameters, &out.EventbridgeEventBusParameters + *out = new(EventbridgeEventBusParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.HTTPParameters != nil { + in, out := &in.HTTPParameters, &out.HTTPParameters + *out = new(TargetParametersHTTPParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.InputTemplate != nil { + in, out := &in.InputTemplate, &out.InputTemplate + *out = new(string) + **out = **in + } + if in.KinesisStreamParameters != nil { + in, out := &in.KinesisStreamParameters, &out.KinesisStreamParameters + *out = new(TargetParametersKinesisStreamParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.LambdaFunctionParameters != nil { + in, out := &in.LambdaFunctionParameters, &out.LambdaFunctionParameters + *out = new(LambdaFunctionParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.RedshiftDataParameters != nil { + in, out := &in.RedshiftDataParameters, &out.RedshiftDataParameters + *out = new(RedshiftDataParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.SagemakerPipelineParameters != nil { + in, out := &in.SagemakerPipelineParameters, &out.SagemakerPipelineParameters + *out = new(SagemakerPipelineParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.SqsQueueParameters != nil { + in, out := &in.SqsQueueParameters, &out.SqsQueueParameters + *out = new(TargetParametersSqsQueueParametersParameters) + (*in).DeepCopyInto(*out) + } + if in.StepFunctionStateMachineParameters != nil { + in, out := &in.StepFunctionStateMachineParameters, &out.StepFunctionStateMachineParameters + *out = new(StepFunctionStateMachineParametersParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersParameters. +func (in *TargetParametersParameters) DeepCopy() *TargetParametersParameters { + if in == nil { + return nil + } + out := new(TargetParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersSqsQueueParametersInitParameters) DeepCopyInto(out *TargetParametersSqsQueueParametersInitParameters) { + *out = *in + if in.MessageDeduplicationID != nil { + in, out := &in.MessageDeduplicationID, &out.MessageDeduplicationID + *out = new(string) + **out = **in + } + if in.MessageGroupID != nil { + in, out := &in.MessageGroupID, &out.MessageGroupID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersSqsQueueParametersInitParameters. +func (in *TargetParametersSqsQueueParametersInitParameters) DeepCopy() *TargetParametersSqsQueueParametersInitParameters { + if in == nil { + return nil + } + out := new(TargetParametersSqsQueueParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersSqsQueueParametersObservation) DeepCopyInto(out *TargetParametersSqsQueueParametersObservation) { + *out = *in + if in.MessageDeduplicationID != nil { + in, out := &in.MessageDeduplicationID, &out.MessageDeduplicationID + *out = new(string) + **out = **in + } + if in.MessageGroupID != nil { + in, out := &in.MessageGroupID, &out.MessageGroupID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersSqsQueueParametersObservation. +func (in *TargetParametersSqsQueueParametersObservation) DeepCopy() *TargetParametersSqsQueueParametersObservation { + if in == nil { + return nil + } + out := new(TargetParametersSqsQueueParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TargetParametersSqsQueueParametersParameters) DeepCopyInto(out *TargetParametersSqsQueueParametersParameters) { + *out = *in + if in.MessageDeduplicationID != nil { + in, out := &in.MessageDeduplicationID, &out.MessageDeduplicationID + *out = new(string) + **out = **in + } + if in.MessageGroupID != nil { + in, out := &in.MessageGroupID, &out.MessageGroupID + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParametersSqsQueueParametersParameters. +func (in *TargetParametersSqsQueueParametersParameters) DeepCopy() *TargetParametersSqsQueueParametersParameters { + if in == nil { + return nil + } + out := new(TargetParametersSqsQueueParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCInitParameters) DeepCopyInto(out *VPCInitParameters) { + *out = *in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCInitParameters. +func (in *VPCInitParameters) DeepCopy() *VPCInitParameters { + if in == nil { + return nil + } + out := new(VPCInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCObservation) DeepCopyInto(out *VPCObservation) { + *out = *in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation. +func (in *VPCObservation) DeepCopy() *VPCObservation { + if in == nil { + return nil + } + out := new(VPCObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VPCParameters) DeepCopyInto(out *VPCParameters) { + *out = *in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Subnets != nil { + in, out := &in.Subnets, &out.Subnets + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters. +func (in *VPCParameters) DeepCopy() *VPCParameters { + if in == nil { + return nil + } + out := new(VPCParameters) + in.DeepCopyInto(out) + return out +} diff --git a/apis/pipes/v1beta1/zz_generated.managed.go b/apis/pipes/v1beta1/zz_generated.managed.go new file mode 100644 index 0000000000..3fc7542f65 --- /dev/null +++ b/apis/pipes/v1beta1/zz_generated.managed.go @@ -0,0 +1,68 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + +// GetCondition of this Pipe. +func (mg *Pipe) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this Pipe. +func (mg *Pipe) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this Pipe. +func (mg *Pipe) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this Pipe. +func (mg *Pipe) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this Pipe. +func (mg *Pipe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this Pipe. +func (mg *Pipe) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this Pipe. +func (mg *Pipe) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this Pipe. +func (mg *Pipe) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this Pipe. +func (mg *Pipe) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this Pipe. +func (mg *Pipe) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this Pipe. +func (mg *Pipe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this Pipe. +func (mg *Pipe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/pipes/v1beta1/zz_generated.managedlist.go b/apis/pipes/v1beta1/zz_generated.managedlist.go new file mode 100644 index 0000000000..7e73ba069f --- /dev/null +++ b/apis/pipes/v1beta1/zz_generated.managedlist.go @@ -0,0 +1,17 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. + +package v1beta1 + +import resource "github.com/crossplane/crossplane-runtime/pkg/resource" + +// GetItems of this PipeList. +func (l *PipeList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} diff --git a/apis/pipes/v1beta1/zz_generated.resolvers.go b/apis/pipes/v1beta1/zz_generated.resolvers.go new file mode 100644 index 0000000000..3cad473f90 --- /dev/null +++ b/apis/pipes/v1beta1/zz_generated.resolvers.go @@ -0,0 +1,230 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 +// Code generated by angryjet. DO NOT EDIT. +// Code transformed by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "context" + reference "github.com/crossplane/crossplane-runtime/pkg/reference" + resource "github.com/crossplane/upjet/pkg/resource" + errors "github.com/pkg/errors" + + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + common "github.com/upbound/provider-aws/config/common" + client "sigs.k8s.io/controller-runtime/pkg/client" + + // ResolveReferences of this Pipe. + apisresolver "github.com/upbound/provider-aws/internal/apis" +) + +func (mg *Pipe) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + { + m, l, err = apisresolver.GetManagedResource("cloudwatchevents.aws.upbound.io", "v1beta1", "APIDestination", "APIDestinationList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Enrichment), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.EnrichmentRef, + Selector: mg.Spec.ForProvider.EnrichmentSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.Enrichment") + } + mg.Spec.ForProvider.Enrichment = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.EnrichmentRef = rsp.ResolvedReference + + if mg.Spec.ForProvider.LogConfiguration != nil { + if mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination != nil { + { + m, l, err = apisresolver.GetManagedResource("cloudwatchlogs.aws.upbound.io", "v1beta1", "Group", "GroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnRef, + Selector: mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn") + } + mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnRef = rsp.ResolvedReference + + } + } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.ForProvider.RoleArnRef, + Selector: mg.Spec.ForProvider.RoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.RoleArn") + } + mg.Spec.ForProvider.RoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.RoleArnRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("sqs.aws.upbound.io", "v1beta1", "Queue", "QueueList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Source), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.SourceRef, + Selector: mg.Spec.ForProvider.SourceSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.Source") + } + mg.Spec.ForProvider.Source = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.SourceRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("sqs.aws.upbound.io", "v1beta1", "Queue", "QueueList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.Target), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.TargetRef, + Selector: mg.Spec.ForProvider.TargetSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.Target") + } + mg.Spec.ForProvider.Target = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.TargetRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("cloudwatchevents.aws.upbound.io", "v1beta1", "APIDestination", "APIDestinationList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.Enrichment), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.EnrichmentRef, + Selector: mg.Spec.InitProvider.EnrichmentSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.Enrichment") + } + mg.Spec.InitProvider.Enrichment = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.EnrichmentRef = rsp.ResolvedReference + + if mg.Spec.InitProvider.LogConfiguration != nil { + if mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination != nil { + { + m, l, err = apisresolver.GetManagedResource("cloudwatchlogs.aws.upbound.io", "v1beta1", "Group", "GroupList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnRef, + Selector: mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn") + } + mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.LogConfiguration.CloudwatchLogsLogDestination.LogGroupArnRef = rsp.ResolvedReference + + } + } + { + m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.RoleArn), + Extract: common.ARNExtractor(), + Reference: mg.Spec.InitProvider.RoleArnRef, + Selector: mg.Spec.InitProvider.RoleArnSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.RoleArn") + } + mg.Spec.InitProvider.RoleArn = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.RoleArnRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("sqs.aws.upbound.io", "v1beta1", "Queue", "QueueList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.Source), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.SourceRef, + Selector: mg.Spec.InitProvider.SourceSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.Source") + } + mg.Spec.InitProvider.Source = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.SourceRef = rsp.ResolvedReference + { + m, l, err = apisresolver.GetManagedResource("sqs.aws.upbound.io", "v1beta1", "Queue", "QueueList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.Target), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.TargetRef, + Selector: mg.Spec.InitProvider.TargetSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.Target") + } + mg.Spec.InitProvider.Target = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.TargetRef = rsp.ResolvedReference + + return nil +} diff --git a/apis/pipes/v1beta1/zz_groupversion_info.go b/apis/pipes/v1beta1/zz_groupversion_info.go new file mode 100755 index 0000000000..06e6217379 --- /dev/null +++ b/apis/pipes/v1beta1/zz_groupversion_info.go @@ -0,0 +1,32 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +// +kubebuilder:object:generate=true +// +groupName=pipes.aws.upbound.io +// +versionName=v1beta1 +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +// Package type metadata. +const ( + CRDGroup = "pipes.aws.upbound.io" + CRDVersion = "v1beta1" +) + +var ( + // CRDGroupVersion is the API Group Version used to register the objects + CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme + SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} + + // AddToScheme adds the types in this group-version to the given scheme. + AddToScheme = SchemeBuilder.AddToScheme +) diff --git a/apis/pipes/v1beta1/zz_pipe_terraformed.go b/apis/pipes/v1beta1/zz_pipe_terraformed.go new file mode 100755 index 0000000000..2fda1eb476 --- /dev/null +++ b/apis/pipes/v1beta1/zz_pipe_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this Pipe +func (mg *Pipe) GetTerraformResourceType() string { + return "aws_pipes_pipe" +} + +// GetConnectionDetailsMapping for this Pipe +func (tr *Pipe) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this Pipe +func (tr *Pipe) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this Pipe +func (tr *Pipe) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this Pipe +func (tr *Pipe) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this Pipe +func (tr *Pipe) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this Pipe +func (tr *Pipe) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this Pipe +func (tr *Pipe) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this Pipe +func (tr *Pipe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this Pipe using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *Pipe) LateInitialize(attrs []byte) (bool, error) { + params := &PipeParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *Pipe) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/pipes/v1beta1/zz_pipe_types.go b/apis/pipes/v1beta1/zz_pipe_types.go new file mode 100755 index 0000000000..a095f77246 --- /dev/null +++ b/apis/pipes/v1beta1/zz_pipe_types.go @@ -0,0 +1,2700 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ActivemqBrokerParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *CredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` +} + +type ActivemqBrokerParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *CredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` +} + +type ActivemqBrokerParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + // +kubebuilder:validation:Optional + Credentials *CredentialsParameters `json:"credentials" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + // +kubebuilder:validation:Optional + QueueName *string `json:"queueName" tf:"queue_name,omitempty"` +} + +type ArrayPropertiesInitParameters struct { + + // The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000. + Size *float64 `json:"size,omitempty" tf:"size,omitempty"` +} + +type ArrayPropertiesObservation struct { + + // The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000. + Size *float64 `json:"size,omitempty" tf:"size,omitempty"` +} + +type ArrayPropertiesParameters struct { + + // The size of the array, if this is an array batch job. Minimum value of 2. Maximum value of 10,000. + // +kubebuilder:validation:Optional + Size *float64 `json:"size,omitempty" tf:"size,omitempty"` +} + +type AwsVPCConfigurationInitParameters struct { + + // Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED. + AssignPublicIP *string `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` + + // Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +type AwsVPCConfigurationObservation struct { + + // Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED. + AssignPublicIP *string `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` + + // Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +type AwsVPCConfigurationParameters struct { + + // Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when LaunchType in EcsParameters is set to FARGATE. Valid Values: ENABLED, DISABLED. + // +kubebuilder:validation:Optional + AssignPublicIP *string `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` + + // Specifies the security groups associated with the task. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +kubebuilder:validation:Optional + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // Specifies the subnets associated with the task. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +kubebuilder:validation:Optional + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +type BatchJobParametersInitParameters struct { + + // The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below. + ArrayProperties *ArrayPropertiesInitParameters `json:"arrayProperties,omitempty" tf:"array_properties,omitempty"` + + // The overrides that are sent to a container. Detailed below. + ContainerOverrides *ContainerOverridesInitParameters `json:"containerOverrides,omitempty" tf:"container_overrides,omitempty"` + + // A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below. + DependsOn []DependsOnInitParameters `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` + + // The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used. + JobDefinition *string `json:"jobDefinition,omitempty" tf:"job_definition,omitempty"` + + // The name of the job. It can be up to 128 letters long. + JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` + + // Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below. + // +mapType=granular + Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` + + // The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below. + RetryStrategy *RetryStrategyInitParameters `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` +} + +type BatchJobParametersObservation struct { + + // The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below. + ArrayProperties *ArrayPropertiesObservation `json:"arrayProperties,omitempty" tf:"array_properties,omitempty"` + + // The overrides that are sent to a container. Detailed below. + ContainerOverrides *ContainerOverridesObservation `json:"containerOverrides,omitempty" tf:"container_overrides,omitempty"` + + // A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below. + DependsOn []DependsOnObservation `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` + + // The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used. + JobDefinition *string `json:"jobDefinition,omitempty" tf:"job_definition,omitempty"` + + // The name of the job. It can be up to 128 letters long. + JobName *string `json:"jobName,omitempty" tf:"job_name,omitempty"` + + // Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below. + // +mapType=granular + Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` + + // The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below. + RetryStrategy *RetryStrategyObservation `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` +} + +type BatchJobParametersParameters struct { + + // The array properties for the submitted job, such as the size of the array. The array size can be between 2 and 10,000. If you specify array properties for a job, it becomes an array job. This parameter is used only if the target is an AWS Batch job. Detailed below. + // +kubebuilder:validation:Optional + ArrayProperties *ArrayPropertiesParameters `json:"arrayProperties,omitempty" tf:"array_properties,omitempty"` + + // The overrides that are sent to a container. Detailed below. + // +kubebuilder:validation:Optional + ContainerOverrides *ContainerOverridesParameters `json:"containerOverrides,omitempty" tf:"container_overrides,omitempty"` + + // A list of dependencies for the job. A job can depend upon a maximum of 20 jobs. You can specify a SEQUENTIAL type dependency without specifying a job ID for array jobs so that each child array job completes sequentially, starting at index 0. You can also specify an N_TO_N type dependency with a job ID for array jobs. In that case, each index child of this job must wait for the corresponding index child of each dependency to complete before it can begin. Detailed below. + // +kubebuilder:validation:Optional + DependsOn []DependsOnParameters `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` + + // The job definition used by this job. This value can be one of name, name:revision, or the Amazon Resource Name (ARN) for the job definition. If name is specified without a revision then the latest active revision is used. + // +kubebuilder:validation:Optional + JobDefinition *string `json:"jobDefinition" tf:"job_definition,omitempty"` + + // The name of the job. It can be up to 128 letters long. + // +kubebuilder:validation:Optional + JobName *string `json:"jobName" tf:"job_name,omitempty"` + + // Additional parameters passed to the job that replace parameter substitution placeholders that are set in the job definition. Parameters are specified as a key and value pair mapping. Parameters included here override any corresponding parameter defaults from the job definition. Detailed below. + // +kubebuilder:validation:Optional + // +mapType=granular + Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` + + // The retry strategy to use for failed jobs. When a retry strategy is specified here, it overrides the retry strategy defined in the job definition. Detailed below. + // +kubebuilder:validation:Optional + RetryStrategy *RetryStrategyParameters `json:"retryStrategy,omitempty" tf:"retry_strategy,omitempty"` +} + +type CapacityProviderStrategyInitParameters struct { + + // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000. + Base *float64 `json:"base,omitempty" tf:"base,omitempty"` + + // The short name of the capacity provider. Maximum value of 255. + CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` + + // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000. + Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` +} + +type CapacityProviderStrategyObservation struct { + + // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000. + Base *float64 `json:"base,omitempty" tf:"base,omitempty"` + + // The short name of the capacity provider. Maximum value of 255. + CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` + + // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000. + Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` +} + +type CapacityProviderStrategyParameters struct { + + // The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used. Maximum value of 100,000. + // +kubebuilder:validation:Optional + Base *float64 `json:"base,omitempty" tf:"base,omitempty"` + + // The short name of the capacity provider. Maximum value of 255. + // +kubebuilder:validation:Optional + CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` + + // The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Maximum value of 1,000. + // +kubebuilder:validation:Optional + Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` +} + +type CloudwatchLogsLogDestinationInitParameters struct { + + // Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + LogGroupArn *string `json:"logGroupArn,omitempty" tf:"log_group_arn,omitempty"` + + // Reference to a Group in cloudwatchlogs to populate logGroupArn. + // +kubebuilder:validation:Optional + LogGroupArnRef *v1.Reference `json:"logGroupArnRef,omitempty" tf:"-"` + + // Selector for a Group in cloudwatchlogs to populate logGroupArn. + // +kubebuilder:validation:Optional + LogGroupArnSelector *v1.Selector `json:"logGroupArnSelector,omitempty" tf:"-"` +} + +type CloudwatchLogsLogDestinationObservation struct { + + // Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records. + LogGroupArn *string `json:"logGroupArn,omitempty" tf:"log_group_arn,omitempty"` +} + +type CloudwatchLogsLogDestinationParameters struct { + + // Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + LogGroupArn *string `json:"logGroupArn,omitempty" tf:"log_group_arn,omitempty"` + + // Reference to a Group in cloudwatchlogs to populate logGroupArn. + // +kubebuilder:validation:Optional + LogGroupArnRef *v1.Reference `json:"logGroupArnRef,omitempty" tf:"-"` + + // Selector for a Group in cloudwatchlogs to populate logGroupArn. + // +kubebuilder:validation:Optional + LogGroupArnSelector *v1.Selector `json:"logGroupArnSelector,omitempty" tf:"-"` +} + +type CloudwatchLogsParametersInitParameters struct { + + // The name of the log stream. + LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` + + // The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp + Timestamp *string `json:"timestamp,omitempty" tf:"timestamp,omitempty"` +} + +type CloudwatchLogsParametersObservation struct { + + // The name of the log stream. + LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` + + // The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp + Timestamp *string `json:"timestamp,omitempty" tf:"timestamp,omitempty"` +} + +type CloudwatchLogsParametersParameters struct { + + // The name of the log stream. + // +kubebuilder:validation:Optional + LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` + + // The time the event occurred, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. This is the JSON path to the field in the event e.g. $.detail.timestamp + // +kubebuilder:validation:Optional + Timestamp *string `json:"timestamp,omitempty" tf:"timestamp,omitempty"` +} + +type ContainerOverrideEnvironmentInitParameters struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ContainerOverrideEnvironmentObservation struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ContainerOverrideEnvironmentParameters struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + // +kubebuilder:validation:Optional + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ContainerOverrideInitParameters struct { + + // The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name. + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below. + Environment []ContainerOverrideEnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` + + // A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below. + EnvironmentFile []EnvironmentFileInitParameters `json:"environmentFile,omitempty" tf:"environment_file,omitempty"` + + // The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name. + Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` + + // The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name. + MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` + + // The name of the container that receives the override. This parameter is required if any override is specified. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below. + ResourceRequirement []ContainerOverrideResourceRequirementInitParameters `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type ContainerOverrideObservation struct { + + // The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name. + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below. + Environment []ContainerOverrideEnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` + + // A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below. + EnvironmentFile []EnvironmentFileObservation `json:"environmentFile,omitempty" tf:"environment_file,omitempty"` + + // The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name. + Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` + + // The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name. + MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` + + // The name of the container that receives the override. This parameter is required if any override is specified. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below. + ResourceRequirement []ContainerOverrideResourceRequirementObservation `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type ContainerOverrideParameters struct { + + // The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name. + // +kubebuilder:validation:Optional + CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name. + // +kubebuilder:validation:Optional + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name. Detailed below. + // +kubebuilder:validation:Optional + Environment []ContainerOverrideEnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` + + // A list of files containing the environment variables to pass to a container, instead of the value from the container definition. Detailed below. + // +kubebuilder:validation:Optional + EnvironmentFile []EnvironmentFileParameters `json:"environmentFile,omitempty" tf:"environment_file,omitempty"` + + // The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name. + // +kubebuilder:validation:Optional + Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` + + // The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name. + // +kubebuilder:validation:Optional + MemoryReservation *float64 `json:"memoryReservation,omitempty" tf:"memory_reservation,omitempty"` + + // The name of the container that receives the override. This parameter is required if any override is specified. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU. Detailed below. + // +kubebuilder:validation:Optional + ResourceRequirement []ContainerOverrideResourceRequirementParameters `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type ContainerOverrideResourceRequirementInitParameters struct { + + // The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The value for the specified resource type. If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on. If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ContainerOverrideResourceRequirementObservation struct { + + // The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The value for the specified resource type. If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on. If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ContainerOverrideResourceRequirementParameters struct { + + // The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` + + // The value for the specified resource type. If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on. If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type ContainerOverridesInitParameters struct { + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. Environment variables cannot start with " AWS Batch ". This naming convention is reserved for variables that AWS Batch sets. Detailed below. + Environment []EnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` + + // The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The type and amount of resources to assign to a container. This overrides the settings in the job definition. The supported resources include GPU, MEMORY, and VCPU. Detailed below. + ResourceRequirement []ResourceRequirementInitParameters `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type ContainerOverridesObservation struct { + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. Environment variables cannot start with " AWS Batch ". This naming convention is reserved for variables that AWS Batch sets. Detailed below. + Environment []EnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` + + // The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The type and amount of resources to assign to a container. This overrides the settings in the job definition. The supported resources include GPU, MEMORY, and VCPU. Detailed below. + ResourceRequirement []ResourceRequirementObservation `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type ContainerOverridesParameters struct { + + // List of commands to send to the container that overrides the default command from the Docker image or the task definition. + // +kubebuilder:validation:Optional + Command []*string `json:"command,omitempty" tf:"command,omitempty"` + + // The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. Environment variables cannot start with " AWS Batch ". This naming convention is reserved for variables that AWS Batch sets. Detailed below. + // +kubebuilder:validation:Optional + Environment []EnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` + + // The instance type to use for a multi-node parallel job. This parameter isn't applicable to single-node container jobs or jobs that run on Fargate resources, and shouldn't be provided. + // +kubebuilder:validation:Optional + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The type and amount of resources to assign to a container. This overrides the settings in the job definition. The supported resources include GPU, MEMORY, and VCPU. Detailed below. + // +kubebuilder:validation:Optional + ResourceRequirement []ResourceRequirementParameters `json:"resourceRequirement,omitempty" tf:"resource_requirement,omitempty"` +} + +type CredentialsInitParameters struct { + + // The ARN of the Secrets Manager secret containing the basic auth credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` +} + +type CredentialsObservation struct { + + // The ARN of the Secrets Manager secret containing the basic auth credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` +} + +type CredentialsParameters struct { + + // The ARN of the Secrets Manager secret containing the basic auth credentials. + // +kubebuilder:validation:Optional + BasicAuth *string `json:"basicAuth" tf:"basic_auth,omitempty"` +} + +type DeadLetterConfigInitParameters struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type DeadLetterConfigObservation struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type DeadLetterConfigParameters struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + // +kubebuilder:validation:Optional + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type DependsOnInitParameters struct { + + // The job ID of the AWS Batch job that's associated with this dependency. + JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` + + // The type of the job dependency. Valid Values: N_TO_N, SEQUENTIAL. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type DependsOnObservation struct { + + // The job ID of the AWS Batch job that's associated with this dependency. + JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` + + // The type of the job dependency. Valid Values: N_TO_N, SEQUENTIAL. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type DependsOnParameters struct { + + // The job ID of the AWS Batch job that's associated with this dependency. + // +kubebuilder:validation:Optional + JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"` + + // The type of the job dependency. Valid Values: N_TO_N, SEQUENTIAL. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type DynamodbStreamParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + DeadLetterConfig *DeadLetterConfigInitParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` +} + +type DynamodbStreamParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + DeadLetterConfig *DeadLetterConfigObservation `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` +} + +type DynamodbStreamParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + // +kubebuilder:validation:Optional + DeadLetterConfig *DeadLetterConfigParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + // +kubebuilder:validation:Optional + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + // +kubebuilder:validation:Optional + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + // +kubebuilder:validation:Optional + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + // +kubebuilder:validation:Optional + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + // +kubebuilder:validation:Optional + StartingPosition *string `json:"startingPosition" tf:"starting_position,omitempty"` +} + +type EcsTaskParametersInitParameters struct { + + // List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below. + CapacityProviderStrategy []CapacityProviderStrategyInitParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` + + // Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false. + EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` + + // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false. + EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + + // Specifies an Amazon ECS task group for the task. The maximum length is 255 characters. + Group *string `json:"group,omitempty" tf:"group,omitempty"` + + // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL + LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` + + // Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below. + NetworkConfiguration *NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` + + // The overrides that are associated with a task. Detailed below. + Overrides *OverridesInitParameters `json:"overrides,omitempty" tf:"overrides,omitempty"` + + // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below. + PlacementConstraint []PlacementConstraintInitParameters `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` + + // The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below. + PlacementStrategy []PlacementStrategyInitParameters `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` + + // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE. + PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` + + // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION + PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` + + // The reference ID to use for the task. Maximum length of 1,024. + ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` + + // Key-value map of tags that you apply to the task to help you categorize and organize them. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The number of tasks to create based on TaskDefinition. The default is 1. + TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` + + // The ARN of the task definition to use if the event target is an Amazon ECS task. + TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` +} + +type EcsTaskParametersObservation struct { + + // List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below. + CapacityProviderStrategy []CapacityProviderStrategyObservation `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` + + // Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false. + EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` + + // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false. + EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + + // Specifies an Amazon ECS task group for the task. The maximum length is 255 characters. + Group *string `json:"group,omitempty" tf:"group,omitempty"` + + // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL + LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` + + // Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below. + NetworkConfiguration *NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` + + // The overrides that are associated with a task. Detailed below. + Overrides *OverridesObservation `json:"overrides,omitempty" tf:"overrides,omitempty"` + + // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below. + PlacementConstraint []PlacementConstraintObservation `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` + + // The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below. + PlacementStrategy []PlacementStrategyObservation `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` + + // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE. + PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` + + // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION + PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` + + // The reference ID to use for the task. Maximum length of 1,024. + ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` + + // Key-value map of tags that you apply to the task to help you categorize and organize them. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The number of tasks to create based on TaskDefinition. The default is 1. + TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` + + // The ARN of the task definition to use if the event target is an Amazon ECS task. + TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` +} + +type EcsTaskParametersParameters struct { + + // List of capacity provider strategies to use for the task. If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used. Detailed below. + // +kubebuilder:validation:Optional + CapacityProviderStrategy []CapacityProviderStrategyParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` + + // Specifies whether to enable Amazon ECS managed tags for the task. Valid values: true, false. + // +kubebuilder:validation:Optional + EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` + + // Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task. Valid values: true, false. + // +kubebuilder:validation:Optional + EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` + + // Specifies an Amazon ECS task group for the task. The maximum length is 255 characters. + // +kubebuilder:validation:Optional + Group *string `json:"group,omitempty" tf:"group,omitempty"` + + // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. The FARGATE value is supported only in the Regions where AWS Fargate with Amazon ECS is supported. Valid Values: EC2, FARGATE, EXTERNAL + // +kubebuilder:validation:Optional + LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` + + // Use this structure if the Amazon ECS task uses the awsvpc network mode. This structure specifies the VPC subnets and security groups associated with the task, and whether a public IP address is to be used. This structure is required if LaunchType is FARGATE because the awsvpc mode is required for Fargate tasks. If you specify NetworkConfiguration when the target ECS task does not use the awsvpc network mode, the task fails. Detailed below. + // +kubebuilder:validation:Optional + NetworkConfiguration *NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` + + // The overrides that are associated with a task. Detailed below. + // +kubebuilder:validation:Optional + Overrides *OverridesParameters `json:"overrides,omitempty" tf:"overrides,omitempty"` + + // An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime). Detailed below. + // +kubebuilder:validation:Optional + PlacementConstraint []PlacementConstraintParameters `json:"placementConstraint,omitempty" tf:"placement_constraint,omitempty"` + + // The placement strategy objects to use for the task. You can specify a maximum of five strategy rules per task. Detailed below. + // +kubebuilder:validation:Optional + PlacementStrategy []PlacementStrategyParameters `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` + + // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. This structure is used only if LaunchType is FARGATE. + // +kubebuilder:validation:Optional + PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` + + // Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action. Valid Values: TASK_DEFINITION + // +kubebuilder:validation:Optional + PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` + + // The reference ID to use for the task. Maximum length of 1,024. + // +kubebuilder:validation:Optional + ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` + + // Key-value map of tags that you apply to the task to help you categorize and organize them. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // The number of tasks to create based on TaskDefinition. The default is 1. + // +kubebuilder:validation:Optional + TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` + + // The ARN of the task definition to use if the event target is an Amazon ECS task. + // +kubebuilder:validation:Optional + TaskDefinitionArn *string `json:"taskDefinitionArn" tf:"task_definition_arn,omitempty"` +} + +type EnrichmentParametersInitParameters struct { + + // Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below. + HTTPParameters *HTTPParametersInitParameters `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` +} + +type EnrichmentParametersObservation struct { + + // Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below. + HTTPParameters *HTTPParametersObservation `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` +} + +type EnrichmentParametersParameters struct { + + // Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge ApiDestination. If you specify an API Gateway REST API or EventBridge ApiDestination as a target, you can use this parameter to specify headers, path parameters, and query string keys/values as part of your target invoking request. If you're using ApiDestinations, the corresponding Connection can also have these values configured. In case of any conflicting keys, values from the Connection take precedence. Detailed below. + // +kubebuilder:validation:Optional + HTTPParameters *HTTPParametersParameters `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + // +kubebuilder:validation:Optional + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` +} + +type EnvironmentFileInitParameters struct { + + // The file type to use. The only supported value is s3. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type EnvironmentFileObservation struct { + + // The file type to use. The only supported value is s3. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type EnvironmentFileParameters struct { + + // The file type to use. The only supported value is s3. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` + + // The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type EnvironmentInitParameters struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type EnvironmentObservation struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type EnvironmentParameters struct { + + // The name of the key-value pair. For environment variables, this is the name of the environment variable. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // The value of the key-value pair. For environment variables, this is the value of the environment variable. + // +kubebuilder:validation:Optional + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type EphemeralStorageInitParameters struct { + + // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB. + SizeInGib *float64 `json:"sizeInGib,omitempty" tf:"size_in_gib,omitempty"` +} + +type EphemeralStorageObservation struct { + + // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB. + SizeInGib *float64 `json:"sizeInGib,omitempty" tf:"size_in_gib,omitempty"` +} + +type EphemeralStorageParameters struct { + + // The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB. + // +kubebuilder:validation:Optional + SizeInGib *float64 `json:"sizeInGib" tf:"size_in_gib,omitempty"` +} + +type EventbridgeEventBusParametersInitParameters struct { + + // A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail. + DetailType *string `json:"detailType,omitempty" tf:"detail_type,omitempty"` + + // The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo. + EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` + + // List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present. + // +listType=set + Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` + + // The source of the event. Maximum length of 256. + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp + Time *string `json:"time,omitempty" tf:"time,omitempty"` +} + +type EventbridgeEventBusParametersObservation struct { + + // A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail. + DetailType *string `json:"detailType,omitempty" tf:"detail_type,omitempty"` + + // The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo. + EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` + + // List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present. + // +listType=set + Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` + + // The source of the event. Maximum length of 256. + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp + Time *string `json:"time,omitempty" tf:"time,omitempty"` +} + +type EventbridgeEventBusParametersParameters struct { + + // A free-form string, with a maximum of 128 characters, used to decide what fields to expect in the event detail. + // +kubebuilder:validation:Optional + DetailType *string `json:"detailType,omitempty" tf:"detail_type,omitempty"` + + // The URL subdomain of the endpoint. For example, if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, then the EndpointId is abcde.veo. + // +kubebuilder:validation:Optional + EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` + + // List of AWS resources, identified by Amazon Resource Name (ARN), which the event primarily concerns. Any number, including zero, may be present. + // +kubebuilder:validation:Optional + // +listType=set + Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` + + // The source of the event. Maximum length of 256. + // +kubebuilder:validation:Optional + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // The time stamp of the event, per RFC3339. If no time stamp is provided, the time stamp of the PutEvents call is used. This is the JSON path to the field in the event e.g. $.detail.timestamp + // +kubebuilder:validation:Optional + Time *string `json:"time,omitempty" tf:"time,omitempty"` +} + +type FilterCriteriaInitParameters struct { + + // An array of up to 5 event patterns. Detailed below. + Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` +} + +type FilterCriteriaObservation struct { + + // An array of up to 5 event patterns. Detailed below. + Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` +} + +type FilterCriteriaParameters struct { + + // An array of up to 5 event patterns. Detailed below. + // +kubebuilder:validation:Optional + Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` +} + +type FilterInitParameters struct { + + // The event pattern. At most 4096 characters. + Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` +} + +type FilterObservation struct { + + // The event pattern. At most 4096 characters. + Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` +} + +type FilterParameters struct { + + // The event pattern. At most 4096 characters. + // +kubebuilder:validation:Optional + Pattern *string `json:"pattern" tf:"pattern,omitempty"` +} + +type FirehoseLogDestinationInitParameters struct { + + // Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records. + DeliveryStreamArn *string `json:"deliveryStreamArn,omitempty" tf:"delivery_stream_arn,omitempty"` +} + +type FirehoseLogDestinationObservation struct { + + // Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records. + DeliveryStreamArn *string `json:"deliveryStreamArn,omitempty" tf:"delivery_stream_arn,omitempty"` +} + +type FirehoseLogDestinationParameters struct { + + // Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records. + // +kubebuilder:validation:Optional + DeliveryStreamArn *string `json:"deliveryStreamArn" tf:"delivery_stream_arn,omitempty"` +} + +type HTTPParametersInitParameters struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type HTTPParametersObservation struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type HTTPParametersParameters struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +kubebuilder:validation:Optional + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + // +kubebuilder:validation:Optional + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. + // +kubebuilder:validation:Optional + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type InferenceAcceleratorOverrideInitParameters struct { + + // The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition. + DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` + + // The Elastic Inference accelerator type to use. + DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` +} + +type InferenceAcceleratorOverrideObservation struct { + + // The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition. + DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` + + // The Elastic Inference accelerator type to use. + DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` +} + +type InferenceAcceleratorOverrideParameters struct { + + // The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition. + // +kubebuilder:validation:Optional + DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"` + + // The Elastic Inference accelerator type to use. + // +kubebuilder:validation:Optional + DeviceType *string `json:"deviceType,omitempty" tf:"device_type,omitempty"` +} + +type KinesisStreamParametersDeadLetterConfigInitParameters struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type KinesisStreamParametersDeadLetterConfigObservation struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type KinesisStreamParametersDeadLetterConfigParameters struct { + + // The ARN of the Amazon SQS queue specified as the target for the dead-letter queue. + // +kubebuilder:validation:Optional + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` +} + +type KinesisStreamParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + DeadLetterConfig *KinesisStreamParametersDeadLetterConfigInitParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds. + StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` +} + +type KinesisStreamParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + DeadLetterConfig *KinesisStreamParametersDeadLetterConfigObservation `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds. + StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` +} + +type KinesisStreamParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // Define the target queue to send dead-letter queue events to. Detailed below. + // +kubebuilder:validation:Optional + DeadLetterConfig *KinesisStreamParametersDeadLetterConfigParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records. Maximum value of 604,800. + // +kubebuilder:validation:Optional + MaximumRecordAgeInSeconds *float64 `json:"maximumRecordAgeInSeconds,omitempty" tf:"maximum_record_age_in_seconds,omitempty"` + + // Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source. Maximum value of 10,000. + // +kubebuilder:validation:Optional + MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` + + // Define how to handle item process failures. AUTOMATIC_BISECT halves each batch and retry each half until all the records are processed or there is one failed message left in the batch. Valid values: AUTOMATIC_BISECT. + // +kubebuilder:validation:Optional + OnPartialBatchItemFailure *string `json:"onPartialBatchItemFailure,omitempty" tf:"on_partial_batch_item_failure,omitempty"` + + // The number of batches to process concurrently from each shard. The default value is 1. Maximum value of 10. + // +kubebuilder:validation:Optional + ParallelizationFactor *float64 `json:"parallelizationFactor,omitempty" tf:"parallelization_factor,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP. + // +kubebuilder:validation:Optional + StartingPosition *string `json:"startingPosition" tf:"starting_position,omitempty"` + + // With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds. + // +kubebuilder:validation:Optional + StartingPositionTimestamp *string `json:"startingPositionTimestamp,omitempty" tf:"starting_position_timestamp,omitempty"` +} + +type LambdaFunctionParametersInitParameters struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` +} + +type LambdaFunctionParametersObservation struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` +} + +type LambdaFunctionParametersParameters struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + // +kubebuilder:validation:Optional + InvocationType *string `json:"invocationType" tf:"invocation_type,omitempty"` +} + +type LogConfigurationInitParameters struct { + + // Amazon CloudWatch Logs logging configuration settings for the pipe. Detailed below. + CloudwatchLogsLogDestination *CloudwatchLogsLogDestinationInitParameters `json:"cloudwatchLogsLogDestination,omitempty" tf:"cloudwatch_logs_log_destination,omitempty"` + + // Amazon Kinesis Data Firehose logging configuration settings for the pipe. Detailed below. + FirehoseLogDestination *FirehoseLogDestinationInitParameters `json:"firehoseLogDestination,omitempty" tf:"firehose_log_destination,omitempty"` + + // String list that specifies whether the execution data (specifically, the payload, awsRequest, and awsResponse fields) is included in the log messages for this pipe. This applies to all log destinations for the pipe. Valid values ALL. + // +listType=set + IncludeExecutionData []*string `json:"includeExecutionData,omitempty" tf:"include_execution_data,omitempty"` + + // The level of logging detail to include. Valid values OFF, ERROR, INFO and TRACE. + Level *string `json:"level,omitempty" tf:"level,omitempty"` + + // Amazon S3 logging configuration settings for the pipe. Detailed below. + S3LogDestination *S3LogDestinationInitParameters `json:"s3LogDestination,omitempty" tf:"s3_log_destination,omitempty"` +} + +type LogConfigurationObservation struct { + + // Amazon CloudWatch Logs logging configuration settings for the pipe. Detailed below. + CloudwatchLogsLogDestination *CloudwatchLogsLogDestinationObservation `json:"cloudwatchLogsLogDestination,omitempty" tf:"cloudwatch_logs_log_destination,omitempty"` + + // Amazon Kinesis Data Firehose logging configuration settings for the pipe. Detailed below. + FirehoseLogDestination *FirehoseLogDestinationObservation `json:"firehoseLogDestination,omitempty" tf:"firehose_log_destination,omitempty"` + + // String list that specifies whether the execution data (specifically, the payload, awsRequest, and awsResponse fields) is included in the log messages for this pipe. This applies to all log destinations for the pipe. Valid values ALL. + // +listType=set + IncludeExecutionData []*string `json:"includeExecutionData,omitempty" tf:"include_execution_data,omitempty"` + + // The level of logging detail to include. Valid values OFF, ERROR, INFO and TRACE. + Level *string `json:"level,omitempty" tf:"level,omitempty"` + + // Amazon S3 logging configuration settings for the pipe. Detailed below. + S3LogDestination *S3LogDestinationObservation `json:"s3LogDestination,omitempty" tf:"s3_log_destination,omitempty"` +} + +type LogConfigurationParameters struct { + + // Amazon CloudWatch Logs logging configuration settings for the pipe. Detailed below. + // +kubebuilder:validation:Optional + CloudwatchLogsLogDestination *CloudwatchLogsLogDestinationParameters `json:"cloudwatchLogsLogDestination,omitempty" tf:"cloudwatch_logs_log_destination,omitempty"` + + // Amazon Kinesis Data Firehose logging configuration settings for the pipe. Detailed below. + // +kubebuilder:validation:Optional + FirehoseLogDestination *FirehoseLogDestinationParameters `json:"firehoseLogDestination,omitempty" tf:"firehose_log_destination,omitempty"` + + // String list that specifies whether the execution data (specifically, the payload, awsRequest, and awsResponse fields) is included in the log messages for this pipe. This applies to all log destinations for the pipe. Valid values ALL. + // +kubebuilder:validation:Optional + // +listType=set + IncludeExecutionData []*string `json:"includeExecutionData,omitempty" tf:"include_execution_data,omitempty"` + + // The level of logging detail to include. Valid values OFF, ERROR, INFO and TRACE. + // +kubebuilder:validation:Optional + Level *string `json:"level" tf:"level,omitempty"` + + // Amazon S3 logging configuration settings for the pipe. Detailed below. + // +kubebuilder:validation:Optional + S3LogDestination *S3LogDestinationParameters `json:"s3LogDestination,omitempty" tf:"s3_log_destination,omitempty"` +} + +type ManagedStreamingKafkaParametersCredentialsInitParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type ManagedStreamingKafkaParametersCredentialsObservation struct { + + // The ARN of the Secrets Manager secret containing the credentials. + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type ManagedStreamingKafkaParametersCredentialsParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type ManagedStreamingKafkaParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *ManagedStreamingKafkaParametersCredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` +} + +type ManagedStreamingKafkaParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *ManagedStreamingKafkaParametersCredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` +} + +type ManagedStreamingKafkaParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + // +kubebuilder:validation:Optional + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + // +kubebuilder:validation:Optional + Credentials *ManagedStreamingKafkaParametersCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + // +kubebuilder:validation:Optional + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + // +kubebuilder:validation:Optional + TopicName *string `json:"topicName" tf:"topic_name,omitempty"` +} + +type NetworkConfigurationInitParameters struct { + + // Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below. + AwsVPCConfiguration *AwsVPCConfigurationInitParameters `json:"awsVpcConfiguration,omitempty" tf:"aws_vpc_configuration,omitempty"` +} + +type NetworkConfigurationObservation struct { + + // Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below. + AwsVPCConfiguration *AwsVPCConfigurationObservation `json:"awsVpcConfiguration,omitempty" tf:"aws_vpc_configuration,omitempty"` +} + +type NetworkConfigurationParameters struct { + + // Use this structure to specify the VPC subnets and security groups for the task, and whether a public IP address is to be used. This structure is relevant only for ECS tasks that use the awsvpc network mode. Detailed below. + // +kubebuilder:validation:Optional + AwsVPCConfiguration *AwsVPCConfigurationParameters `json:"awsVpcConfiguration,omitempty" tf:"aws_vpc_configuration,omitempty"` +} + +type OverridesInitParameters struct { + + // The cpu override for the task. + CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // One or more container overrides that are sent to a task. Detailed below. + ContainerOverride []ContainerOverrideInitParameters `json:"containerOverride,omitempty" tf:"container_override,omitempty"` + + // The ephemeral storage setting override for the task. Detailed below. + EphemeralStorage *EphemeralStorageInitParameters `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` + + // The Amazon Resource Name (ARN) of the task execution IAM role override for the task. + ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` + + // List of Elastic Inference accelerator overrides for the task. Detailed below. + InferenceAcceleratorOverride []InferenceAcceleratorOverrideInitParameters `json:"inferenceAcceleratorOverride,omitempty" tf:"inference_accelerator_override,omitempty"` + + // The memory override for the task. + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. + TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` +} + +type OverridesObservation struct { + + // The cpu override for the task. + CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // One or more container overrides that are sent to a task. Detailed below. + ContainerOverride []ContainerOverrideObservation `json:"containerOverride,omitempty" tf:"container_override,omitempty"` + + // The ephemeral storage setting override for the task. Detailed below. + EphemeralStorage *EphemeralStorageObservation `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` + + // The Amazon Resource Name (ARN) of the task execution IAM role override for the task. + ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` + + // List of Elastic Inference accelerator overrides for the task. Detailed below. + InferenceAcceleratorOverride []InferenceAcceleratorOverrideObservation `json:"inferenceAcceleratorOverride,omitempty" tf:"inference_accelerator_override,omitempty"` + + // The memory override for the task. + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. + TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` +} + +type OverridesParameters struct { + + // The cpu override for the task. + // +kubebuilder:validation:Optional + CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` + + // One or more container overrides that are sent to a task. Detailed below. + // +kubebuilder:validation:Optional + ContainerOverride []ContainerOverrideParameters `json:"containerOverride,omitempty" tf:"container_override,omitempty"` + + // The ephemeral storage setting override for the task. Detailed below. + // +kubebuilder:validation:Optional + EphemeralStorage *EphemeralStorageParameters `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` + + // The Amazon Resource Name (ARN) of the task execution IAM role override for the task. + // +kubebuilder:validation:Optional + ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` + + // List of Elastic Inference accelerator overrides for the task. Detailed below. + // +kubebuilder:validation:Optional + InferenceAcceleratorOverride []InferenceAcceleratorOverrideParameters `json:"inferenceAcceleratorOverride,omitempty" tf:"inference_accelerator_override,omitempty"` + + // The memory override for the task. + // +kubebuilder:validation:Optional + Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` + + // The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. + // +kubebuilder:validation:Optional + TaskRoleArn *string `json:"taskRoleArn,omitempty" tf:"task_role_arn,omitempty"` +} + +type PipeInitParameters struct { + + // A description of the pipe. At most 512 characters. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // The state the pipe should be in. One of: RUNNING, STOPPED. + DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` + + // Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the User Guide. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.APIDestination + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + Enrichment *string `json:"enrichment,omitempty" tf:"enrichment,omitempty"` + + // Parameters to configure enrichment for your pipe. Detailed below. + EnrichmentParameters *EnrichmentParametersInitParameters `json:"enrichmentParameters,omitempty" tf:"enrichment_parameters,omitempty"` + + // Reference to a APIDestination in cloudwatchevents to populate enrichment. + // +kubebuilder:validation:Optional + EnrichmentRef *v1.Reference `json:"enrichmentRef,omitempty" tf:"-"` + + // Selector for a APIDestination in cloudwatchevents to populate enrichment. + // +kubebuilder:validation:Optional + EnrichmentSelector *v1.Selector `json:"enrichmentSelector,omitempty" tf:"-"` + + // Logging configuration settings for the pipe. Detailed below. + LogConfiguration *LogConfigurationInitParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + + // ARN of the role that allows the pipe to send data to the target. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Reference to a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` + + // Source resource of the pipe. This field typically requires an ARN (Amazon Resource Name). However, when using a self-managed Kafka cluster, you should use a different format. Instead of an ARN, use 'smk://' followed by the bootstrap server's address. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // Parameters to configure a source for the pipe. Detailed below. + SourceParameters *SourceParametersInitParameters `json:"sourceParameters,omitempty" tf:"source_parameters,omitempty"` + + // Reference to a Queue in sqs to populate source. + // +kubebuilder:validation:Optional + SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` + + // Selector for a Queue in sqs to populate source. + // +kubebuilder:validation:Optional + SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Target resource of the pipe (typically an ARN). + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + Target *string `json:"target,omitempty" tf:"target,omitempty"` + + // Parameters to configure a target for your pipe. Detailed below. + TargetParameters *TargetParametersInitParameters `json:"targetParameters,omitempty" tf:"target_parameters,omitempty"` + + // Reference to a Queue in sqs to populate target. + // +kubebuilder:validation:Optional + TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` + + // Selector for a Queue in sqs to populate target. + // +kubebuilder:validation:Optional + TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` +} + +type PipeObservation struct { + + // ARN of this pipe. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // A description of the pipe. At most 512 characters. + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // The state the pipe should be in. One of: RUNNING, STOPPED. + DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` + + // Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the User Guide. + Enrichment *string `json:"enrichment,omitempty" tf:"enrichment,omitempty"` + + // Parameters to configure enrichment for your pipe. Detailed below. + EnrichmentParameters *EnrichmentParametersObservation `json:"enrichmentParameters,omitempty" tf:"enrichment_parameters,omitempty"` + + // Same as name. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Logging configuration settings for the pipe. Detailed below. + LogConfiguration *LogConfigurationObservation `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + + // ARN of the role that allows the pipe to send data to the target. + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Source resource of the pipe. This field typically requires an ARN (Amazon Resource Name). However, when using a self-managed Kafka cluster, you should use a different format. Instead of an ARN, use 'smk://' followed by the bootstrap server's address. + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // Parameters to configure a source for the pipe. Detailed below. + SourceParameters *SourceParametersObservation `json:"sourceParameters,omitempty" tf:"source_parameters,omitempty"` + + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + + // Target resource of the pipe (typically an ARN). + Target *string `json:"target,omitempty" tf:"target,omitempty"` + + // Parameters to configure a target for your pipe. Detailed below. + TargetParameters *TargetParametersObservation `json:"targetParameters,omitempty" tf:"target_parameters,omitempty"` +} + +type PipeParameters struct { + + // A description of the pipe. At most 512 characters. + // +kubebuilder:validation:Optional + Description *string `json:"description,omitempty" tf:"description,omitempty"` + + // The state the pipe should be in. One of: RUNNING, STOPPED. + // +kubebuilder:validation:Optional + DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` + + // Enrichment resource of the pipe (typically an ARN). Read more about enrichment in the User Guide. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchevents/v1beta1.APIDestination + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + Enrichment *string `json:"enrichment,omitempty" tf:"enrichment,omitempty"` + + // Parameters to configure enrichment for your pipe. Detailed below. + // +kubebuilder:validation:Optional + EnrichmentParameters *EnrichmentParametersParameters `json:"enrichmentParameters,omitempty" tf:"enrichment_parameters,omitempty"` + + // Reference to a APIDestination in cloudwatchevents to populate enrichment. + // +kubebuilder:validation:Optional + EnrichmentRef *v1.Reference `json:"enrichmentRef,omitempty" tf:"-"` + + // Selector for a APIDestination in cloudwatchevents to populate enrichment. + // +kubebuilder:validation:Optional + EnrichmentSelector *v1.Selector `json:"enrichmentSelector,omitempty" tf:"-"` + + // Logging configuration settings for the pipe. Detailed below. + // +kubebuilder:validation:Optional + LogConfiguration *LogConfigurationParameters `json:"logConfiguration,omitempty" tf:"log_configuration,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // ARN of the role that allows the pipe to send data to the target. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() + // +kubebuilder:validation:Optional + RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` + + // Reference to a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` + + // Selector for a Role in iam to populate roleArn. + // +kubebuilder:validation:Optional + RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` + + // Source resource of the pipe. This field typically requires an ARN (Amazon Resource Name). However, when using a self-managed Kafka cluster, you should use a different format. Instead of an ARN, use 'smk://' followed by the bootstrap server's address. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + Source *string `json:"source,omitempty" tf:"source,omitempty"` + + // Parameters to configure a source for the pipe. Detailed below. + // +kubebuilder:validation:Optional + SourceParameters *SourceParametersParameters `json:"sourceParameters,omitempty" tf:"source_parameters,omitempty"` + + // Reference to a Queue in sqs to populate source. + // +kubebuilder:validation:Optional + SourceRef *v1.Reference `json:"sourceRef,omitempty" tf:"-"` + + // Selector for a Queue in sqs to populate source. + // +kubebuilder:validation:Optional + SourceSelector *v1.Selector `json:"sourceSelector,omitempty" tf:"-"` + + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // Target resource of the pipe (typically an ARN). + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + Target *string `json:"target,omitempty" tf:"target,omitempty"` + + // Parameters to configure a target for your pipe. Detailed below. + // +kubebuilder:validation:Optional + TargetParameters *TargetParametersParameters `json:"targetParameters,omitempty" tf:"target_parameters,omitempty"` + + // Reference to a Queue in sqs to populate target. + // +kubebuilder:validation:Optional + TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` + + // Selector for a Queue in sqs to populate target. + // +kubebuilder:validation:Optional + TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` +} + +type PipelineParameterInitParameters struct { + + // The name of the container that receives the override. This parameter is required if any override is specified. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type PipelineParameterObservation struct { + + // The name of the container that receives the override. This parameter is required if any override is specified. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type PipelineParameterParameters struct { + + // The name of the container that receives the override. This parameter is required if any override is specified. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Value of parameter to start execution of a SageMaker Model Building Pipeline. Maximum length of 1024. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type PlacementConstraintInitParameters struct { + + // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000. + Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` + + // The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates. Valid Values: distinctInstance, memberOf. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type PlacementConstraintObservation struct { + + // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000. + Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` + + // The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates. Valid Values: distinctInstance, memberOf. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type PlacementConstraintParameters struct { + + // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. Maximum length of 2,000. + // +kubebuilder:validation:Optional + Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` + + // The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates. Valid Values: distinctInstance, memberOf. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type PlacementStrategyInitParameters struct { + + // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255. + Field *string `json:"field,omitempty" tf:"field,omitempty"` + + // The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type PlacementStrategyObservation struct { + + // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255. + Field *string `json:"field,omitempty" tf:"field,omitempty"` + + // The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type PlacementStrategyParameters struct { + + // The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used. Maximum length of 255. + // +kubebuilder:validation:Optional + Field *string `json:"field,omitempty" tf:"field,omitempty"` + + // The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task). Valid Values: random, spread, binpack. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type RabbitmqBrokerParametersCredentialsInitParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` +} + +type RabbitmqBrokerParametersCredentialsObservation struct { + + // The ARN of the Secrets Manager secret containing the credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` +} + +type RabbitmqBrokerParametersCredentialsParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + BasicAuth *string `json:"basicAuth" tf:"basic_auth,omitempty"` +} + +type RabbitmqBrokerParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *RabbitmqBrokerParametersCredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` + + // The name of the virtual host associated with the source broker. Maximum length of 200. + VirtualHost *string `json:"virtualHost,omitempty" tf:"virtual_host,omitempty"` +} + +type RabbitmqBrokerParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *RabbitmqBrokerParametersCredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` + + // The name of the virtual host associated with the source broker. Maximum length of 200. + VirtualHost *string `json:"virtualHost,omitempty" tf:"virtual_host,omitempty"` +} + +type RabbitmqBrokerParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The credentials needed to access the resource. Detailed below. + // +kubebuilder:validation:Optional + Credentials *RabbitmqBrokerParametersCredentialsParameters `json:"credentials" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The name of the destination queue to consume. Maximum length of 1000. + // +kubebuilder:validation:Optional + QueueName *string `json:"queueName" tf:"queue_name,omitempty"` + + // The name of the virtual host associated with the source broker. Maximum length of 200. + // +kubebuilder:validation:Optional + VirtualHost *string `json:"virtualHost,omitempty" tf:"virtual_host,omitempty"` +} + +type RedshiftDataParametersInitParameters struct { + + // The database user name. Required when authenticating using temporary credentials. + DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` + + // The name of the database. Required when authenticating using temporary credentials. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager. + SecretManagerArn *string `json:"secretManagerArn,omitempty" tf:"secret_manager_arn,omitempty"` + + // List of SQL statements text to run, each of maximum length of 100,000. + // +listType=set + Sqls []*string `json:"sqls,omitempty" tf:"sqls,omitempty"` + + // The name of the SQL statement. You can name the SQL statement when you create it to identify the query. + StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` + + // Indicates whether to send an event back to EventBridge after the SQL statement runs. + WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` +} + +type RedshiftDataParametersObservation struct { + + // The database user name. Required when authenticating using temporary credentials. + DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` + + // The name of the database. Required when authenticating using temporary credentials. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager. + SecretManagerArn *string `json:"secretManagerArn,omitempty" tf:"secret_manager_arn,omitempty"` + + // List of SQL statements text to run, each of maximum length of 100,000. + // +listType=set + Sqls []*string `json:"sqls,omitempty" tf:"sqls,omitempty"` + + // The name of the SQL statement. You can name the SQL statement when you create it to identify the query. + StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` + + // Indicates whether to send an event back to EventBridge after the SQL statement runs. + WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` +} + +type RedshiftDataParametersParameters struct { + + // The database user name. Required when authenticating using temporary credentials. + // +kubebuilder:validation:Optional + DBUser *string `json:"dbUser,omitempty" tf:"db_user,omitempty"` + + // The name of the database. Required when authenticating using temporary credentials. + // +kubebuilder:validation:Optional + Database *string `json:"database" tf:"database,omitempty"` + + // The name or ARN of the secret that enables access to the database. Required when authenticating using Secrets Manager. + // +kubebuilder:validation:Optional + SecretManagerArn *string `json:"secretManagerArn,omitempty" tf:"secret_manager_arn,omitempty"` + + // List of SQL statements text to run, each of maximum length of 100,000. + // +kubebuilder:validation:Optional + // +listType=set + Sqls []*string `json:"sqls" tf:"sqls,omitempty"` + + // The name of the SQL statement. You can name the SQL statement when you create it to identify the query. + // +kubebuilder:validation:Optional + StatementName *string `json:"statementName,omitempty" tf:"statement_name,omitempty"` + + // Indicates whether to send an event back to EventBridge after the SQL statement runs. + // +kubebuilder:validation:Optional + WithEvent *bool `json:"withEvent,omitempty" tf:"with_event,omitempty"` +} + +type ResourceRequirementInitParameters struct { + + // The type of resource to assign to a container. The supported resources include GPU, MEMORY, and VCPU. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The quantity of the specified resource to reserve for the container. The values vary based on the type specified. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ResourceRequirementObservation struct { + + // The type of resource to assign to a container. The supported resources include GPU, MEMORY, and VCPU. + Type *string `json:"type,omitempty" tf:"type,omitempty"` + + // The quantity of the specified resource to reserve for the container. The values vary based on the type specified. + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type ResourceRequirementParameters struct { + + // The type of resource to assign to a container. The supported resources include GPU, MEMORY, and VCPU. + // +kubebuilder:validation:Optional + Type *string `json:"type" tf:"type,omitempty"` + + // The quantity of the specified resource to reserve for the container. The values vary based on the type specified. + // +kubebuilder:validation:Optional + Value *string `json:"value" tf:"value,omitempty"` +} + +type RetryStrategyInitParameters struct { + + // The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10. + Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` +} + +type RetryStrategyObservation struct { + + // The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10. + Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` +} + +type RetryStrategyParameters struct { + + // The number of times to move a job to the RUNNABLE status. If the value of attempts is greater than one, the job is retried on failure the same number of attempts as the value. Maximum value of 10. + // +kubebuilder:validation:Optional + Attempts *float64 `json:"attempts,omitempty" tf:"attempts,omitempty"` +} + +type S3LogDestinationInitParameters struct { + + // Name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` + + // Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + BucketOwner *string `json:"bucketOwner,omitempty" tf:"bucket_owner,omitempty"` + + // EventBridge format for the log records. Valid values json, plain and w3c. + OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` + + // Prefix text with which to begin Amazon S3 log object names. + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` +} + +type S3LogDestinationObservation struct { + + // Name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` + + // Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + BucketOwner *string `json:"bucketOwner,omitempty" tf:"bucket_owner,omitempty"` + + // EventBridge format for the log records. Valid values json, plain and w3c. + OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` + + // Prefix text with which to begin Amazon S3 log object names. + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` +} + +type S3LogDestinationParameters struct { + + // Name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + // +kubebuilder:validation:Optional + BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` + + // Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe. + // +kubebuilder:validation:Optional + BucketOwner *string `json:"bucketOwner" tf:"bucket_owner,omitempty"` + + // EventBridge format for the log records. Valid values json, plain and w3c. + // +kubebuilder:validation:Optional + OutputFormat *string `json:"outputFormat,omitempty" tf:"output_format,omitempty"` + + // Prefix text with which to begin Amazon S3 log object names. + // +kubebuilder:validation:Optional + Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` +} + +type SagemakerPipelineParametersInitParameters struct { + + // List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below. + PipelineParameter []PipelineParameterInitParameters `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` +} + +type SagemakerPipelineParametersObservation struct { + + // List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below. + PipelineParameter []PipelineParameterObservation `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` +} + +type SagemakerPipelineParametersParameters struct { + + // List of Parameter names and values for SageMaker Model Building Pipeline execution. Detailed below. + // +kubebuilder:validation:Optional + PipelineParameter []PipelineParameterParameters `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` +} + +type SelfManagedKafkaParametersCredentialsInitParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram256Auth *string `json:"saslScram256Auth,omitempty" tf:"sasl_scram_256_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type SelfManagedKafkaParametersCredentialsObservation struct { + + // The ARN of the Secrets Manager secret containing the credentials. + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram256Auth *string `json:"saslScram256Auth,omitempty" tf:"sasl_scram_256_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type SelfManagedKafkaParametersCredentialsParameters struct { + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + BasicAuth *string `json:"basicAuth,omitempty" tf:"basic_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + ClientCertificateTLSAuth *string `json:"clientCertificateTlsAuth,omitempty" tf:"client_certificate_tls_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + SaslScram256Auth *string `json:"saslScram256Auth,omitempty" tf:"sasl_scram_256_auth,omitempty"` + + // The ARN of the Secrets Manager secret containing the credentials. + // +kubebuilder:validation:Optional + SaslScram512Auth *string `json:"saslScram512Auth,omitempty" tf:"sasl_scram_512_auth,omitempty"` +} + +type SelfManagedKafkaParametersInitParameters struct { + + // An array of server URLs. Maximum number of 2 items, each of maximum length 300. + // +listType=set + AdditionalBootstrapServers []*string `json:"additionalBootstrapServers,omitempty" tf:"additional_bootstrap_servers,omitempty"` + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *SelfManagedKafkaParametersCredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The ARN of the Secrets Manager secret used for certification. + ServerRootCACertificate *string `json:"serverRootCaCertificate,omitempty" tf:"server_root_ca_certificate,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` + + // This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below. + VPC *VPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` +} + +type SelfManagedKafkaParametersObservation struct { + + // An array of server URLs. Maximum number of 2 items, each of maximum length 300. + // +listType=set + AdditionalBootstrapServers []*string `json:"additionalBootstrapServers,omitempty" tf:"additional_bootstrap_servers,omitempty"` + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + Credentials *SelfManagedKafkaParametersCredentialsObservation `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The ARN of the Secrets Manager secret used for certification. + ServerRootCACertificate *string `json:"serverRootCaCertificate,omitempty" tf:"server_root_ca_certificate,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` + + // This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below. + VPC *VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` +} + +type SelfManagedKafkaParametersParameters struct { + + // An array of server URLs. Maximum number of 2 items, each of maximum length 300. + // +kubebuilder:validation:Optional + // +listType=set + AdditionalBootstrapServers []*string `json:"additionalBootstrapServers,omitempty" tf:"additional_bootstrap_servers,omitempty"` + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The name of the destination queue to consume. Maximum value of 200. + // +kubebuilder:validation:Optional + ConsumerGroupID *string `json:"consumerGroupId,omitempty" tf:"consumer_group_id,omitempty"` + + // The credentials needed to access the resource. Detailed below. + // +kubebuilder:validation:Optional + Credentials *SelfManagedKafkaParametersCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` + + // The ARN of the Secrets Manager secret used for certification. + // +kubebuilder:validation:Optional + ServerRootCACertificate *string `json:"serverRootCaCertificate,omitempty" tf:"server_root_ca_certificate,omitempty"` + + // The position in a stream from which to start reading. Valid values: TRIM_HORIZON, LATEST. + // +kubebuilder:validation:Optional + StartingPosition *string `json:"startingPosition,omitempty" tf:"starting_position,omitempty"` + + // The name of the topic that the pipe will read from. Maximum length of 249. + // +kubebuilder:validation:Optional + TopicName *string `json:"topicName" tf:"topic_name,omitempty"` + + // This structure specifies the VPC subnets and security groups for the stream, and whether a public IP address is to be used. Detailed below. + // +kubebuilder:validation:Optional + VPC *VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` +} + +type SourceParametersInitParameters struct { + + // The parameters for using an Active MQ broker as a source. Detailed below. + ActivemqBrokerParameters *ActivemqBrokerParametersInitParameters `json:"activemqBrokerParameters,omitempty" tf:"activemq_broker_parameters,omitempty"` + + // The parameters for using a DynamoDB stream as a source. Detailed below. + DynamodbStreamParameters *DynamodbStreamParametersInitParameters `json:"dynamodbStreamParameters,omitempty" tf:"dynamodb_stream_parameters,omitempty"` + + // The collection of event patterns used to filter events. Detailed below. + FilterCriteria *FilterCriteriaInitParameters `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + KinesisStreamParameters *KinesisStreamParametersInitParameters `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using an MSK stream as a source. Detailed below. + ManagedStreamingKafkaParameters *ManagedStreamingKafkaParametersInitParameters `json:"managedStreamingKafkaParameters,omitempty" tf:"managed_streaming_kafka_parameters,omitempty"` + + // The parameters for using a Rabbit MQ broker as a source. Detailed below. + RabbitmqBrokerParameters *RabbitmqBrokerParametersInitParameters `json:"rabbitmqBrokerParameters,omitempty" tf:"rabbitmq_broker_parameters,omitempty"` + + // The parameters for using a self-managed Apache Kafka stream as a source. Detailed below. + SelfManagedKafkaParameters *SelfManagedKafkaParametersInitParameters `json:"selfManagedKafkaParameters,omitempty" tf:"self_managed_kafka_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a source. Detailed below. + SqsQueueParameters *SqsQueueParametersInitParameters `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` +} + +type SourceParametersObservation struct { + + // The parameters for using an Active MQ broker as a source. Detailed below. + ActivemqBrokerParameters *ActivemqBrokerParametersObservation `json:"activemqBrokerParameters,omitempty" tf:"activemq_broker_parameters,omitempty"` + + // The parameters for using a DynamoDB stream as a source. Detailed below. + DynamodbStreamParameters *DynamodbStreamParametersObservation `json:"dynamodbStreamParameters,omitempty" tf:"dynamodb_stream_parameters,omitempty"` + + // The collection of event patterns used to filter events. Detailed below. + FilterCriteria *FilterCriteriaObservation `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + KinesisStreamParameters *KinesisStreamParametersObservation `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using an MSK stream as a source. Detailed below. + ManagedStreamingKafkaParameters *ManagedStreamingKafkaParametersObservation `json:"managedStreamingKafkaParameters,omitempty" tf:"managed_streaming_kafka_parameters,omitempty"` + + // The parameters for using a Rabbit MQ broker as a source. Detailed below. + RabbitmqBrokerParameters *RabbitmqBrokerParametersObservation `json:"rabbitmqBrokerParameters,omitempty" tf:"rabbitmq_broker_parameters,omitempty"` + + // The parameters for using a self-managed Apache Kafka stream as a source. Detailed below. + SelfManagedKafkaParameters *SelfManagedKafkaParametersObservation `json:"selfManagedKafkaParameters,omitempty" tf:"self_managed_kafka_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a source. Detailed below. + SqsQueueParameters *SqsQueueParametersObservation `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` +} + +type SourceParametersParameters struct { + + // The parameters for using an Active MQ broker as a source. Detailed below. + // +kubebuilder:validation:Optional + ActivemqBrokerParameters *ActivemqBrokerParametersParameters `json:"activemqBrokerParameters,omitempty" tf:"activemq_broker_parameters,omitempty"` + + // The parameters for using a DynamoDB stream as a source. Detailed below. + // +kubebuilder:validation:Optional + DynamodbStreamParameters *DynamodbStreamParametersParameters `json:"dynamodbStreamParameters,omitempty" tf:"dynamodb_stream_parameters,omitempty"` + + // The collection of event patterns used to filter events. Detailed below. + // +kubebuilder:validation:Optional + FilterCriteria *FilterCriteriaParameters `json:"filterCriteria,omitempty" tf:"filter_criteria,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + // +kubebuilder:validation:Optional + KinesisStreamParameters *KinesisStreamParametersParameters `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using an MSK stream as a source. Detailed below. + // +kubebuilder:validation:Optional + ManagedStreamingKafkaParameters *ManagedStreamingKafkaParametersParameters `json:"managedStreamingKafkaParameters,omitempty" tf:"managed_streaming_kafka_parameters,omitempty"` + + // The parameters for using a Rabbit MQ broker as a source. Detailed below. + // +kubebuilder:validation:Optional + RabbitmqBrokerParameters *RabbitmqBrokerParametersParameters `json:"rabbitmqBrokerParameters,omitempty" tf:"rabbitmq_broker_parameters,omitempty"` + + // The parameters for using a self-managed Apache Kafka stream as a source. Detailed below. + // +kubebuilder:validation:Optional + SelfManagedKafkaParameters *SelfManagedKafkaParametersParameters `json:"selfManagedKafkaParameters,omitempty" tf:"self_managed_kafka_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a source. Detailed below. + // +kubebuilder:validation:Optional + SqsQueueParameters *SqsQueueParametersParameters `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` +} + +type SqsQueueParametersInitParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` +} + +type SqsQueueParametersObservation struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` +} + +type SqsQueueParametersParameters struct { + + // The maximum number of records to include in each batch. Maximum value of 10000. + // +kubebuilder:validation:Optional + BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"` + + // The maximum length of a time to wait for events. Maximum value of 300. + // +kubebuilder:validation:Optional + MaximumBatchingWindowInSeconds *float64 `json:"maximumBatchingWindowInSeconds,omitempty" tf:"maximum_batching_window_in_seconds,omitempty"` +} + +type StepFunctionStateMachineParametersInitParameters struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` +} + +type StepFunctionStateMachineParametersObservation struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` +} + +type StepFunctionStateMachineParametersParameters struct { + + // Specify whether to invoke the function synchronously or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET. + // +kubebuilder:validation:Optional + InvocationType *string `json:"invocationType" tf:"invocation_type,omitempty"` +} + +type TargetParametersHTTPParametersInitParameters struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type TargetParametersHTTPParametersObservation struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type TargetParametersHTTPParametersParameters struct { + + // Key-value mapping of the headers that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +kubebuilder:validation:Optional + // +mapType=granular + HeaderParameters map[string]*string `json:"headerParameters,omitempty" tf:"header_parameters,omitempty"` + + // The path parameter values to be used to populate API Gateway REST API or EventBridge ApiDestination path wildcards ("*"). + // +kubebuilder:validation:Optional + PathParameterValues []*string `json:"pathParameterValues,omitempty" tf:"path_parameter_values,omitempty"` + + // Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination. Detailed below. + // +kubebuilder:validation:Optional + // +mapType=granular + QueryStringParameters map[string]*string `json:"queryStringParameters,omitempty" tf:"query_string_parameters,omitempty"` +} + +type TargetParametersInitParameters struct { + + // The parameters for using an AWS Batch job as a target. Detailed below. + BatchJobParameters *BatchJobParametersInitParameters `json:"batchJobParameters,omitempty" tf:"batch_job_parameters,omitempty"` + + // The parameters for using an CloudWatch Logs log stream as a target. Detailed below. + CloudwatchLogsParameters *CloudwatchLogsParametersInitParameters `json:"cloudwatchLogsParameters,omitempty" tf:"cloudwatch_logs_parameters,omitempty"` + + // The parameters for using an Amazon ECS task as a target. Detailed below. + EcsTaskParameters *EcsTaskParametersInitParameters `json:"ecsTaskParameters,omitempty" tf:"ecs_task_parameters,omitempty"` + + // The parameters for using an EventBridge event bus as a target. Detailed below. + EventbridgeEventBusParameters *EventbridgeEventBusParametersInitParameters `json:"eventbridgeEventBusParameters,omitempty" tf:"eventbridge_event_bus_parameters,omitempty"` + + // These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below. + HTTPParameters *TargetParametersHTTPParametersInitParameters `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + KinesisStreamParameters *TargetParametersKinesisStreamParametersInitParameters `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using a Lambda function as a target. Detailed below. + LambdaFunctionParameters *LambdaFunctionParametersInitParameters `json:"lambdaFunctionParameters,omitempty" tf:"lambda_function_parameters,omitempty"` + + // These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below. + RedshiftDataParameters *RedshiftDataParametersInitParameters `json:"redshiftDataParameters,omitempty" tf:"redshift_data_parameters,omitempty"` + + // The parameters for using a SageMaker pipeline as a target. Detailed below. + SagemakerPipelineParameters *SagemakerPipelineParametersInitParameters `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a target. Detailed below. + SqsQueueParameters *TargetParametersSqsQueueParametersInitParameters `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` + + // The parameters for using a Step Functions state machine as a target. Detailed below. + StepFunctionStateMachineParameters *StepFunctionStateMachineParametersInitParameters `json:"stepFunctionStateMachineParameters,omitempty" tf:"step_function_state_machine_parameters,omitempty"` +} + +type TargetParametersKinesisStreamParametersInitParameters struct { + + // Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. + PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` +} + +type TargetParametersKinesisStreamParametersObservation struct { + + // Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. + PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` +} + +type TargetParametersKinesisStreamParametersParameters struct { + + // Determines which shard in the stream the data record is assigned to. Partition keys are Unicode strings with a maximum length limit of 256 characters for each key. Amazon Kinesis Data Streams uses the partition key as input to a hash function that maps the partition key and associated data to a specific shard. Specifically, an MD5 hash function is used to map partition keys to 128-bit integer values and to map associated data records to shards. As a result of this hashing mechanism, all data records with the same partition key map to the same shard within the stream. + // +kubebuilder:validation:Optional + PartitionKey *string `json:"partitionKey" tf:"partition_key,omitempty"` +} + +type TargetParametersObservation struct { + + // The parameters for using an AWS Batch job as a target. Detailed below. + BatchJobParameters *BatchJobParametersObservation `json:"batchJobParameters,omitempty" tf:"batch_job_parameters,omitempty"` + + // The parameters for using an CloudWatch Logs log stream as a target. Detailed below. + CloudwatchLogsParameters *CloudwatchLogsParametersObservation `json:"cloudwatchLogsParameters,omitempty" tf:"cloudwatch_logs_parameters,omitempty"` + + // The parameters for using an Amazon ECS task as a target. Detailed below. + EcsTaskParameters *EcsTaskParametersObservation `json:"ecsTaskParameters,omitempty" tf:"ecs_task_parameters,omitempty"` + + // The parameters for using an EventBridge event bus as a target. Detailed below. + EventbridgeEventBusParameters *EventbridgeEventBusParametersObservation `json:"eventbridgeEventBusParameters,omitempty" tf:"eventbridge_event_bus_parameters,omitempty"` + + // These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below. + HTTPParameters *TargetParametersHTTPParametersObservation `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + KinesisStreamParameters *TargetParametersKinesisStreamParametersObservation `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using a Lambda function as a target. Detailed below. + LambdaFunctionParameters *LambdaFunctionParametersObservation `json:"lambdaFunctionParameters,omitempty" tf:"lambda_function_parameters,omitempty"` + + // These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below. + RedshiftDataParameters *RedshiftDataParametersObservation `json:"redshiftDataParameters,omitempty" tf:"redshift_data_parameters,omitempty"` + + // The parameters for using a SageMaker pipeline as a target. Detailed below. + SagemakerPipelineParameters *SagemakerPipelineParametersObservation `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a target. Detailed below. + SqsQueueParameters *TargetParametersSqsQueueParametersObservation `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` + + // The parameters for using a Step Functions state machine as a target. Detailed below. + StepFunctionStateMachineParameters *StepFunctionStateMachineParametersObservation `json:"stepFunctionStateMachineParameters,omitempty" tf:"step_function_state_machine_parameters,omitempty"` +} + +type TargetParametersParameters struct { + + // The parameters for using an AWS Batch job as a target. Detailed below. + // +kubebuilder:validation:Optional + BatchJobParameters *BatchJobParametersParameters `json:"batchJobParameters,omitempty" tf:"batch_job_parameters,omitempty"` + + // The parameters for using an CloudWatch Logs log stream as a target. Detailed below. + // +kubebuilder:validation:Optional + CloudwatchLogsParameters *CloudwatchLogsParametersParameters `json:"cloudwatchLogsParameters,omitempty" tf:"cloudwatch_logs_parameters,omitempty"` + + // The parameters for using an Amazon ECS task as a target. Detailed below. + // +kubebuilder:validation:Optional + EcsTaskParameters *EcsTaskParametersParameters `json:"ecsTaskParameters,omitempty" tf:"ecs_task_parameters,omitempty"` + + // The parameters for using an EventBridge event bus as a target. Detailed below. + // +kubebuilder:validation:Optional + EventbridgeEventBusParameters *EventbridgeEventBusParametersParameters `json:"eventbridgeEventBusParameters,omitempty" tf:"eventbridge_event_bus_parameters,omitempty"` + + // These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations. Detailed below. + // +kubebuilder:validation:Optional + HTTPParameters *TargetParametersHTTPParametersParameters `json:"httpParameters,omitempty" tf:"http_parameters,omitempty"` + + // Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters. + // +kubebuilder:validation:Optional + InputTemplate *string `json:"inputTemplate,omitempty" tf:"input_template,omitempty"` + + // The parameters for using a Kinesis stream as a source. Detailed below. + // +kubebuilder:validation:Optional + KinesisStreamParameters *TargetParametersKinesisStreamParametersParameters `json:"kinesisStreamParameters,omitempty" tf:"kinesis_stream_parameters,omitempty"` + + // The parameters for using a Lambda function as a target. Detailed below. + // +kubebuilder:validation:Optional + LambdaFunctionParameters *LambdaFunctionParametersParameters `json:"lambdaFunctionParameters,omitempty" tf:"lambda_function_parameters,omitempty"` + + // These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement. Detailed below. + // +kubebuilder:validation:Optional + RedshiftDataParameters *RedshiftDataParametersParameters `json:"redshiftDataParameters,omitempty" tf:"redshift_data_parameters,omitempty"` + + // The parameters for using a SageMaker pipeline as a target. Detailed below. + // +kubebuilder:validation:Optional + SagemakerPipelineParameters *SagemakerPipelineParametersParameters `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` + + // The parameters for using a Amazon SQS stream as a target. Detailed below. + // +kubebuilder:validation:Optional + SqsQueueParameters *TargetParametersSqsQueueParametersParameters `json:"sqsQueueParameters,omitempty" tf:"sqs_queue_parameters,omitempty"` + + // The parameters for using a Step Functions state machine as a target. Detailed below. + // +kubebuilder:validation:Optional + StepFunctionStateMachineParameters *StepFunctionStateMachineParametersParameters `json:"stepFunctionStateMachineParameters,omitempty" tf:"step_function_state_machine_parameters,omitempty"` +} + +type TargetParametersSqsQueueParametersInitParameters struct { + + // This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages. + MessageDeduplicationID *string `json:"messageDeduplicationId,omitempty" tf:"message_deduplication_id,omitempty"` + + // The FIFO message group ID to use as the target. + MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` +} + +type TargetParametersSqsQueueParametersObservation struct { + + // This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages. + MessageDeduplicationID *string `json:"messageDeduplicationId,omitempty" tf:"message_deduplication_id,omitempty"` + + // The FIFO message group ID to use as the target. + MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` +} + +type TargetParametersSqsQueueParametersParameters struct { + + // This parameter applies only to FIFO (first-in-first-out) queues. The token used for deduplication of sent messages. + // +kubebuilder:validation:Optional + MessageDeduplicationID *string `json:"messageDeduplicationId,omitempty" tf:"message_deduplication_id,omitempty"` + + // The FIFO message group ID to use as the target. + // +kubebuilder:validation:Optional + MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` +} + +type VPCInitParameters struct { + + // List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +type VPCObservation struct { + + // List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +type VPCParameters struct { + + // List of security groups associated with the stream. These security groups must all be in the same VPC. You can specify as many as five security groups. If you do not specify a security group, the default security group for the VPC is used. + // +kubebuilder:validation:Optional + // +listType=set + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // List of the subnets associated with the stream. These subnets must all be in the same VPC. You can specify as many as 16 subnets. + // +kubebuilder:validation:Optional + // +listType=set + Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` +} + +// PipeSpec defines the desired state of Pipe +type PipeSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider PipeParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider PipeInitParameters `json:"initProvider,omitempty"` +} + +// PipeStatus defines the observed state of Pipe. +type PipeStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider PipeObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// Pipe is the Schema for the Pipes API. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type Pipe struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec PipeSpec `json:"spec"` + Status PipeStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// PipeList contains a list of Pipes +type PipeList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []Pipe `json:"items"` +} + +// Repository type metadata. +var ( + Pipe_Kind = "Pipe" + Pipe_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Pipe_Kind}.String() + Pipe_KindAPIVersion = Pipe_Kind + "." + CRDGroupVersion.String() + Pipe_GroupVersionKind = CRDGroupVersion.WithKind(Pipe_Kind) +) + +func init() { + SchemeBuilder.Register(&Pipe{}, &PipeList{}) +} diff --git a/apis/quicksight/v1beta1/zz_user_types.go b/apis/quicksight/v1beta1/zz_user_types.go index 9d09d931ce..cc2cfcff75 100755 --- a/apis/quicksight/v1beta1/zz_user_types.go +++ b/apis/quicksight/v1beta1/zz_user_types.go @@ -36,7 +36,7 @@ type UserInitParameters struct { // The Amazon QuickSight user name that you want to create for the user you are registering. Only valid for registering a user with identity_type set to QUICKSIGHT. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` - // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, or ADMIN + // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, AUTHOR_PRO or ADMIN_PRO. UserRole *string `json:"userRole,omitempty" tf:"user_role,omitempty"` } @@ -68,7 +68,7 @@ type UserObservation struct { // The Amazon QuickSight user name that you want to create for the user you are registering. Only valid for registering a user with identity_type set to QUICKSIGHT. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` - // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, or ADMIN + // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, AUTHOR_PRO or ADMIN_PRO. UserRole *string `json:"userRole,omitempty" tf:"user_role,omitempty"` } @@ -107,7 +107,7 @@ type UserParameters struct { // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` - // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, or ADMIN + // The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, AUTHOR_PRO or ADMIN_PRO. // +kubebuilder:validation:Optional UserRole *string `json:"userRole,omitempty" tf:"user_role,omitempty"` } diff --git a/apis/rds/v1beta1/zz_cluster_types.go b/apis/rds/v1beta1/zz_cluster_types.go index 081a16d6e5..74f0404649 100755 --- a/apis/rds/v1beta1/zz_cluster_types.go +++ b/apis/rds/v1beta1/zz_cluster_types.go @@ -36,6 +36,9 @@ type ClusterInitParameters struct { // Days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + // – List of RDS Instances that are a part of this cluster // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` @@ -119,6 +122,9 @@ type ClusterInitParameters struct { // Name of the database engine to be used for this DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -139,6 +145,7 @@ type ClusterInitParameters struct { // ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. @@ -175,6 +182,15 @@ type ClusterInitParameters struct { // Network type of the cluster. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + // Port on which the DB accepts connections Port *float64 `json:"port,omitempty" tf:"port,omitempty"` @@ -278,6 +294,12 @@ type ClusterObservation struct { // Days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + + // Expiration date of the DB instance’s server certificate + CACertificateValidTill *string `json:"caCertificateValidTill,omitempty" tf:"ca_certificate_valid_till,omitempty"` + // – List of RDS Instances that are a part of this cluster // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` @@ -340,6 +362,9 @@ type ClusterObservation struct { // Name of the database engine to be used for this DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -389,6 +414,15 @@ type ClusterObservation struct { // Network type of the cluster. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + // Port on which the DB accepts connections Port *float64 `json:"port,omitempty" tf:"port,omitempty"` @@ -479,6 +513,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + // +kubebuilder:validation:Optional + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + // – List of RDS Instances that are a part of this cluster // +kubebuilder:validation:Optional // +listType=set @@ -579,6 +617,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. // +kubebuilder:validation:Optional EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -605,6 +647,7 @@ type ClusterParameters struct { // ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` @@ -647,6 +690,18 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + // +kubebuilder:validation:Optional + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + // +kubebuilder:validation:Optional + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + // +kubebuilder:validation:Optional + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + // Port on which the DB accepts connections // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` @@ -747,6 +802,9 @@ type ClusterRestoreToPointInTimeInitParameters struct { // +kubebuilder:validation:Optional SourceClusterIdentifierSelector *v1.Selector `json:"sourceClusterIdentifierSelector,omitempty" tf:"-"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` } @@ -763,6 +821,9 @@ type ClusterRestoreToPointInTimeObservation struct { // Identifier of the source database cluster from which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster. SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` } @@ -791,6 +852,10 @@ type ClusterRestoreToPointInTimeParameters struct { // +kubebuilder:validation:Optional SourceClusterIdentifierSelector *v1.Selector `json:"sourceClusterIdentifierSelector,omitempty" tf:"-"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + // +kubebuilder:validation:Optional + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. // +kubebuilder:validation:Optional UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` @@ -884,6 +949,9 @@ type ScalingConfigurationInitParameters struct { // Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` @@ -902,6 +970,9 @@ type ScalingConfigurationObservation struct { // Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` @@ -923,6 +994,10 @@ type ScalingConfigurationParameters struct { // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + // +kubebuilder:validation:Optional + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. // +kubebuilder:validation:Optional SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` diff --git a/apis/rds/v1beta1/zz_clusterinstance_types.go b/apis/rds/v1beta1/zz_clusterinstance_types.go index 8bf7d95f7f..1754a37f61 100755 --- a/apis/rds/v1beta1/zz_clusterinstance_types.go +++ b/apis/rds/v1beta1/zz_clusterinstance_types.go @@ -58,7 +58,7 @@ type ClusterInstanceInitParameters struct { // +kubebuilder:validation:Optional DBParameterGroupNameSelector *v1.Selector `json:"dbParameterGroupNameSelector,omitempty" tf:"-"` - // DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. + // Specifies the DB subnet group to associate with this DB instance. The default behavior varies depending on whether db_subnet_group_name is specified. Please refer to official AWS documentation to understand how db_subnet_group_name and publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.SubnetGroup DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` @@ -77,7 +77,7 @@ type ClusterInstanceInitParameters struct { // Database engine version. Please note that to upgrade the engine_version of the instance, it must be done on the aws_rds_cluster engine_version. Trying to upgrade in aws_cluster_instance will not update the engine_version. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` - // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. + // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // Interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60. @@ -160,7 +160,7 @@ type ClusterInstanceObservation struct { // Name of the DB parameter group to associate with this instance. DBParameterGroupName *string `json:"dbParameterGroupName,omitempty" tf:"db_parameter_group_name,omitempty"` - // DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. + // Specifies the DB subnet group to associate with this DB instance. The default behavior varies depending on whether db_subnet_group_name is specified. Please refer to official AWS documentation to understand how db_subnet_group_name and publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` // Region-unique, immutable identifier for the DB instance. @@ -182,7 +182,7 @@ type ClusterInstanceObservation struct { // Instance identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. + // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // ARN for the KMS encryption key if one is set to the cluster. @@ -289,7 +289,7 @@ type ClusterInstanceParameters struct { // +kubebuilder:validation:Optional DBParameterGroupNameSelector *v1.Selector `json:"dbParameterGroupNameSelector,omitempty" tf:"-"` - // DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. + // Specifies the DB subnet group to associate with this DB instance. The default behavior varies depending on whether db_subnet_group_name is specified. Please refer to official AWS documentation to understand how db_subnet_group_name and publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.SubnetGroup // +kubebuilder:validation:Optional DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` @@ -311,7 +311,7 @@ type ClusterInstanceParameters struct { // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` - // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. + // Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless. // +kubebuilder:validation:Optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` diff --git a/apis/rds/v1beta1/zz_clustersnapshot_types.go b/apis/rds/v1beta1/zz_clustersnapshot_types.go index e03b153ce6..919877658f 100755 --- a/apis/rds/v1beta1/zz_clustersnapshot_types.go +++ b/apis/rds/v1beta1/zz_clustersnapshot_types.go @@ -31,6 +31,10 @@ type ClusterSnapshotInitParameters struct { // The Identifier for the snapshot. DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty" tf:"db_cluster_snapshot_identifier,omitempty"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -70,6 +74,10 @@ type ClusterSnapshotObservation struct { // Port that the DB cluster was listening on at the time of the snapshot. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // The Amazon Resource Name (ARN) for the DB Cluster Snapshot. @@ -118,6 +126,11 @@ type ClusterSnapshotParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +kubebuilder:validation:Optional + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go b/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go index 7cc0e54a35..dee1edf0e5 100755 --- a/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go +++ b/apis/rds/v1beta1/zz_dbsnapshotcopy_types.go @@ -39,6 +39,10 @@ type DBSnapshotCopyInitParameters struct { // he URL that contains a Signature Version 4 signed request. PresignedURL *string `json:"presignedUrl,omitempty" tf:"presigned_url,omitempty"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + // Snapshot identifier of the source snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Snapshot // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("db_snapshot_arn",true) @@ -109,6 +113,10 @@ type DBSnapshotCopyObservation struct { // he URL that contains a Signature Version 4 signed request. PresignedURL *string `json:"presignedUrl,omitempty" tf:"presigned_url,omitempty"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + SnapshotType *string `json:"snapshotType,omitempty" tf:"snapshot_type,omitempty"` // Snapshot identifier of the source snapshot. @@ -174,6 +182,11 @@ type DBSnapshotCopyParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + // List of AWS Account ids to share snapshot with, use all to make snaphot public. + // +kubebuilder:validation:Optional + // +listType=set + SharedAccounts []*string `json:"sharedAccounts,omitempty" tf:"shared_accounts,omitempty"` + // Snapshot identifier of the source snapshot. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/rds/v1beta1.Snapshot // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("db_snapshot_arn",true) diff --git a/apis/rds/v1beta1/zz_generated.deepcopy.go b/apis/rds/v1beta1/zz_generated.deepcopy.go index 3dedc838f3..d34fa305e3 100644 --- a/apis/rds/v1beta1/zz_generated.deepcopy.go +++ b/apis/rds/v1beta1/zz_generated.deepcopy.go @@ -887,6 +887,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -1014,6 +1019,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -1094,6 +1104,21 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -2027,6 +2052,16 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } + if in.CACertificateValidTill != nil { + in, out := &in.CACertificateValidTill, &out.CACertificateValidTill + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -2134,6 +2169,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -2222,6 +2262,21 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -2758,6 +2813,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -2885,6 +2945,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -2965,6 +3030,21 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -3122,6 +3202,11 @@ func (in *ClusterRestoreToPointInTimeInitParameters) DeepCopyInto(out *ClusterRe *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -3157,6 +3242,11 @@ func (in *ClusterRestoreToPointInTimeObservation) DeepCopyInto(out *ClusterResto *out = new(string) **out = **in } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -3202,6 +3292,11 @@ func (in *ClusterRestoreToPointInTimeParameters) DeepCopyInto(out *ClusterRestor *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -3643,6 +3738,17 @@ func (in *ClusterSnapshotInitParameters) DeepCopyInto(out *ClusterSnapshotInitPa *out = new(string) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -3767,6 +3873,17 @@ func (in *ClusterSnapshotObservation) DeepCopyInto(out *ClusterSnapshotObservati *out = new(float64) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SnapshotType != nil { in, out := &in.SnapshotType, &out.SnapshotType *out = new(string) @@ -3864,6 +3981,17 @@ func (in *ClusterSnapshotParameters) DeepCopyInto(out *ClusterSnapshotParameters *out = new(string) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -4414,6 +4542,17 @@ func (in *DBSnapshotCopyInitParameters) DeepCopyInto(out *DBSnapshotCopyInitPara *out = new(string) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SourceDBSnapshotIdentifier != nil { in, out := &in.SourceDBSnapshotIdentifier, &out.SourceDBSnapshotIdentifier *out = new(string) @@ -4577,6 +4716,17 @@ func (in *DBSnapshotCopyObservation) DeepCopyInto(out *DBSnapshotCopyObservation *out = new(string) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SnapshotType != nil { in, out := &in.SnapshotType, &out.SnapshotType *out = new(string) @@ -4699,6 +4849,17 @@ func (in *DBSnapshotCopyParameters) DeepCopyInto(out *DBSnapshotCopyParameters) *out = new(string) **out = **in } + if in.SharedAccounts != nil { + in, out := &in.SharedAccounts, &out.SharedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.SourceDBSnapshotIdentifier != nil { in, out := &in.SourceDBSnapshotIdentifier, &out.SourceDBSnapshotIdentifier *out = new(string) @@ -5186,6 +5347,11 @@ func (in *GlobalClusterInitParameters) DeepCopyInto(out *GlobalClusterInitParame *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -5338,6 +5504,11 @@ func (in *GlobalClusterObservation) DeepCopyInto(out *GlobalClusterObservation) *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -5410,6 +5581,11 @@ func (in *GlobalClusterParameters) DeepCopyInto(out *GlobalClusterParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -5552,6 +5728,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(float64) **out = **in } + if in.BackupTarget != nil { + in, out := &in.BackupTarget, &out.BackupTarget + *out = new(string) + **out = **in + } if in.BackupWindow != nil { in, out := &in.BackupWindow, &out.BackupWindow *out = new(string) @@ -5609,6 +5790,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.DedicatedLogVolume != nil { + in, out := &in.DedicatedLogVolume, &out.DedicatedLogVolume + *out = new(bool) + **out = **in + } if in.DeleteAutomatedBackups != nil { in, out := &in.DeleteAutomatedBackups, &out.DeleteAutomatedBackups *out = new(bool) @@ -5624,11 +5810,37 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.DomainAuthSecretArn != nil { + in, out := &in.DomainAuthSecretArn, &out.DomainAuthSecretArn + *out = new(string) + **out = **in + } + if in.DomainDNSIps != nil { + in, out := &in.DomainDNSIps, &out.DomainDNSIps + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.DomainFqdn != nil { + in, out := &in.DomainFqdn, &out.DomainFqdn + *out = new(string) + **out = **in + } if in.DomainIAMRoleName != nil { in, out := &in.DomainIAMRoleName, &out.DomainIAMRoleName *out = new(string) **out = **in } + if in.DomainOu != nil { + in, out := &in.DomainOu, &out.DomainOu + *out = new(string) + **out = **in + } if in.EnabledCloudwatchLogsExports != nil { in, out := &in.EnabledCloudwatchLogsExports, &out.EnabledCloudwatchLogsExports *out = make([]*string, len(*in)) @@ -5645,6 +5857,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -5660,6 +5877,16 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(bool) **out = **in } + if in.Identifier != nil { + in, out := &in.Identifier, &out.Identifier + *out = new(string) + **out = **in + } + if in.IdentifierPrefix != nil { + in, out := &in.IdentifierPrefix, &out.IdentifierPrefix + *out = new(string) + **out = **in + } if in.InstanceClass != nil { in, out := &in.InstanceClass, &out.InstanceClass *out = new(string) @@ -5770,6 +5997,21 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.ParameterGroupNameRef != nil { + in, out := &in.ParameterGroupNameRef, &out.ParameterGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ParameterGroupNameSelector != nil { + in, out := &in.ParameterGroupNameSelector, &out.ParameterGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.PasswordSecretRef != nil { + in, out := &in.PasswordSecretRef, &out.PasswordSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } if in.PerformanceInsightsEnabled != nil { in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled *out = new(bool) @@ -5886,6 +6128,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6001,6 +6248,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(float64) **out = **in } + if in.BackupTarget != nil { + in, out := &in.BackupTarget, &out.BackupTarget + *out = new(string) + **out = **in + } if in.BackupWindow != nil { in, out := &in.BackupWindow, &out.BackupWindow *out = new(string) @@ -6048,6 +6300,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.DedicatedLogVolume != nil { + in, out := &in.DedicatedLogVolume, &out.DedicatedLogVolume + *out = new(bool) + **out = **in + } if in.DeleteAutomatedBackups != nil { in, out := &in.DeleteAutomatedBackups, &out.DeleteAutomatedBackups *out = new(bool) @@ -6063,11 +6320,37 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.DomainAuthSecretArn != nil { + in, out := &in.DomainAuthSecretArn, &out.DomainAuthSecretArn + *out = new(string) + **out = **in + } + if in.DomainDNSIps != nil { + in, out := &in.DomainDNSIps, &out.DomainDNSIps + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.DomainFqdn != nil { + in, out := &in.DomainFqdn, &out.DomainFqdn + *out = new(string) + **out = **in + } if in.DomainIAMRoleName != nil { in, out := &in.DomainIAMRoleName, &out.DomainIAMRoleName *out = new(string) **out = **in } + if in.DomainOu != nil { + in, out := &in.DomainOu, &out.DomainOu + *out = new(string) + **out = **in + } if in.EnabledCloudwatchLogsExports != nil { in, out := &in.EnabledCloudwatchLogsExports, &out.EnabledCloudwatchLogsExports *out = make([]*string, len(*in)) @@ -6089,6 +6372,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -6119,6 +6407,16 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.Identifier != nil { + in, out := &in.Identifier, &out.Identifier + *out = new(string) + **out = **in + } + if in.IdentifierPrefix != nil { + in, out := &in.IdentifierPrefix, &out.IdentifierPrefix + *out = new(string) + **out = **in + } if in.InstanceClass != nil { in, out := &in.InstanceClass, &out.InstanceClass *out = new(string) @@ -6361,6 +6659,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -6427,6 +6730,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(float64) **out = **in } + if in.BackupTarget != nil { + in, out := &in.BackupTarget, &out.BackupTarget + *out = new(string) + **out = **in + } if in.BackupWindow != nil { in, out := &in.BackupWindow, &out.BackupWindow *out = new(string) @@ -6484,6 +6792,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.DedicatedLogVolume != nil { + in, out := &in.DedicatedLogVolume, &out.DedicatedLogVolume + *out = new(bool) + **out = **in + } if in.DeleteAutomatedBackups != nil { in, out := &in.DeleteAutomatedBackups, &out.DeleteAutomatedBackups *out = new(bool) @@ -6499,11 +6812,37 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.DomainAuthSecretArn != nil { + in, out := &in.DomainAuthSecretArn, &out.DomainAuthSecretArn + *out = new(string) + **out = **in + } + if in.DomainDNSIps != nil { + in, out := &in.DomainDNSIps, &out.DomainDNSIps + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.DomainFqdn != nil { + in, out := &in.DomainFqdn, &out.DomainFqdn + *out = new(string) + **out = **in + } if in.DomainIAMRoleName != nil { in, out := &in.DomainIAMRoleName, &out.DomainIAMRoleName *out = new(string) **out = **in } + if in.DomainOu != nil { + in, out := &in.DomainOu, &out.DomainOu + *out = new(string) + **out = **in + } if in.EnabledCloudwatchLogsExports != nil { in, out := &in.EnabledCloudwatchLogsExports, &out.EnabledCloudwatchLogsExports *out = make([]*string, len(*in)) @@ -6520,6 +6859,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -6535,6 +6879,16 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(bool) **out = **in } + if in.Identifier != nil { + in, out := &in.Identifier, &out.Identifier + *out = new(string) + **out = **in + } + if in.IdentifierPrefix != nil { + in, out := &in.IdentifierPrefix, &out.IdentifierPrefix + *out = new(string) + **out = **in + } if in.InstanceClass != nil { in, out := &in.InstanceClass, &out.InstanceClass *out = new(string) @@ -6645,6 +6999,16 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.ParameterGroupNameRef != nil { + in, out := &in.ParameterGroupNameRef, &out.ParameterGroupNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ParameterGroupNameSelector != nil { + in, out := &in.ParameterGroupNameSelector, &out.ParameterGroupNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } if in.PasswordSecretRef != nil { in, out := &in.PasswordSecretRef, &out.PasswordSecretRef *out = new(v1.SecretKeySelector) @@ -6771,6 +7135,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -7252,6 +7621,11 @@ func (in *OptionGroupInitParameters) DeepCopyInto(out *OptionGroupInitParameters *out = new(string) **out = **in } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -7347,6 +7721,11 @@ func (in *OptionGroupObservation) DeepCopyInto(out *OptionGroupObservation) { *out = new(string) **out = **in } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -7421,6 +7800,11 @@ func (in *OptionGroupParameters) DeepCopyInto(out *OptionGroupParameters) { *out = new(string) **out = **in } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -7783,6 +8167,11 @@ func (in *ParameterGroupInitParameters) DeepCopyInto(out *ParameterGroupInitPara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -7873,6 +8262,11 @@ func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -7942,6 +8336,11 @@ func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters) *out = new(string) **out = **in } + if in.SkipDestroy != nil { + in, out := &in.SkipDestroy, &out.SkipDestroy + *out = new(bool) + **out = **in + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -9634,6 +10033,11 @@ func (in *ScalingConfigurationInitParameters) DeepCopyInto(out *ScalingConfigura *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) @@ -9674,6 +10078,11 @@ func (in *ScalingConfigurationObservation) DeepCopyInto(out *ScalingConfiguratio *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) @@ -9714,6 +10123,11 @@ func (in *ScalingConfigurationParameters) DeepCopyInto(out *ScalingConfiguration *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) diff --git a/apis/rds/v1beta1/zz_generated.resolvers.go b/apis/rds/v1beta1/zz_generated.resolvers.go index 169902945c..7a5651e20b 100644 --- a/apis/rds/v1beta1/zz_generated.resolvers.go +++ b/apis/rds/v1beta1/zz_generated.resolvers.go @@ -93,7 +93,7 @@ func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KMSKeyID), - Extract: reference.ExternalName(), + Extract: common.ARNExtractor(), Reference: mg.Spec.ForProvider.KMSKeyIDRef, Selector: mg.Spec.ForProvider.KMSKeyIDSelector, To: reference.To{List: l, Managed: m}, @@ -249,7 +249,7 @@ func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KMSKeyID), - Extract: reference.ExternalName(), + Extract: common.ARNExtractor(), Reference: mg.Spec.InitProvider.KMSKeyIDRef, Selector: mg.Spec.InitProvider.KMSKeyIDSelector, To: reference.To{List: l, Managed: m}, diff --git a/apis/rds/v1beta1/zz_globalcluster_types.go b/apis/rds/v1beta1/zz_globalcluster_types.go index 5df8e69bf9..4b2a1bc87c 100755 --- a/apis/rds/v1beta1/zz_globalcluster_types.go +++ b/apis/rds/v1beta1/zz_globalcluster_types.go @@ -24,6 +24,9 @@ type GlobalClusterInitParameters struct { // Name of the database engine to be used for this DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -76,6 +79,9 @@ type GlobalClusterObservation struct { // Name of the database engine to be used for this DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -114,6 +120,10 @@ type GlobalClusterParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` diff --git a/apis/rds/v1beta1/zz_instance_types.go b/apis/rds/v1beta1/zz_instance_types.go index ab42fd5a6f..b162453ab3 100755 --- a/apis/rds/v1beta1/zz_instance_types.go +++ b/apis/rds/v1beta1/zz_instance_types.go @@ -67,6 +67,9 @@ type InstanceInitParameters struct { // or will use RDS Blue/Green deployments. BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // Specifies where automated backups and manual snapshots are stored. Possible values are region (default) and outposts. See Working with Amazon RDS on AWS Outposts for more information. + BackupTarget *string `json:"backupTarget,omitempty" tf:"backup_target,omitempty"` + // The daily time range (in UTC) during which automated backups are created if they are enabled. // Example: "09:46-10:16". Must not overlap with maintenance_window. BackupWindow *string `json:"backupWindow,omitempty" tf:"backup_window,omitempty"` @@ -114,6 +117,9 @@ type InstanceInitParameters struct { // +kubebuilder:validation:Optional DBSubnetGroupNameSelector *v1.Selector `json:"dbSubnetGroupNameSelector,omitempty" tf:"-"` + // Use a dedicated log volume (DLV) for the DB instance. Requires Provisioned IOPS. See the AWS documentation for more details. + DedicatedLogVolume *bool `json:"dedicatedLogVolume,omitempty" tf:"dedicated_log_volume,omitempty"` + // Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups,omitempty"` @@ -123,9 +129,22 @@ type InstanceInitParameters struct { // The ID of the Directory Service Active Directory domain to create the instance in. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // The ARN for the Secrets Manager secret with the self managed Active Directory credentials for the user joining the domain. Conflicts with domain and domain_iam_role_name. + DomainAuthSecretArn *string `json:"domainAuthSecretArn,omitempty" tf:"domain_auth_secret_arn,omitempty"` + + // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. + // +listType=set + DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` + + // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + DomainFqdn *string `json:"domainFqdn,omitempty" tf:"domain_fqdn,omitempty"` + // The name of the IAM role to be used when making API calls to the Directory Service. DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` + // The self managed Active Directory organizational unit for your DB instance to join. Conflicts with domain and domain_iam_role_name. + DomainOu *string `json:"domainOu,omitempty" tf:"domain_ou,omitempty"` + // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` @@ -133,6 +152,9 @@ type InstanceInitParameters struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -145,6 +167,12 @@ type InstanceInitParameters struct { // accounts is enabled. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` + // Required if restore_to_point_in_time is specified. + Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` + + // Creates a unique identifier beginning with the specified prefix. Conflicts with identifier. + IdentifierPrefix *string `json:"identifierPrefix,omitempty" tf:"identifier_prefix,omitempty"` + // The instance type of the RDS instance. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` @@ -240,6 +268,19 @@ type InstanceInitParameters struct { // associate. ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` + // Reference to a ParameterGroup in rds to populate parameterGroupName. + // +kubebuilder:validation:Optional + ParameterGroupNameRef *v1.Reference `json:"parameterGroupNameRef,omitempty" tf:"-"` + + // Selector for a ParameterGroup in rds to populate parameterGroupName. + // +kubebuilder:validation:Optional + ParameterGroupNameSelector *v1.Selector `json:"parameterGroupNameSelector,omitempty" tf:"-"` + + // Password for the master DB user. Note that this may show up in + // logs, and it will be stored in the state file. Cannot be set if manage_master_user_password is set to true. + // Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. + PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` + // Specifies whether Performance Insights are enabled. Defaults to false. PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` @@ -329,6 +370,9 @@ type InstanceInitParameters struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -387,6 +431,9 @@ type InstanceObservation struct { // or will use RDS Blue/Green deployments. BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // Specifies where automated backups and manual snapshots are stored. Possible values are region (default) and outposts. See Working with Amazon RDS on AWS Outposts for more information. + BackupTarget *string `json:"backupTarget,omitempty" tf:"backup_target,omitempty"` + // The daily time range (in UTC) during which automated backups are created if they are enabled. // Example: "09:46-10:16". Must not overlap with maintenance_window. BackupWindow *string `json:"backupWindow,omitempty" tf:"backup_window,omitempty"` @@ -425,6 +472,9 @@ type InstanceObservation struct { // for additional read replica contraints. DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty" tf:"db_subnet_group_name,omitempty"` + // Use a dedicated log volume (DLV) for the DB instance. Requires Provisioned IOPS. See the AWS documentation for more details. + DedicatedLogVolume *bool `json:"dedicatedLogVolume,omitempty" tf:"dedicated_log_volume,omitempty"` + // Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups,omitempty"` @@ -434,9 +484,22 @@ type InstanceObservation struct { // The ID of the Directory Service Active Directory domain to create the instance in. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // The ARN for the Secrets Manager secret with the self managed Active Directory credentials for the user joining the domain. Conflicts with domain and domain_iam_role_name. + DomainAuthSecretArn *string `json:"domainAuthSecretArn,omitempty" tf:"domain_auth_secret_arn,omitempty"` + + // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. + // +listType=set + DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` + + // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + DomainFqdn *string `json:"domainFqdn,omitempty" tf:"domain_fqdn,omitempty"` + // The name of the IAM role to be used when making API calls to the Directory Service. DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` + // The self managed Active Directory organizational unit for your DB instance to join. Conflicts with domain and domain_iam_role_name. + DomainOu *string `json:"domainOu,omitempty" tf:"domain_ou,omitempty"` + // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. // +listType=set EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty" tf:"enabled_cloudwatch_logs_exports,omitempty"` @@ -447,6 +510,9 @@ type InstanceObservation struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -469,6 +535,12 @@ type InstanceObservation struct { // The RDS instance ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Required if restore_to_point_in_time is specified. + Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` + + // Creates a unique identifier beginning with the specified prefix. Conflicts with identifier. + IdentifierPrefix *string `json:"identifierPrefix,omitempty" tf:"identifier_prefix,omitempty"` + // The instance type of the RDS instance. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` @@ -635,6 +707,9 @@ type InstanceObservation struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -689,6 +764,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // Specifies where automated backups and manual snapshots are stored. Possible values are region (default) and outposts. See Working with Amazon RDS on AWS Outposts for more information. + // +kubebuilder:validation:Optional + BackupTarget *string `json:"backupTarget,omitempty" tf:"backup_target,omitempty"` + // The daily time range (in UTC) during which automated backups are created if they are enabled. // Example: "09:46-10:16". Must not overlap with maintenance_window. // +kubebuilder:validation:Optional @@ -745,6 +824,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional DBSubnetGroupNameSelector *v1.Selector `json:"dbSubnetGroupNameSelector,omitempty" tf:"-"` + // Use a dedicated log volume (DLV) for the DB instance. Requires Provisioned IOPS. See the AWS documentation for more details. + // +kubebuilder:validation:Optional + DedicatedLogVolume *bool `json:"dedicatedLogVolume,omitempty" tf:"dedicated_log_volume,omitempty"` + // Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. // +kubebuilder:validation:Optional DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty" tf:"delete_automated_backups,omitempty"` @@ -757,10 +840,27 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` + // The ARN for the Secrets Manager secret with the self managed Active Directory credentials for the user joining the domain. Conflicts with domain and domain_iam_role_name. + // +kubebuilder:validation:Optional + DomainAuthSecretArn *string `json:"domainAuthSecretArn,omitempty" tf:"domain_auth_secret_arn,omitempty"` + + // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. + // +kubebuilder:validation:Optional + // +listType=set + DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` + + // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + // +kubebuilder:validation:Optional + DomainFqdn *string `json:"domainFqdn,omitempty" tf:"domain_fqdn,omitempty"` + // The name of the IAM role to be used when making API calls to the Directory Service. // +kubebuilder:validation:Optional DomainIAMRoleName *string `json:"domainIamRoleName,omitempty" tf:"domain_iam_role_name,omitempty"` + // The self managed Active Directory organizational unit for your DB instance to join. Conflicts with domain and domain_iam_role_name. + // +kubebuilder:validation:Optional + DomainOu *string `json:"domainOu,omitempty" tf:"domain_ou,omitempty"` + // Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending on engine). MySQL and MariaDB: audit, error, general, slowquery. PostgreSQL: postgresql, upgrade. MSSQL: agent , error. Oracle: alert, audit, listener, trace. // +kubebuilder:validation:Optional // +listType=set @@ -770,6 +870,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -785,6 +889,14 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty" tf:"iam_database_authentication_enabled,omitempty"` + // Required if restore_to_point_in_time is specified. + // +kubebuilder:validation:Optional + Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` + + // Creates a unique identifier beginning with the specified prefix. Conflicts with identifier. + // +kubebuilder:validation:Optional + IdentifierPrefix *string `json:"identifierPrefix,omitempty" tf:"identifier_prefix,omitempty"` + // The instance type of the RDS instance. // +kubebuilder:validation:Optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` @@ -896,6 +1008,14 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional ParameterGroupName *string `json:"parameterGroupName,omitempty" tf:"parameter_group_name,omitempty"` + // Reference to a ParameterGroup in rds to populate parameterGroupName. + // +kubebuilder:validation:Optional + ParameterGroupNameRef *v1.Reference `json:"parameterGroupNameRef,omitempty" tf:"-"` + + // Selector for a ParameterGroup in rds to populate parameterGroupName. + // +kubebuilder:validation:Optional + ParameterGroupNameSelector *v1.Selector `json:"parameterGroupNameSelector,omitempty" tf:"-"` + // Password for the master DB user. Note that this may show up in // logs, and it will be stored in the state file. Cannot be set if manage_master_user_password is set to true. // Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. @@ -1013,6 +1133,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + // +kubebuilder:validation:Optional + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` diff --git a/apis/rds/v1beta1/zz_optiongroup_types.go b/apis/rds/v1beta1/zz_optiongroup_types.go index 19805f7a0c..aaa31b31ec 100755 --- a/apis/rds/v1beta1/zz_optiongroup_types.go +++ b/apis/rds/v1beta1/zz_optiongroup_types.go @@ -27,6 +27,8 @@ type OptionGroupInitParameters struct { // Description of the option group. OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -52,6 +54,8 @@ type OptionGroupObservation struct { // Description of the option group. OptionGroupDescription *string `json:"optionGroupDescription,omitempty" tf:"option_group_description,omitempty"` + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -84,6 +88,9 @@ type OptionGroupParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + // +kubebuilder:validation:Optional + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/rds/v1beta1/zz_parametergroup_types.go b/apis/rds/v1beta1/zz_parametergroup_types.go index f775ad9b5e..0d5f1d40ce 100755 --- a/apis/rds/v1beta1/zz_parametergroup_types.go +++ b/apis/rds/v1beta1/zz_parametergroup_types.go @@ -24,6 +24,8 @@ type ParameterGroupInitParameters struct { // The DB parameters to apply. See parameter Block below for more details. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-parameters after initial creation of the group. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -46,6 +48,8 @@ type ParameterGroupObservation struct { // The DB parameters to apply. See parameter Block below for more details. Note that parameters may differ from a family to an other. Full list of all parameters can be discovered via aws rds describe-db-parameters after initial creation of the group. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -74,6 +78,9 @@ type ParameterGroupParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` + // +kubebuilder:validation:Optional + SkipDestroy *bool `json:"skipDestroy,omitempty" tf:"skip_destroy,omitempty"` + // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular diff --git a/apis/rds/v1beta2/zz_cluster_types.go b/apis/rds/v1beta2/zz_cluster_types.go index ce83dbad98..218b91ed0f 100755 --- a/apis/rds/v1beta2/zz_cluster_types.go +++ b/apis/rds/v1beta2/zz_cluster_types.go @@ -36,6 +36,9 @@ type ClusterInitParameters struct { // Days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + // – List of RDS Instances that are a part of this cluster // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` @@ -119,6 +122,9 @@ type ClusterInitParameters struct { // Name of the database engine to be used for this DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -139,6 +145,7 @@ type ClusterInitParameters struct { // ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. @@ -175,10 +182,19 @@ type ClusterInitParameters struct { // Network type of the cluster. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Port on which the DB accepts connections + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + + // Port on which the DB accepts connections. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` - // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 + // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region, e.g. 04:00-09:00. PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // Weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 @@ -190,7 +206,7 @@ type ClusterInitParameters struct { // Nested attribute for point in time restore. More details below. RestoreToPointInTime *ClusterRestoreToPointInTimeInitParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` - // Port on which the DB accepts connections + // Port on which the DB accepts connections. S3Import *ClusterS3ImportInitParameters `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // Nested attribute with scaling properties. Only valid when engine_mode is set to serverless. More details below. @@ -278,6 +294,12 @@ type ClusterObservation struct { // Days to retain backups for. Default 1 BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + + // Expiration date of the DB instance’s server certificate + CACertificateValidTill *string `json:"caCertificateValidTill,omitempty" tf:"ca_certificate_valid_till,omitempty"` + // – List of RDS Instances that are a part of this cluster // +listType=set ClusterMembers []*string `json:"clusterMembers,omitempty" tf:"cluster_members,omitempty"` @@ -340,6 +362,9 @@ type ClusterObservation struct { // Name of the database engine to be used for this DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -389,10 +414,19 @@ type ClusterObservation struct { // Network type of the cluster. Valid values: IPV4, DUAL. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Port on which the DB accepts connections + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + + // Port on which the DB accepts connections. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` - // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 + // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region, e.g. 04:00-09:00. PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` // Weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 @@ -408,7 +442,7 @@ type ClusterObservation struct { // Nested attribute for point in time restore. More details below. RestoreToPointInTime *ClusterRestoreToPointInTimeObservation `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` - // Port on which the DB accepts connections + // Port on which the DB accepts connections. S3Import *ClusterS3ImportObservation `json:"s3Import,omitempty" tf:"s3_import,omitempty"` // Nested attribute with scaling properties. Only valid when engine_mode is set to serverless. More details below. @@ -479,6 +513,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional BackupRetentionPeriod *float64 `json:"backupRetentionPeriod,omitempty" tf:"backup_retention_period,omitempty"` + // The CA certificate identifier to use for the DB cluster's server certificate. + // +kubebuilder:validation:Optional + CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty" tf:"ca_certificate_identifier,omitempty"` + // – List of RDS Instances that are a part of this cluster // +kubebuilder:validation:Optional // +listType=set @@ -579,6 +617,10 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless. // +kubebuilder:validation:Optional EngineMode *string `json:"engineMode,omitempty" tf:"engine_mode,omitempty"` @@ -605,6 +647,7 @@ type ClusterParameters struct { // ARN for the KMS encryption key. When specifying kms_key_id, storage_encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` @@ -647,11 +690,23 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` - // Port on which the DB accepts connections + // Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster + // +kubebuilder:validation:Optional + PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty" tf:"performance_insights_enabled,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds). + // +kubebuilder:validation:Optional + PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKmsKeyId,omitempty" tf:"performance_insights_kms_key_id,omitempty"` + + // Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods. + // +kubebuilder:validation:Optional + PerformanceInsightsRetentionPeriod *float64 `json:"performanceInsightsRetentionPeriod,omitempty" tf:"performance_insights_retention_period,omitempty"` + + // Port on which the DB accepts connections. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` - // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 + // Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region, e.g. 04:00-09:00. // +kubebuilder:validation:Optional PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty" tf:"preferred_backup_window,omitempty"` @@ -672,7 +727,7 @@ type ClusterParameters struct { // +kubebuilder:validation:Optional RestoreToPointInTime *ClusterRestoreToPointInTimeParameters `json:"restoreToPointInTime,omitempty" tf:"restore_to_point_in_time,omitempty"` - // Port on which the DB accepts connections + // Port on which the DB accepts connections. // +kubebuilder:validation:Optional S3Import *ClusterS3ImportParameters `json:"s3Import,omitempty" tf:"s3_import,omitempty"` @@ -747,6 +802,9 @@ type ClusterRestoreToPointInTimeInitParameters struct { // +kubebuilder:validation:Optional SourceClusterIdentifierSelector *v1.Selector `json:"sourceClusterIdentifierSelector,omitempty" tf:"-"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` } @@ -763,6 +821,9 @@ type ClusterRestoreToPointInTimeObservation struct { // Identifier of the source database cluster from which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster. SourceClusterIdentifier *string `json:"sourceClusterIdentifier,omitempty" tf:"source_cluster_identifier,omitempty"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` } @@ -791,6 +852,10 @@ type ClusterRestoreToPointInTimeParameters struct { // +kubebuilder:validation:Optional SourceClusterIdentifierSelector *v1.Selector `json:"sourceClusterIdentifierSelector,omitempty" tf:"-"` + // Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available. + // +kubebuilder:validation:Optional + SourceClusterResourceID *string `json:"sourceClusterResourceId,omitempty" tf:"source_cluster_resource_id,omitempty"` + // Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts with restore_to_time. // +kubebuilder:validation:Optional UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty" tf:"use_latest_restorable_time,omitempty"` @@ -884,6 +949,9 @@ type ScalingConfigurationInitParameters struct { // Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` @@ -902,6 +970,9 @@ type ScalingConfigurationObservation struct { // Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` @@ -923,6 +994,10 @@ type ScalingConfigurationParameters struct { // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` + // Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300. + // +kubebuilder:validation:Optional + SecondsBeforeTimeout *float64 `json:"secondsBeforeTimeout,omitempty" tf:"seconds_before_timeout,omitempty"` + // Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300. // +kubebuilder:validation:Optional SecondsUntilAutoPause *float64 `json:"secondsUntilAutoPause,omitempty" tf:"seconds_until_auto_pause,omitempty"` diff --git a/apis/rds/v1beta2/zz_generated.deepcopy.go b/apis/rds/v1beta2/zz_generated.deepcopy.go index acac81217c..2d6ee6141d 100644 --- a/apis/rds/v1beta2/zz_generated.deepcopy.go +++ b/apis/rds/v1beta2/zz_generated.deepcopy.go @@ -139,6 +139,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -266,6 +271,11 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -346,6 +356,21 @@ func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -598,6 +623,16 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } + if in.CACertificateValidTill != nil { + in, out := &in.CACertificateValidTill, &out.CACertificateValidTill + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -705,6 +740,11 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -793,6 +833,21 @@ func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -962,6 +1017,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(float64) **out = **in } + if in.CACertificateIdentifier != nil { + in, out := &in.CACertificateIdentifier, &out.CACertificateIdentifier + *out = new(string) + **out = **in + } if in.ClusterMembers != nil { in, out := &in.ClusterMembers, &out.ClusterMembers *out = make([]*string, len(*in)) @@ -1089,6 +1149,11 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineMode != nil { in, out := &in.EngineMode, &out.EngineMode *out = new(string) @@ -1169,6 +1234,21 @@ func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters) { *out = new(string) **out = **in } + if in.PerformanceInsightsEnabled != nil { + in, out := &in.PerformanceInsightsEnabled, &out.PerformanceInsightsEnabled + *out = new(bool) + **out = **in + } + if in.PerformanceInsightsKMSKeyID != nil { + in, out := &in.PerformanceInsightsKMSKeyID, &out.PerformanceInsightsKMSKeyID + *out = new(string) + **out = **in + } + if in.PerformanceInsightsRetentionPeriod != nil { + in, out := &in.PerformanceInsightsRetentionPeriod, &out.PerformanceInsightsRetentionPeriod + *out = new(float64) + **out = **in + } if in.Port != nil { in, out := &in.Port, &out.Port *out = new(float64) @@ -1318,6 +1398,11 @@ func (in *ClusterRestoreToPointInTimeInitParameters) DeepCopyInto(out *ClusterRe *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -1353,6 +1438,11 @@ func (in *ClusterRestoreToPointInTimeObservation) DeepCopyInto(out *ClusterResto *out = new(string) **out = **in } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -1398,6 +1488,11 @@ func (in *ClusterRestoreToPointInTimeParameters) DeepCopyInto(out *ClusterRestor *out = new(v1.Selector) (*in).DeepCopyInto(*out) } + if in.SourceClusterResourceID != nil { + in, out := &in.SourceClusterResourceID, &out.SourceClusterResourceID + *out = new(string) + **out = **in + } if in.UseLatestRestorableTime != nil { in, out := &in.UseLatestRestorableTime, &out.UseLatestRestorableTime *out = new(bool) @@ -1917,6 +2012,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -2167,6 +2267,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -2406,6 +2511,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -2672,6 +2782,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -2867,6 +2982,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -3122,6 +3242,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -3784,6 +3909,11 @@ func (in *ScalingConfigurationInitParameters) DeepCopyInto(out *ScalingConfigura *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) @@ -3824,6 +3954,11 @@ func (in *ScalingConfigurationObservation) DeepCopyInto(out *ScalingConfiguratio *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) @@ -3864,6 +3999,11 @@ func (in *ScalingConfigurationParameters) DeepCopyInto(out *ScalingConfiguration *out = new(float64) **out = **in } + if in.SecondsBeforeTimeout != nil { + in, out := &in.SecondsBeforeTimeout, &out.SecondsBeforeTimeout + *out = new(float64) + **out = **in + } if in.SecondsUntilAutoPause != nil { in, out := &in.SecondsUntilAutoPause, &out.SecondsUntilAutoPause *out = new(float64) diff --git a/apis/rds/v1beta2/zz_generated.resolvers.go b/apis/rds/v1beta2/zz_generated.resolvers.go index 51cbf88951..37c108c966 100644 --- a/apis/rds/v1beta2/zz_generated.resolvers.go +++ b/apis/rds/v1beta2/zz_generated.resolvers.go @@ -93,7 +93,7 @@ func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.KMSKeyID), - Extract: reference.ExternalName(), + Extract: common.ARNExtractor(), Reference: mg.Spec.ForProvider.KMSKeyIDRef, Selector: mg.Spec.ForProvider.KMSKeyIDSelector, To: reference.To{List: l, Managed: m}, @@ -249,7 +249,7 @@ func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.KMSKeyID), - Extract: reference.ExternalName(), + Extract: common.ARNExtractor(), Reference: mg.Spec.InitProvider.KMSKeyIDRef, Selector: mg.Spec.InitProvider.KMSKeyIDSelector, To: reference.To{List: l, Managed: m}, diff --git a/apis/rds/v1beta2/zz_instance_types.go b/apis/rds/v1beta2/zz_instance_types.go index 18033654a2..59ba16bf40 100755 --- a/apis/rds/v1beta2/zz_instance_types.go +++ b/apis/rds/v1beta2/zz_instance_types.go @@ -153,6 +153,9 @@ type InstanceInitParameters struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -361,6 +364,9 @@ type InstanceInitParameters struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -499,6 +505,9 @@ type InstanceObservation struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -684,6 +693,9 @@ type InstanceObservation struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -845,6 +857,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -1095,6 +1111,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + // +kubebuilder:validation:Optional + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` diff --git a/apis/rds/v1beta2/zz_proxydefaulttargetgroup_types.go b/apis/rds/v1beta2/zz_proxydefaulttargetgroup_types.go index d6c5f92c1c..750e3e8e7e 100755 --- a/apis/rds/v1beta2/zz_proxydefaulttargetgroup_types.go +++ b/apis/rds/v1beta2/zz_proxydefaulttargetgroup_types.go @@ -27,7 +27,7 @@ type ConnectionPoolConfigInitParameters struct { // Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` - // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` } @@ -46,7 +46,7 @@ type ConnectionPoolConfigObservation struct { // Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group. MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` - // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` } @@ -69,7 +69,7 @@ type ConnectionPoolConfigParameters struct { // +kubebuilder:validation:Optional MaxIdleConnectionsPercent *float64 `json:"maxIdleConnectionsPercent,omitempty" tf:"max_idle_connections_percent,omitempty"` - // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. + // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. // +kubebuilder:validation:Optional // +listType=set SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty" tf:"session_pinning_filters,omitempty"` diff --git a/apis/rds/v1beta3/zz_generated.deepcopy.go b/apis/rds/v1beta3/zz_generated.deepcopy.go index bd22b98310..779b5cadf5 100644 --- a/apis/rds/v1beta3/zz_generated.deepcopy.go +++ b/apis/rds/v1beta3/zz_generated.deepcopy.go @@ -260,6 +260,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -506,6 +511,11 @@ func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -743,6 +753,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -1005,6 +1020,11 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) @@ -1198,6 +1218,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.EngineLifecycleSupport != nil { + in, out := &in.EngineLifecycleSupport, &out.EngineLifecycleSupport + *out = new(string) + **out = **in + } if in.EngineVersion != nil { in, out := &in.EngineVersion, &out.EngineVersion *out = new(string) @@ -1449,6 +1474,11 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { *out = new(string) **out = **in } + if in.UpgradeStorageConfig != nil { + in, out := &in.UpgradeStorageConfig, &out.UpgradeStorageConfig + *out = new(bool) + **out = **in + } if in.Username != nil { in, out := &in.Username, &out.Username *out = new(string) diff --git a/apis/rds/v1beta3/zz_instance_types.go b/apis/rds/v1beta3/zz_instance_types.go index 8a5472ddec..a1888a33d1 100755 --- a/apis/rds/v1beta3/zz_instance_types.go +++ b/apis/rds/v1beta3/zz_instance_types.go @@ -134,7 +134,6 @@ type InstanceInitParameters struct { DomainAuthSecretArn *string `json:"domainAuthSecretArn,omitempty" tf:"domain_auth_secret_arn,omitempty"` // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. - // +listType=set DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -153,6 +152,9 @@ type InstanceInitParameters struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -175,7 +177,7 @@ type InstanceInitParameters struct { InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The amount of provisioned IOPS. Setting this implies a - // storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + // storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". // Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. // See the RDS User Guide for details. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` @@ -346,8 +348,8 @@ type InstanceInitParameters struct { // One of "standard" (magnetic), "gp2" (general // purpose SSD), "gp3" (general purpose SSD that needs iops independently) - // or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - // "gp2" if not. + // "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + // SSD). The default is "io1" if iops is specified, "gp2" if not. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. @@ -361,6 +363,9 @@ type InstanceInitParameters struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -477,7 +482,6 @@ type InstanceObservation struct { DomainAuthSecretArn *string `json:"domainAuthSecretArn,omitempty" tf:"domain_auth_secret_arn,omitempty"` // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. - // +listType=set DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -499,6 +503,9 @@ type InstanceObservation struct { // The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -531,7 +538,7 @@ type InstanceObservation struct { InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The amount of provisioned IOPS. Setting this implies a - // storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + // storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". // Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. // See the RDS User Guide for details. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` @@ -665,8 +672,8 @@ type InstanceObservation struct { // One of "standard" (magnetic), "gp2" (general // purpose SSD), "gp3" (general purpose SSD that needs iops independently) - // or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - // "gp2" if not. + // "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + // SSD). The default is "io1" if iops is specified, "gp2" if not. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // Key-value map of resource tags. @@ -684,6 +691,9 @@ type InstanceObservation struct { // for more information. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. Username *string `json:"username,omitempty" tf:"username,omitempty"` @@ -821,7 +831,6 @@ type InstanceParameters struct { // The IPv4 DNS IP addresses of your primary and secondary self managed Active Directory domain controllers. Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Conflicts with domain and domain_iam_role_name. // +kubebuilder:validation:Optional - // +listType=set DomainDNSIps []*string `json:"domainDnsIps,omitempty" tf:"domain_dns_ips,omitempty"` // The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -845,6 +854,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` + // The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html + // +kubebuilder:validation:Optional + EngineLifecycleSupport *string `json:"engineLifecycleSupport,omitempty" tf:"engine_lifecycle_support,omitempty"` + // The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` @@ -873,7 +886,7 @@ type InstanceParameters struct { InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // The amount of provisioned IOPS. Setting this implies a - // storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + // storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". // Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. // See the RDS User Guide for details. // +kubebuilder:validation:Optional @@ -1077,8 +1090,8 @@ type InstanceParameters struct { // One of "standard" (magnetic), "gp2" (general // purpose SSD), "gp3" (general purpose SSD that needs iops independently) - // or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - // "gp2" if not. + // "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + // SSD). The default is "io1" if iops is specified, "gp2" if not. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` @@ -1095,6 +1108,10 @@ type InstanceParameters struct { // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` + // Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db. + // +kubebuilder:validation:Optional + UpgradeStorageConfig *bool `json:"upgradeStorageConfig,omitempty" tf:"upgrade_storage_config,omitempty"` + // Username for the master DB user. Cannot be specified for a replica. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` diff --git a/apis/s3/v1beta1/zz_directorybucket_terraformed.go b/apis/s3/v1beta1/zz_directorybucket_terraformed.go new file mode 100755 index 0000000000..0df952467e --- /dev/null +++ b/apis/s3/v1beta1/zz_directorybucket_terraformed.go @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this DirectoryBucket +func (mg *DirectoryBucket) GetTerraformResourceType() string { + return "aws_s3_directory_bucket" +} + +// GetConnectionDetailsMapping for this DirectoryBucket +func (tr *DirectoryBucket) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this DirectoryBucket +func (tr *DirectoryBucket) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this DirectoryBucket +func (tr *DirectoryBucket) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this DirectoryBucket +func (tr *DirectoryBucket) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this DirectoryBucket +func (tr *DirectoryBucket) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this DirectoryBucket +func (tr *DirectoryBucket) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this DirectoryBucket +func (tr *DirectoryBucket) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this DirectoryBucket +func (tr *DirectoryBucket) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this DirectoryBucket using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *DirectoryBucket) LateInitialize(attrs []byte) (bool, error) { + params := &DirectoryBucketParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *DirectoryBucket) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/s3/v1beta1/zz_directorybucket_types.go b/apis/s3/v1beta1/zz_directorybucket_types.go new file mode 100755 index 0000000000..0399c6522d --- /dev/null +++ b/apis/s3/v1beta1/zz_directorybucket_types.go @@ -0,0 +1,164 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package v1beta1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type DirectoryBucketInitParameters struct { + + // Data redundancy. Valid values: SingleAvailabilityZone. + DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` + + // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. + ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` + + // Bucket location. See Location below for more details. + Location []LocationInitParameters `json:"location,omitempty" tf:"location,omitempty"` + + // Bucket type. Valid values: Directory. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type DirectoryBucketObservation struct { + + // ARN of the bucket. + Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` + + // Data redundancy. Valid values: SingleAvailabilityZone. + DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` + + // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. + ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` + + // Name of the bucket. + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Bucket location. See Location below for more details. + Location []LocationObservation `json:"location,omitempty" tf:"location,omitempty"` + + // Bucket type. Valid values: Directory. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type DirectoryBucketParameters struct { + + // Data redundancy. Valid values: SingleAvailabilityZone. + // +kubebuilder:validation:Optional + DataRedundancy *string `json:"dataRedundancy,omitempty" tf:"data_redundancy,omitempty"` + + // Boolean that indicates all objects should be deleted from the bucket when the bucket is destroyed so that the bucket can be destroyed without error. These objects are not recoverable. This only deletes objects when the bucket is destroyed, not when setting this parameter to true. If setting this field in the same operation that would require replacing the bucket or destroying the bucket, this flag will not work. + // +kubebuilder:validation:Optional + ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` + + // Bucket location. See Location below for more details. + // +kubebuilder:validation:Optional + Location []LocationParameters `json:"location,omitempty" tf:"location,omitempty"` + + // Region is the region you'd like your resource to be created in. + // +upjet:crd:field:TFTag=- + // +kubebuilder:validation:Required + Region *string `json:"region" tf:"-"` + + // Bucket type. Valid values: Directory. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type LocationInitParameters struct { + + // Availability Zone ID. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Location type. Valid values: AvailabilityZone. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type LocationObservation struct { + + // Availability Zone ID. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // Location type. Valid values: AvailabilityZone. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type LocationParameters struct { + + // Availability Zone ID. + // +kubebuilder:validation:Optional + Name *string `json:"name" tf:"name,omitempty"` + + // Location type. Valid values: AvailabilityZone. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +// DirectoryBucketSpec defines the desired state of DirectoryBucket +type DirectoryBucketSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider DirectoryBucketParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider DirectoryBucketInitParameters `json:"initProvider,omitempty"` +} + +// DirectoryBucketStatus defines the observed state of DirectoryBucket. +type DirectoryBucketStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider DirectoryBucketObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// DirectoryBucket is the Schema for the DirectoryBuckets API. Provides an Amazon S3 Express directory bucket resource. +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +// +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws} +type DirectoryBucket struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + Spec DirectoryBucketSpec `json:"spec"` + Status DirectoryBucketStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// DirectoryBucketList contains a list of DirectoryBuckets +type DirectoryBucketList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []DirectoryBucket `json:"items"` +} + +// Repository type metadata. +var ( + DirectoryBucket_Kind = "DirectoryBucket" + DirectoryBucket_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DirectoryBucket_Kind}.String() + DirectoryBucket_KindAPIVersion = DirectoryBucket_Kind + "." + CRDGroupVersion.String() + DirectoryBucket_GroupVersionKind = CRDGroupVersion.WithKind(DirectoryBucket_Kind) +) + +func init() { + SchemeBuilder.Register(&DirectoryBucket{}, &DirectoryBucketList{}) +} diff --git a/apis/s3/v1beta1/zz_generated.conversion_hubs.go b/apis/s3/v1beta1/zz_generated.conversion_hubs.go index 9aac1c64fb..90e3e74132 100755 --- a/apis/s3/v1beta1/zz_generated.conversion_hubs.go +++ b/apis/s3/v1beta1/zz_generated.conversion_hubs.go @@ -27,5 +27,8 @@ func (tr *BucketPublicAccessBlock) Hub() {} // Hub marks this type as a conversion hub. func (tr *BucketRequestPaymentConfiguration) Hub() {} +// Hub marks this type as a conversion hub. +func (tr *DirectoryBucket) Hub() {} + // Hub marks this type as a conversion hub. func (tr *ObjectCopy) Hub() {} diff --git a/apis/s3/v1beta1/zz_generated.deepcopy.go b/apis/s3/v1beta1/zz_generated.deepcopy.go index e602aa5911..240a21e391 100644 --- a/apis/s3/v1beta1/zz_generated.deepcopy.go +++ b/apis/s3/v1beta1/zz_generated.deepcopy.go @@ -8500,6 +8500,226 @@ func (in *DestinationReplicationTimeParameters) DeepCopy() *DestinationReplicati return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucket) DeepCopyInto(out *DirectoryBucket) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucket. +func (in *DirectoryBucket) DeepCopy() *DirectoryBucket { + if in == nil { + return nil + } + out := new(DirectoryBucket) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *DirectoryBucket) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketInitParameters) DeepCopyInto(out *DirectoryBucketInitParameters) { + *out = *in + if in.DataRedundancy != nil { + in, out := &in.DataRedundancy, &out.DataRedundancy + *out = new(string) + **out = **in + } + if in.ForceDestroy != nil { + in, out := &in.ForceDestroy, &out.ForceDestroy + *out = new(bool) + **out = **in + } + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = make([]LocationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketInitParameters. +func (in *DirectoryBucketInitParameters) DeepCopy() *DirectoryBucketInitParameters { + if in == nil { + return nil + } + out := new(DirectoryBucketInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketList) DeepCopyInto(out *DirectoryBucketList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]DirectoryBucket, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketList. +func (in *DirectoryBucketList) DeepCopy() *DirectoryBucketList { + if in == nil { + return nil + } + out := new(DirectoryBucketList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *DirectoryBucketList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketObservation) DeepCopyInto(out *DirectoryBucketObservation) { + *out = *in + if in.Arn != nil { + in, out := &in.Arn, &out.Arn + *out = new(string) + **out = **in + } + if in.DataRedundancy != nil { + in, out := &in.DataRedundancy, &out.DataRedundancy + *out = new(string) + **out = **in + } + if in.ForceDestroy != nil { + in, out := &in.ForceDestroy, &out.ForceDestroy + *out = new(bool) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = make([]LocationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketObservation. +func (in *DirectoryBucketObservation) DeepCopy() *DirectoryBucketObservation { + if in == nil { + return nil + } + out := new(DirectoryBucketObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketParameters) DeepCopyInto(out *DirectoryBucketParameters) { + *out = *in + if in.DataRedundancy != nil { + in, out := &in.DataRedundancy, &out.DataRedundancy + *out = new(string) + **out = **in + } + if in.ForceDestroy != nil { + in, out := &in.ForceDestroy, &out.ForceDestroy + *out = new(bool) + **out = **in + } + if in.Location != nil { + in, out := &in.Location, &out.Location + *out = make([]LocationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Region != nil { + in, out := &in.Region, &out.Region + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketParameters. +func (in *DirectoryBucketParameters) DeepCopy() *DirectoryBucketParameters { + if in == nil { + return nil + } + out := new(DirectoryBucketParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketSpec) DeepCopyInto(out *DirectoryBucketSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketSpec. +func (in *DirectoryBucketSpec) DeepCopy() *DirectoryBucketSpec { + if in == nil { + return nil + } + out := new(DirectoryBucketSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DirectoryBucketStatus) DeepCopyInto(out *DirectoryBucketStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryBucketStatus. +func (in *DirectoryBucketStatus) DeepCopy() *DirectoryBucketStatus { + if in == nil { + return nil + } + out := new(DirectoryBucketStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters) { *out = *in @@ -9638,6 +9858,81 @@ func (in *LifecycleRuleParameters) DeepCopy() *LifecycleRuleParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocationInitParameters) DeepCopyInto(out *LocationInitParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationInitParameters. +func (in *LocationInitParameters) DeepCopy() *LocationInitParameters { + if in == nil { + return nil + } + out := new(LocationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocationObservation) DeepCopyInto(out *LocationObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationObservation. +func (in *LocationObservation) DeepCopy() *LocationObservation { + if in == nil { + return nil + } + out := new(LocationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LocationParameters) DeepCopyInto(out *LocationParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationParameters. +func (in *LocationParameters) DeepCopy() *LocationParameters { + if in == nil { + return nil + } + out := new(LocationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters) { *out = *in diff --git a/apis/s3/v1beta1/zz_generated.managed.go b/apis/s3/v1beta1/zz_generated.managed.go index bde6cde4d4..bc08c0761e 100644 --- a/apis/s3/v1beta1/zz_generated.managed.go +++ b/apis/s3/v1beta1/zz_generated.managed.go @@ -1267,6 +1267,66 @@ func (mg *BucketWebsiteConfiguration) SetWriteConnectionSecretToReference(r *xpv mg.Spec.WriteConnectionSecretToReference = r } +// GetCondition of this DirectoryBucket. +func (mg *DirectoryBucket) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this DirectoryBucket. +func (mg *DirectoryBucket) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this DirectoryBucket. +func (mg *DirectoryBucket) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this DirectoryBucket. +func (mg *DirectoryBucket) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this DirectoryBucket. +func (mg *DirectoryBucket) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this DirectoryBucket. +func (mg *DirectoryBucket) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this DirectoryBucket. +func (mg *DirectoryBucket) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this DirectoryBucket. +func (mg *DirectoryBucket) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this DirectoryBucket. +func (mg *DirectoryBucket) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this DirectoryBucket. +func (mg *DirectoryBucket) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this DirectoryBucket. +func (mg *DirectoryBucket) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this DirectoryBucket. +func (mg *DirectoryBucket) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} + // GetCondition of this Object. func (mg *Object) GetCondition(ct xpv1.ConditionType) xpv1.Condition { return mg.Status.GetCondition(ct) diff --git a/apis/s3/v1beta1/zz_generated.managedlist.go b/apis/s3/v1beta1/zz_generated.managedlist.go index a1ab0ae461..26f7610453 100644 --- a/apis/s3/v1beta1/zz_generated.managedlist.go +++ b/apis/s3/v1beta1/zz_generated.managedlist.go @@ -196,6 +196,15 @@ func (l *BucketWebsiteConfigurationList) GetItems() []resource.Managed { return items } +// GetItems of this DirectoryBucketList. +func (l *DirectoryBucketList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this ObjectCopyList. func (l *ObjectCopyList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/s3/v1beta2/zz_bucketobjectlockconfiguration_types.go b/apis/s3/v1beta2/zz_bucketobjectlockconfiguration_types.go index 424ce7606a..6410a61653 100755 --- a/apis/s3/v1beta2/zz_bucketobjectlockconfiguration_types.go +++ b/apis/s3/v1beta2/zz_bucketobjectlockconfiguration_types.go @@ -37,8 +37,8 @@ type BucketObjectLockConfigurationInitParameters struct { // Configuration block for specifying the Object Lock rule for the specified object. See below. Rule *BucketObjectLockConfigurationRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` - // Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". - // The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. + // This argument is deprecated and no longer needed to enable Object Lock. + // To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the aws_s3_bucket_versioning resource. TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` } @@ -93,8 +93,8 @@ type BucketObjectLockConfigurationParameters struct { // +kubebuilder:validation:Optional Rule *BucketObjectLockConfigurationRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` - // Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". - // The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. + // This argument is deprecated and no longer needed to enable Object Lock. + // To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the aws_s3_bucket_versioning resource. // +kubebuilder:validation:Optional TokenSecretRef *v1.SecretKeySelector `json:"tokenSecretRef,omitempty" tf:"-"` } diff --git a/apis/s3control/v1beta2/zz_accesspoint_types.go b/apis/s3control/v1beta2/zz_accesspoint_types.go index 42c6bdeb29..05b155144f 100755 --- a/apis/s3control/v1beta2/zz_accesspoint_types.go +++ b/apis/s3control/v1beta2/zz_accesspoint_types.go @@ -34,7 +34,7 @@ type AccessPointInitParameters struct { // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` - // Name you want to assign to this access point. + // Name you want to assign to this access point. See the AWS documentation for naming conditions. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document). @@ -78,7 +78,7 @@ type AccessPointObservation struct { // For Access Point of an AWS Partition S3 Bucket, the AWS account ID and access point name separated by a colon (:). For S3 on Outposts Bucket, the ARN of the Access Point. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Name you want to assign to this access point. + // Name you want to assign to this access point. See the AWS documentation for naming conditions. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether this access point allows access from the public Internet. Values are VPC (the access point doesn't allow access from the public Internet) and Internet (the access point allows access from the public Internet, subject to the access point and bucket access policies). @@ -118,7 +118,7 @@ type AccessPointParameters struct { // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` - // Name you want to assign to this access point. + // Name you want to assign to this access point. See the AWS documentation for naming conditions. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` diff --git a/apis/sagemaker/v1beta1/zz_domain_types.go b/apis/sagemaker/v1beta1/zz_domain_types.go index 4c46786ec6..0b1cfc0ab6 100755 --- a/apis/sagemaker/v1beta1/zz_domain_types.go +++ b/apis/sagemaker/v1beta1/zz_domain_types.go @@ -18,6 +18,8 @@ type CanvasAppSettingsInitParameters struct { // The model deployment settings for the SageMaker Canvas application. See direct_deploy_settings Block below. DirectDeploySettings []DirectDeploySettingsInitParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *GenerativeAISettingsInitParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. IdentityProviderOauthSettings []IdentityProviderOauthSettingsInitParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -39,6 +41,8 @@ type CanvasAppSettingsObservation struct { // The model deployment settings for the SageMaker Canvas application. See direct_deploy_settings Block below. DirectDeploySettings []DirectDeploySettingsObservation `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *GenerativeAISettingsObservation `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. IdentityProviderOauthSettings []IdentityProviderOauthSettingsObservation `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -61,6 +65,9 @@ type CanvasAppSettingsParameters struct { // +kubebuilder:validation:Optional DirectDeploySettings []DirectDeploySettingsParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + // +kubebuilder:validation:Optional + GenerativeAISettings *GenerativeAISettingsParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. // +kubebuilder:validation:Optional IdentityProviderOauthSettings []IdentityProviderOauthSettingsParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -82,6 +89,45 @@ type CanvasAppSettingsParameters struct { WorkspaceSettings []WorkspaceSettingsParameters `json:"workspaceSettings,omitempty" tf:"workspace_settings,omitempty"` } +type CodeEditorAppSettingsCustomImageInitParameters struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type CodeEditorAppSettingsCustomImageObservation struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type CodeEditorAppSettingsCustomImageParameters struct { + + // The name of the App Image Config. + // +kubebuilder:validation:Optional + AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + // +kubebuilder:validation:Optional + ImageName *string `json:"imageName" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + // +kubebuilder:validation:Optional + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + type CodeEditorAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. @@ -143,6 +189,9 @@ type CodeEditorAppSettingsDefaultResourceSpecParameters struct { type CodeEditorAppSettingsInitParameters struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []CodeEditorAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec []CodeEditorAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -153,6 +202,9 @@ type CodeEditorAppSettingsInitParameters struct { type CodeEditorAppSettingsObservation struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []CodeEditorAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec []CodeEditorAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -163,6 +215,10 @@ type CodeEditorAppSettingsObservation struct { type CodeEditorAppSettingsParameters struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + // +kubebuilder:validation:Optional + CustomImage []CodeEditorAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec []CodeEditorAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -350,9 +406,18 @@ type DefaultResourceSpecParameters struct { type DefaultSpaceSettingsInitParameters struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + CustomFileSystemConfig []CustomFileSystemConfigInitParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + CustomPosixUserConfig []CustomPosixUserConfigInitParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + JupyterLabAppSettings []JupyterLabAppSettingsInitParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings []JupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -362,13 +427,25 @@ type DefaultSpaceSettingsInitParameters struct { // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + SpaceStorageSettings []SpaceStorageSettingsInitParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type DefaultSpaceSettingsObservation struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + CustomFileSystemConfig []CustomFileSystemConfigObservation `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + CustomPosixUserConfig []CustomPosixUserConfigObservation `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + JupyterLabAppSettings []JupyterLabAppSettingsObservation `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings []JupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -378,14 +455,29 @@ type DefaultSpaceSettingsObservation struct { // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + SpaceStorageSettings []SpaceStorageSettingsObservation `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type DefaultSpaceSettingsParameters struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + // +kubebuilder:validation:Optional + CustomFileSystemConfig []CustomFileSystemConfigParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + // +kubebuilder:validation:Optional + CustomPosixUserConfig []CustomPosixUserConfigParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. // +kubebuilder:validation:Optional ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + // +kubebuilder:validation:Optional + JupyterLabAppSettings []JupyterLabAppSettingsParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. // +kubebuilder:validation:Optional JupyterServerAppSettings []JupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -398,6 +490,10 @@ type DefaultSpaceSettingsParameters struct { // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + // +kubebuilder:validation:Optional + SpaceStorageSettings []SpaceStorageSettingsParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type DefaultUserSettingsInitParameters struct { @@ -458,6 +554,9 @@ type DefaultUserSettingsInitParameters struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings []StudioWebPortalSettingsInitParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. TensorBoardAppSettings []TensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -672,6 +771,9 @@ type DefaultUserSettingsObservation struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings []StudioWebPortalSettingsObservation `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. TensorBoardAppSettings []TensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -749,6 +851,10 @@ type DefaultUserSettingsParameters struct { // +kubebuilder:validation:Optional StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + // +kubebuilder:validation:Optional + StudioWebPortalSettings []StudioWebPortalSettingsParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. // +kubebuilder:validation:Optional TensorBoardAppSettings []TensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` @@ -773,6 +879,38 @@ type DirectDeploySettingsParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` } +type DockerSettingsInitParameters struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + +type DockerSettingsObservation struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + +type DockerSettingsParameters struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +kubebuilder:validation:Optional + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + type DomainInitParameters struct { // Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly. @@ -998,6 +1136,9 @@ type DomainParameters struct { type DomainSettingsInitParameters struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + DockerSettings []DockerSettingsInitParameters `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1011,6 +1152,9 @@ type DomainSettingsInitParameters struct { type DomainSettingsObservation struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + DockerSettings []DockerSettingsObservation `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1024,6 +1168,10 @@ type DomainSettingsObservation struct { type DomainSettingsParameters struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + // +kubebuilder:validation:Optional + DockerSettings []DockerSettingsParameters `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. // +kubebuilder:validation:Optional ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1067,6 +1215,25 @@ type EFSFileSystemConfigParameters struct { FileSystemPath *string `json:"fileSystemPath" tf:"file_system_path,omitempty"` } +type GenerativeAISettingsInitParameters struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type GenerativeAISettingsObservation struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type GenerativeAISettingsParameters struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + // +kubebuilder:validation:Optional + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + type IdentityProviderOauthSettingsInitParameters struct { // The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake. @@ -1962,6 +2129,41 @@ type SpaceStorageSettingsParameters struct { DefaultEBSStorageSettings []DefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` } +type StudioWebPortalSettingsInitParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type StudioWebPortalSettingsObservation struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type StudioWebPortalSettingsParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + type TensorBoardAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. diff --git a/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go b/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go index 247b5c2a7f..6495e9c804 100755 --- a/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go +++ b/apis/sagemaker/v1beta1/zz_endpointconfiguration_types.go @@ -366,6 +366,45 @@ type EndpointConfigurationParameters struct { Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } +type ManagedInstanceScalingInitParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ManagedInstanceScalingObservation struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ManagedInstanceScalingParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + // +kubebuilder:validation:Optional + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + // +kubebuilder:validation:Optional + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + type NotificationConfigInitParameters struct { // Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure. @@ -422,6 +461,9 @@ type ProductionVariantsInitParameters struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -431,6 +473,9 @@ type ProductionVariantsInitParameters struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling []ManagedInstanceScalingInitParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -473,6 +518,9 @@ type ProductionVariantsObservation struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -482,6 +530,9 @@ type ProductionVariantsObservation struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling []ManagedInstanceScalingObservation `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -519,6 +570,10 @@ type ProductionVariantsParameters struct { // +kubebuilder:validation:Optional EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + // +kubebuilder:validation:Optional + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. // +kubebuilder:validation:Optional InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -531,6 +586,10 @@ type ProductionVariantsParameters struct { // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + // +kubebuilder:validation:Optional + ManagedInstanceScaling []ManagedInstanceScalingParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. // +kubebuilder:validation:Optional ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -666,6 +725,9 @@ type ShadowProductionVariantsInitParameters struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -675,6 +737,9 @@ type ShadowProductionVariantsInitParameters struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling []ShadowProductionVariantsManagedInstanceScalingInitParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -694,6 +759,45 @@ type ShadowProductionVariantsInitParameters struct { VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"` } +type ShadowProductionVariantsManagedInstanceScalingInitParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ShadowProductionVariantsManagedInstanceScalingObservation struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ShadowProductionVariantsManagedInstanceScalingParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + // +kubebuilder:validation:Optional + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + // +kubebuilder:validation:Optional + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + type ShadowProductionVariantsObservation struct { // The size of the Elastic Inference (EI) instance to use for the production variant. @@ -708,6 +812,9 @@ type ShadowProductionVariantsObservation struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -717,6 +824,9 @@ type ShadowProductionVariantsObservation struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling []ShadowProductionVariantsManagedInstanceScalingObservation `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -754,6 +864,10 @@ type ShadowProductionVariantsParameters struct { // +kubebuilder:validation:Optional EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + // +kubebuilder:validation:Optional + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. // +kubebuilder:validation:Optional InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -766,6 +880,10 @@ type ShadowProductionVariantsParameters struct { // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + // +kubebuilder:validation:Optional + ManagedInstanceScaling []ShadowProductionVariantsManagedInstanceScalingParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. // +kubebuilder:validation:Optional ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` diff --git a/apis/sagemaker/v1beta1/zz_generated.deepcopy.go b/apis/sagemaker/v1beta1/zz_generated.deepcopy.go index fa0d2d3feb..05bae68555 100644 --- a/apis/sagemaker/v1beta1/zz_generated.deepcopy.go +++ b/apis/sagemaker/v1beta1/zz_generated.deepcopy.go @@ -1203,6 +1203,66 @@ func (in *CanvasAppSettingsDirectDeploySettingsParameters) DeepCopy() *CanvasApp return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsInitParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsInitParameters. +func (in *CanvasAppSettingsGenerativeAISettingsInitParameters) DeepCopy() *CanvasAppSettingsGenerativeAISettingsInitParameters { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsObservation) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsObservation) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsObservation. +func (in *CanvasAppSettingsGenerativeAISettingsObservation) DeepCopy() *CanvasAppSettingsGenerativeAISettingsObservation { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsParameters) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsParameters. +func (in *CanvasAppSettingsGenerativeAISettingsParameters) DeepCopy() *CanvasAppSettingsGenerativeAISettingsParameters { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CanvasAppSettingsIdentityProviderOauthSettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsIdentityProviderOauthSettingsInitParameters) { *out = *in @@ -1303,6 +1363,11 @@ func (in *CanvasAppSettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsInitParameters, len(*in)) @@ -1495,6 +1560,11 @@ func (in *CanvasAppSettingsObservation) DeepCopyInto(out *CanvasAppSettingsObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsObservation) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsObservation, len(*in)) @@ -1552,6 +1622,11 @@ func (in *CanvasAppSettingsParameters) DeepCopyInto(out *CanvasAppSettingsParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsParameters, len(*in)) @@ -2067,6 +2142,96 @@ func (in *CodeEditorAppImageConfigParameters) DeepCopy() *CodeEditorAppImageConf return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageInitParameters) DeepCopyInto(out *CodeEditorAppSettingsCustomImageInitParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageInitParameters. +func (in *CodeEditorAppSettingsCustomImageInitParameters) DeepCopy() *CodeEditorAppSettingsCustomImageInitParameters { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageObservation) DeepCopyInto(out *CodeEditorAppSettingsCustomImageObservation) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageObservation. +func (in *CodeEditorAppSettingsCustomImageObservation) DeepCopy() *CodeEditorAppSettingsCustomImageObservation { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageParameters) DeepCopyInto(out *CodeEditorAppSettingsCustomImageParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageParameters. +func (in *CodeEditorAppSettingsCustomImageParameters) DeepCopy() *CodeEditorAppSettingsCustomImageParameters { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *CodeEditorAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -2190,6 +2355,13 @@ func (in *CodeEditorAppSettingsDefaultResourceSpecParameters) DeepCopy() *CodeEd // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsInitParameters) DeepCopyInto(out *CodeEditorAppSettingsInitParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]CodeEditorAppSettingsDefaultResourceSpecInitParameters, len(*in)) @@ -2223,6 +2395,13 @@ func (in *CodeEditorAppSettingsInitParameters) DeepCopy() *CodeEditorAppSettings // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsObservation) DeepCopyInto(out *CodeEditorAppSettingsObservation) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]CodeEditorAppSettingsDefaultResourceSpecObservation, len(*in)) @@ -2256,6 +2435,13 @@ func (in *CodeEditorAppSettingsObservation) DeepCopy() *CodeEditorAppSettingsObs // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsParameters) DeepCopyInto(out *CodeEditorAppSettingsParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]CodeEditorAppSettingsDefaultResourceSpecParameters, len(*in)) @@ -2985,6 +3171,11 @@ func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -3007,6 +3198,13 @@ func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]MultiModelConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters. @@ -3055,6 +3253,11 @@ func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -3077,6 +3280,13 @@ func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]MultiModelConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation. @@ -3125,6 +3335,11 @@ func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -3147,6 +3362,13 @@ func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]MultiModelConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters. @@ -4041,11 +4263,32 @@ func (in *DefaultResourceSpecParameters) DeepCopy() *DefaultResourceSpecParamete // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsInitParameters) DeepCopyInto(out *DefaultSpaceSettingsInitParameters) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = make([]CustomPosixUserConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = make([]JupyterLabAppSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = make([]JupyterServerAppSettingsInitParameters, len(*in)) @@ -4071,6 +4314,13 @@ func (in *DefaultSpaceSettingsInitParameters) DeepCopyInto(out *DefaultSpaceSett } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = make([]SpaceStorageSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsInitParameters. @@ -4086,11 +4336,32 @@ func (in *DefaultSpaceSettingsInitParameters) DeepCopy() *DefaultSpaceSettingsIn // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsObservation) DeepCopyInto(out *DefaultSpaceSettingsObservation) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = make([]CustomPosixUserConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = make([]JupyterLabAppSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = make([]JupyterServerAppSettingsObservation, len(*in)) @@ -4116,6 +4387,13 @@ func (in *DefaultSpaceSettingsObservation) DeepCopyInto(out *DefaultSpaceSetting } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = make([]SpaceStorageSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsObservation. @@ -4131,11 +4409,32 @@ func (in *DefaultSpaceSettingsObservation) DeepCopy() *DefaultSpaceSettingsObser // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsParameters) DeepCopyInto(out *DefaultSpaceSettingsParameters) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = make([]CustomPosixUserConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = make([]JupyterLabAppSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = make([]JupyterServerAppSettingsParameters, len(*in)) @@ -4161,6 +4460,13 @@ func (in *DefaultSpaceSettingsParameters) DeepCopyInto(out *DefaultSpaceSettings } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = make([]SpaceStorageSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsParameters. @@ -4289,6 +4595,13 @@ func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettin *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]StudioWebPortalSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = make([]TensorBoardAppSettingsInitParameters, len(*in)) @@ -4834,9 +5147,16 @@ func (in *DefaultUserSettingsObservation) DeepCopyInto(out *DefaultUserSettingsO *out = new(string) **out = **in } - if in.TensorBoardAppSettings != nil { - in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings - *out = make([]TensorBoardAppSettingsObservation, len(*in)) + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]StudioWebPortalSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TensorBoardAppSettings != nil { + in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings + *out = make([]TensorBoardAppSettingsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4969,6 +5289,13 @@ func (in *DefaultUserSettingsParameters) DeepCopyInto(out *DefaultUserSettingsPa *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]StudioWebPortalSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = make([]TensorBoardAppSettingsParameters, len(*in)) @@ -5770,6 +6097,99 @@ func (in *DirectDeploySettingsParameters) DeepCopy() *DirectDeploySettingsParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsInitParameters) DeepCopyInto(out *DockerSettingsInitParameters) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsInitParameters. +func (in *DockerSettingsInitParameters) DeepCopy() *DockerSettingsInitParameters { + if in == nil { + return nil + } + out := new(DockerSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsObservation) DeepCopyInto(out *DockerSettingsObservation) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsObservation. +func (in *DockerSettingsObservation) DeepCopy() *DockerSettingsObservation { + if in == nil { + return nil + } + out := new(DockerSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsParameters) DeepCopyInto(out *DockerSettingsParameters) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsParameters. +func (in *DockerSettingsParameters) DeepCopy() *DockerSettingsParameters { + if in == nil { + return nil + } + out := new(DockerSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Domain) DeepCopyInto(out *Domain) { *out = *in @@ -6252,6 +6672,13 @@ func (in *DomainParameters) DeepCopy() *DomainParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsInitParameters) DeepCopyInto(out *DomainSettingsInitParameters) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = make([]DockerSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -6290,6 +6717,13 @@ func (in *DomainSettingsInitParameters) DeepCopy() *DomainSettingsInitParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsObservation) DeepCopyInto(out *DomainSettingsObservation) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = make([]DockerSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -6328,6 +6762,13 @@ func (in *DomainSettingsObservation) DeepCopy() *DomainSettingsObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsParameters) DeepCopyInto(out *DomainSettingsParameters) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = make([]DockerSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -7730,6 +8171,66 @@ func (in *FileSystemConfigParameters) DeepCopy() *FileSystemConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GenerativeAISettingsInitParameters) DeepCopyInto(out *GenerativeAISettingsInitParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsInitParameters. +func (in *GenerativeAISettingsInitParameters) DeepCopy() *GenerativeAISettingsInitParameters { + if in == nil { + return nil + } + out := new(GenerativeAISettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GenerativeAISettingsObservation) DeepCopyInto(out *GenerativeAISettingsObservation) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsObservation. +func (in *GenerativeAISettingsObservation) DeepCopy() *GenerativeAISettingsObservation { + if in == nil { + return nil + } + out := new(GenerativeAISettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GenerativeAISettingsParameters) DeepCopyInto(out *GenerativeAISettingsParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsParameters. +func (in *GenerativeAISettingsParameters) DeepCopy() *GenerativeAISettingsParameters { + if in == nil { + return nil + } + out := new(GenerativeAISettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *GitConfigInitParameters) DeepCopyInto(out *GitConfigInitParameters) { *out = *in @@ -7840,6 +8341,81 @@ func (in *GitConfigParameters) DeepCopy() *GitConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsInitParameters) DeepCopyInto(out *IAMPolicyConstraintsInitParameters) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsInitParameters. +func (in *IAMPolicyConstraintsInitParameters) DeepCopy() *IAMPolicyConstraintsInitParameters { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsObservation) DeepCopyInto(out *IAMPolicyConstraintsObservation) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsObservation. +func (in *IAMPolicyConstraintsObservation) DeepCopy() *IAMPolicyConstraintsObservation { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsParameters) DeepCopyInto(out *IAMPolicyConstraintsParameters) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsParameters. +func (in *IAMPolicyConstraintsParameters) DeepCopy() *IAMPolicyConstraintsParameters { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityProviderOauthSettingsInitParameters) DeepCopyInto(out *IdentityProviderOauthSettingsInitParameters) { *out = *in @@ -10497,6 +11073,96 @@ func (in *LinearStepSizeParameters) DeepCopy() *LinearStepSizeParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingInitParameters) DeepCopyInto(out *ManagedInstanceScalingInitParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingInitParameters. +func (in *ManagedInstanceScalingInitParameters) DeepCopy() *ManagedInstanceScalingInitParameters { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingObservation) DeepCopyInto(out *ManagedInstanceScalingObservation) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingObservation. +func (in *ManagedInstanceScalingObservation) DeepCopy() *ManagedInstanceScalingObservation { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingParameters) DeepCopyInto(out *ManagedInstanceScalingParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingParameters. +func (in *ManagedInstanceScalingParameters) DeepCopy() *ManagedInstanceScalingParameters { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MaximumBatchSizeInitParameters) DeepCopyInto(out *MaximumBatchSizeInitParameters) { *out = *in @@ -10687,12 +11353,72 @@ func (in *Model) DeepCopyObject() runtime.Object { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ModelDataSourceInitParameters) DeepCopyInto(out *ModelDataSourceInitParameters) { +func (in *ModelAccessConfigInitParameters) DeepCopyInto(out *ModelAccessConfigInitParameters) { *out = *in - if in.S3DataSource != nil { - in, out := &in.S3DataSource, &out.S3DataSource - *out = make([]S3DataSourceInitParameters, len(*in)) - for i := range *in { + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigInitParameters. +func (in *ModelAccessConfigInitParameters) DeepCopy() *ModelAccessConfigInitParameters { + if in == nil { + return nil + } + out := new(ModelAccessConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelAccessConfigObservation) DeepCopyInto(out *ModelAccessConfigObservation) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigObservation. +func (in *ModelAccessConfigObservation) DeepCopy() *ModelAccessConfigObservation { + if in == nil { + return nil + } + out := new(ModelAccessConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelAccessConfigParameters) DeepCopyInto(out *ModelAccessConfigParameters) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigParameters. +func (in *ModelAccessConfigParameters) DeepCopy() *ModelAccessConfigParameters { + if in == nil { + return nil + } + out := new(ModelAccessConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelDataSourceInitParameters) DeepCopyInto(out *ModelDataSourceInitParameters) { + *out = *in + if in.S3DataSource != nil { + in, out := &in.S3DataSource, &out.S3DataSource + *out = make([]S3DataSourceInitParameters, len(*in)) + for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } @@ -10760,6 +11486,13 @@ func (in *ModelDataSourceS3DataSourceInitParameters) DeepCopyInto(out *ModelData *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]S3DataSourceModelAccessConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -10790,6 +11523,13 @@ func (in *ModelDataSourceS3DataSourceObservation) DeepCopyInto(out *ModelDataSou *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]S3DataSourceModelAccessConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -10820,6 +11560,13 @@ func (in *ModelDataSourceS3DataSourceParameters) DeepCopyInto(out *ModelDataSour *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]S3DataSourceModelAccessConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -11674,6 +12421,66 @@ func (in *ModelStatus) DeepCopy() *ModelStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigInitParameters) DeepCopyInto(out *MultiModelConfigInitParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigInitParameters. +func (in *MultiModelConfigInitParameters) DeepCopy() *MultiModelConfigInitParameters { + if in == nil { + return nil + } + out := new(MultiModelConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigObservation) DeepCopyInto(out *MultiModelConfigObservation) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigObservation. +func (in *MultiModelConfigObservation) DeepCopy() *MultiModelConfigObservation { + if in == nil { + return nil + } + out := new(MultiModelConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigParameters) DeepCopyInto(out *MultiModelConfigParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigParameters. +func (in *MultiModelConfigParameters) DeepCopy() *MultiModelConfigParameters { + if in == nil { + return nil + } + out := new(MultiModelConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NotebookInstance) DeepCopyInto(out *NotebookInstance) { *out = *in @@ -12724,6 +13531,22 @@ func (in *OfflineStoreConfigParameters) DeepCopy() *OfflineStoreConfigParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigInitParameters) DeepCopyInto(out *OidcConfigInitParameters) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -12750,6 +13573,11 @@ func (in *OidcConfigInitParameters) DeepCopyInto(out *OidcConfigInitParameters) *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -12775,6 +13603,22 @@ func (in *OidcConfigInitParameters) DeepCopy() *OidcConfigInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigObservation) DeepCopyInto(out *OidcConfigObservation) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -12800,6 +13644,11 @@ func (in *OidcConfigObservation) DeepCopyInto(out *OidcConfigObservation) { *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -12825,6 +13674,22 @@ func (in *OidcConfigObservation) DeepCopy() *OidcConfigObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigParameters) DeepCopyInto(out *OidcConfigParameters) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -12851,6 +13716,11 @@ func (in *OidcConfigParameters) DeepCopyInto(out *OidcConfigParameters) { *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -13320,6 +14190,11 @@ func (in *PrimaryContainerInitParameters) DeepCopyInto(out *PrimaryContainerInit (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -13342,6 +14217,13 @@ func (in *PrimaryContainerInitParameters) DeepCopyInto(out *PrimaryContainerInit *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]PrimaryContainerMultiModelConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerInitParameters. @@ -13420,6 +14302,66 @@ func (in *PrimaryContainerModelDataSourceParameters) DeepCopy() *PrimaryContaine return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigInitParameters) DeepCopyInto(out *PrimaryContainerMultiModelConfigInitParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigInitParameters. +func (in *PrimaryContainerMultiModelConfigInitParameters) DeepCopy() *PrimaryContainerMultiModelConfigInitParameters { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigObservation) DeepCopyInto(out *PrimaryContainerMultiModelConfigObservation) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigObservation. +func (in *PrimaryContainerMultiModelConfigObservation) DeepCopy() *PrimaryContainerMultiModelConfigObservation { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigParameters) DeepCopyInto(out *PrimaryContainerMultiModelConfigParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigParameters. +func (in *PrimaryContainerMultiModelConfigParameters) DeepCopy() *PrimaryContainerMultiModelConfigParameters { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObservation) { *out = *in @@ -13456,6 +14398,11 @@ func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObserva (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -13478,6 +14425,13 @@ func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObserva *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]PrimaryContainerMultiModelConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerObservation. @@ -13526,6 +14480,11 @@ func (in *PrimaryContainerParameters) DeepCopyInto(out *PrimaryContainerParamete (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -13548,6 +14507,13 @@ func (in *PrimaryContainerParameters) DeepCopyInto(out *PrimaryContainerParamete *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = make([]PrimaryContainerMultiModelConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerParameters. @@ -13585,6 +14551,11 @@ func (in *ProductionVariantsInitParameters) DeepCopyInto(out *ProductionVariants *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13600,6 +14571,13 @@ func (in *ProductionVariantsInitParameters) DeepCopyInto(out *ProductionVariants *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ManagedInstanceScalingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -13681,6 +14659,11 @@ func (in *ProductionVariantsObservation) DeepCopyInto(out *ProductionVariantsObs *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13696,6 +14679,13 @@ func (in *ProductionVariantsObservation) DeepCopyInto(out *ProductionVariantsObs *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ManagedInstanceScalingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -13767,6 +14757,11 @@ func (in *ProductionVariantsParameters) DeepCopyInto(out *ProductionVariantsPara *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13782,6 +14777,13 @@ func (in *ProductionVariantsParameters) DeepCopyInto(out *ProductionVariantsPara *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ManagedInstanceScalingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -14941,6 +15943,13 @@ func (in *S3DataSourceInitParameters) DeepCopyInto(out *S3DataSourceInitParamete *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]ModelAccessConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -14963,6 +15972,66 @@ func (in *S3DataSourceInitParameters) DeepCopy() *S3DataSourceInitParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DataSourceModelAccessConfigInitParameters) DeepCopyInto(out *S3DataSourceModelAccessConfigInitParameters) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigInitParameters. +func (in *S3DataSourceModelAccessConfigInitParameters) DeepCopy() *S3DataSourceModelAccessConfigInitParameters { + if in == nil { + return nil + } + out := new(S3DataSourceModelAccessConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DataSourceModelAccessConfigObservation) DeepCopyInto(out *S3DataSourceModelAccessConfigObservation) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigObservation. +func (in *S3DataSourceModelAccessConfigObservation) DeepCopy() *S3DataSourceModelAccessConfigObservation { + if in == nil { + return nil + } + out := new(S3DataSourceModelAccessConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DataSourceModelAccessConfigParameters) DeepCopyInto(out *S3DataSourceModelAccessConfigParameters) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigParameters. +func (in *S3DataSourceModelAccessConfigParameters) DeepCopy() *S3DataSourceModelAccessConfigParameters { + if in == nil { + return nil + } + out := new(S3DataSourceModelAccessConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *S3DataSourceObservation) DeepCopyInto(out *S3DataSourceObservation) { *out = *in @@ -14971,6 +16040,13 @@ func (in *S3DataSourceObservation) DeepCopyInto(out *S3DataSourceObservation) { *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]ModelAccessConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -15001,6 +16077,13 @@ func (in *S3DataSourceParameters) DeepCopyInto(out *S3DataSourceParameters) { *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = make([]ModelAccessConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -15023,6 +16106,66 @@ func (in *S3DataSourceParameters) DeepCopy() *S3DataSourceParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignInitParameters) DeepCopyInto(out *S3PresignInitParameters) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignInitParameters. +func (in *S3PresignInitParameters) DeepCopy() *S3PresignInitParameters { + if in == nil { + return nil + } + out := new(S3PresignInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignObservation) DeepCopyInto(out *S3PresignObservation) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignObservation. +func (in *S3PresignObservation) DeepCopy() *S3PresignObservation { + if in == nil { + return nil + } + out := new(S3PresignObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignParameters) DeepCopyInto(out *S3PresignParameters) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignParameters. +func (in *S3PresignParameters) DeepCopy() *S3PresignParameters { + if in == nil { + return nil + } + out := new(S3PresignParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *S3StorageConfigInitParameters) DeepCopyInto(out *S3StorageConfigInitParameters) { *out = *in @@ -15527,6 +16670,11 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopyInto(out *ShadowProduc *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -15542,6 +16690,13 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopyInto(out *ShadowProduc *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ShadowProductionVariantsManagedInstanceScalingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -15588,6 +16743,96 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopy() *ShadowProductionVa return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingInitParameters) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingInitParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingInitParameters. +func (in *ShadowProductionVariantsManagedInstanceScalingInitParameters) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingInitParameters { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingObservation) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingObservation) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingObservation. +func (in *ShadowProductionVariantsManagedInstanceScalingObservation) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingObservation { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingParameters) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingParameters. +func (in *ShadowProductionVariantsManagedInstanceScalingParameters) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingParameters { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductionVariantsObservation) { *out = *in @@ -15613,6 +16858,11 @@ func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductio *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -15628,6 +16878,13 @@ func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductio *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ShadowProductionVariantsManagedInstanceScalingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -15699,6 +16956,11 @@ func (in *ShadowProductionVariantsParameters) DeepCopyInto(out *ShadowProduction *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -15714,6 +16976,13 @@ func (in *ShadowProductionVariantsParameters) DeepCopyInto(out *ShadowProduction *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = make([]ShadowProductionVariantsManagedInstanceScalingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -18208,12 +19477,123 @@ func (in *StudioLifecycleConfigStatus) DeepCopyInto(out *StudioLifecycleConfigSt in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioLifecycleConfigStatus. -func (in *StudioLifecycleConfigStatus) DeepCopy() *StudioLifecycleConfigStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioLifecycleConfigStatus. +func (in *StudioLifecycleConfigStatus) DeepCopy() *StudioLifecycleConfigStatus { + if in == nil { + return nil + } + out := new(StudioLifecycleConfigStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StudioWebPortalSettingsInitParameters) DeepCopyInto(out *StudioWebPortalSettingsInitParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsInitParameters. +func (in *StudioWebPortalSettingsInitParameters) DeepCopy() *StudioWebPortalSettingsInitParameters { + if in == nil { + return nil + } + out := new(StudioWebPortalSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StudioWebPortalSettingsObservation) DeepCopyInto(out *StudioWebPortalSettingsObservation) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsObservation. +func (in *StudioWebPortalSettingsObservation) DeepCopy() *StudioWebPortalSettingsObservation { + if in == nil { + return nil + } + out := new(StudioWebPortalSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StudioWebPortalSettingsParameters) DeepCopyInto(out *StudioWebPortalSettingsParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsParameters. +func (in *StudioWebPortalSettingsParameters) DeepCopy() *StudioWebPortalSettingsParameters { if in == nil { return nil } - out := new(StudioLifecycleConfigStatus) + out := new(StudioWebPortalSettingsParameters) in.DeepCopyInto(out) return out } @@ -19005,6 +20385,11 @@ func (in *UserSettingsCanvasAppSettingsInitParameters) DeepCopyInto(out *UserSet (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsInitParameters, len(*in)) @@ -19062,6 +20447,11 @@ func (in *UserSettingsCanvasAppSettingsObservation) DeepCopyInto(out *UserSettin (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsObservation) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsObservation, len(*in)) @@ -19119,6 +20509,11 @@ func (in *UserSettingsCanvasAppSettingsParameters) DeepCopyInto(out *UserSetting (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsParameters, len(*in)) @@ -19166,6 +20561,96 @@ func (in *UserSettingsCanvasAppSettingsParameters) DeepCopy() *UserSettingsCanva return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageInitParameters. +func (in *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageObservation) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageObservation) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageObservation. +func (in *UserSettingsCodeEditorAppSettingsCustomImageObservation) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageObservation { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageParameters. +func (in *UserSettingsCodeEditorAppSettingsCustomImageParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageParameters { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -19289,6 +20774,13 @@ func (in *UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters) DeepCo // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsInitParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters, len(*in)) @@ -19322,6 +20814,13 @@ func (in *UserSettingsCodeEditorAppSettingsInitParameters) DeepCopy() *UserSetti // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsObservation) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]UserSettingsCodeEditorAppSettingsDefaultResourceSpecObservation, len(*in)) @@ -19355,6 +20854,13 @@ func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopy() *UserSettings // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = make([]UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters, len(*in)) @@ -19632,6 +21138,13 @@ func (in *UserSettingsInitParameters) DeepCopyInto(out *UserSettingsInitParamete *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]UserSettingsStudioWebPortalSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = make([]UserSettingsTensorBoardAppSettingsInitParameters, len(*in)) @@ -20798,6 +22311,13 @@ func (in *UserSettingsObservation) DeepCopyInto(out *UserSettingsObservation) { *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]UserSettingsStudioWebPortalSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = make([]UserSettingsTensorBoardAppSettingsObservation, len(*in)) @@ -20923,6 +22443,13 @@ func (in *UserSettingsParameters) DeepCopyInto(out *UserSettingsParameters) { *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = make([]UserSettingsStudioWebPortalSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = make([]UserSettingsTensorBoardAppSettingsParameters, len(*in)) @@ -21470,6 +22997,117 @@ func (in *UserSettingsSpaceStorageSettingsParameters) DeepCopy() *UserSettingsSp return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsInitParameters) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsInitParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsInitParameters. +func (in *UserSettingsStudioWebPortalSettingsInitParameters) DeepCopy() *UserSettingsStudioWebPortalSettingsInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsObservation) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsObservation) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsObservation. +func (in *UserSettingsStudioWebPortalSettingsObservation) DeepCopy() *UserSettingsStudioWebPortalSettingsObservation { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsParameters) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsParameters. +func (in *UserSettingsStudioWebPortalSettingsParameters) DeepCopy() *UserSettingsStudioWebPortalSettingsParameters { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -21767,6 +23405,66 @@ func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationInitParameters) DeepCopyInto(out *WorkerAccessConfigurationInitParameters) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationInitParameters. +func (in *WorkerAccessConfigurationInitParameters) DeepCopy() *WorkerAccessConfigurationInitParameters { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationObservation) DeepCopyInto(out *WorkerAccessConfigurationObservation) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationObservation. +func (in *WorkerAccessConfigurationObservation) DeepCopy() *WorkerAccessConfigurationObservation { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationParameters) DeepCopyInto(out *WorkerAccessConfigurationParameters) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationParameters. +func (in *WorkerAccessConfigurationParameters) DeepCopy() *WorkerAccessConfigurationParameters { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Workforce) DeepCopyInto(out *Workforce) { *out = *in @@ -22281,6 +23979,11 @@ func (in *WorkteamInitParameters) DeepCopyInto(out *WorkteamInitParameters) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) @@ -22409,6 +24112,11 @@ func (in *WorkteamObservation) DeepCopyInto(out *WorkteamObservation) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) @@ -22469,6 +24177,11 @@ func (in *WorkteamParameters) DeepCopyInto(out *WorkteamParameters) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) diff --git a/apis/sagemaker/v1beta1/zz_model_types.go b/apis/sagemaker/v1beta1/zz_model_types.go index e667c90ff4..a09a70d322 100755 --- a/apis/sagemaker/v1beta1/zz_model_types.go +++ b/apis/sagemaker/v1beta1/zz_model_types.go @@ -29,6 +29,9 @@ type ContainerInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig []ImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -40,6 +43,9 @@ type ContainerInitParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig []MultiModelConfigInitParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ContainerObservation struct { @@ -58,6 +64,9 @@ type ContainerObservation struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig []ImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -69,6 +78,9 @@ type ContainerObservation struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig []MultiModelConfigObservation `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ContainerParameters struct { @@ -91,6 +103,10 @@ type ContainerParameters struct { // +kubebuilder:validation:Optional ImageConfig []ImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + // +kubebuilder:validation:Optional + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -106,6 +122,10 @@ type ContainerParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. // +kubebuilder:validation:Optional ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + // +kubebuilder:validation:Optional + MultiModelConfig []MultiModelConfigParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ImageConfigInitParameters struct { @@ -175,6 +195,25 @@ type InferenceExecutionConfigParameters struct { Mode *string `json:"mode" tf:"mode,omitempty"` } +type ModelAccessConfigInitParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type ModelAccessConfigObservation struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type ModelAccessConfigParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + // +kubebuilder:validation:Optional + AcceptEula *bool `json:"acceptEula" tf:"accept_eula,omitempty"` +} + type ModelDataSourceInitParameters struct { // The S3 location of model data to deploy. @@ -199,6 +238,9 @@ type ModelDataSourceS3DataSourceInitParameters struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig []S3DataSourceModelAccessConfigInitParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -211,6 +253,9 @@ type ModelDataSourceS3DataSourceObservation struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig []S3DataSourceModelAccessConfigObservation `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -224,6 +269,10 @@ type ModelDataSourceS3DataSourceParameters struct { // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + // +kubebuilder:validation:Optional + ModelAccessConfig []S3DataSourceModelAccessConfigParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. // +kubebuilder:validation:Optional S3DataType *string `json:"s3DataType" tf:"s3_data_type,omitempty"` @@ -349,6 +398,25 @@ type ModelParameters struct { VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` } +type MultiModelConfigInitParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type MultiModelConfigObservation struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type MultiModelConfigParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + // +kubebuilder:validation:Optional + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + type PrimaryContainerImageConfigInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc. @@ -394,6 +462,9 @@ type PrimaryContainerInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig []PrimaryContainerImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -405,6 +476,9 @@ type PrimaryContainerInitParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig []PrimaryContainerMultiModelConfigInitParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type PrimaryContainerModelDataSourceInitParameters struct { @@ -426,6 +500,25 @@ type PrimaryContainerModelDataSourceParameters struct { S3DataSource []ModelDataSourceS3DataSourceParameters `json:"s3DataSource" tf:"s3_data_source,omitempty"` } +type PrimaryContainerMultiModelConfigInitParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type PrimaryContainerMultiModelConfigObservation struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type PrimaryContainerMultiModelConfigParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + // +kubebuilder:validation:Optional + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + type PrimaryContainerObservation struct { // The DNS host name for the container. @@ -442,6 +535,9 @@ type PrimaryContainerObservation struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig []PrimaryContainerImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -453,6 +549,9 @@ type PrimaryContainerObservation struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig []PrimaryContainerMultiModelConfigObservation `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type PrimaryContainerParameters struct { @@ -475,6 +574,10 @@ type PrimaryContainerParameters struct { // +kubebuilder:validation:Optional ImageConfig []PrimaryContainerImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + // +kubebuilder:validation:Optional + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -490,6 +593,10 @@ type PrimaryContainerParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. // +kubebuilder:validation:Optional ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + // +kubebuilder:validation:Optional + MultiModelConfig []PrimaryContainerMultiModelConfigParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type RepositoryAuthConfigInitParameters struct { @@ -516,6 +623,9 @@ type S3DataSourceInitParameters struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig []ModelAccessConfigInitParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -523,11 +633,33 @@ type S3DataSourceInitParameters struct { S3URI *string `json:"s3Uri,omitempty" tf:"s3_uri,omitempty"` } +type S3DataSourceModelAccessConfigInitParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type S3DataSourceModelAccessConfigObservation struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type S3DataSourceModelAccessConfigParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + // +kubebuilder:validation:Optional + AcceptEula *bool `json:"acceptEula" tf:"accept_eula,omitempty"` +} + type S3DataSourceObservation struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig []ModelAccessConfigObservation `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -541,6 +673,10 @@ type S3DataSourceParameters struct { // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + // +kubebuilder:validation:Optional + ModelAccessConfig []ModelAccessConfigParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. // +kubebuilder:validation:Optional S3DataType *string `json:"s3DataType" tf:"s3_data_type,omitempty"` diff --git a/apis/sagemaker/v1beta1/zz_userprofile_types.go b/apis/sagemaker/v1beta1/zz_userprofile_types.go index 44cdd20ac3..8ba84436f3 100755 --- a/apis/sagemaker/v1beta1/zz_userprofile_types.go +++ b/apis/sagemaker/v1beta1/zz_userprofile_types.go @@ -32,6 +32,25 @@ type CanvasAppSettingsDirectDeploySettingsParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` } +type CanvasAppSettingsGenerativeAISettingsInitParameters struct { + + // The user profile Amazon Resource Name (ARN). + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type CanvasAppSettingsGenerativeAISettingsObservation struct { + + // The user profile Amazon Resource Name (ARN). + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type CanvasAppSettingsGenerativeAISettingsParameters struct { + + // The user profile Amazon Resource Name (ARN). + // +kubebuilder:validation:Optional + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + type CanvasAppSettingsIdentityProviderOauthSettingsInitParameters struct { // The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake. @@ -350,6 +369,8 @@ type UserSettingsCanvasAppSettingsInitParameters struct { // The model deployment settings for the SageMaker Canvas application. See Direct Deploy Settings below. DirectDeploySettings []CanvasAppSettingsDirectDeploySettingsInitParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsInitParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsInitParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -371,6 +392,8 @@ type UserSettingsCanvasAppSettingsObservation struct { // The model deployment settings for the SageMaker Canvas application. See Direct Deploy Settings below. DirectDeploySettings []CanvasAppSettingsDirectDeploySettingsObservation `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsObservation `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsObservation `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -393,6 +416,9 @@ type UserSettingsCanvasAppSettingsParameters struct { // +kubebuilder:validation:Optional DirectDeploySettings []CanvasAppSettingsDirectDeploySettingsParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + // +kubebuilder:validation:Optional + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. // +kubebuilder:validation:Optional IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -414,6 +440,45 @@ type UserSettingsCanvasAppSettingsParameters struct { WorkspaceSettings []CanvasAppSettingsWorkspaceSettingsParameters `json:"workspaceSettings,omitempty" tf:"workspace_settings,omitempty"` } +type UserSettingsCodeEditorAppSettingsCustomImageInitParameters struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type UserSettingsCodeEditorAppSettingsCustomImageObservation struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type UserSettingsCodeEditorAppSettingsCustomImageParameters struct { + + // The name of the App Image Config. + // +kubebuilder:validation:Optional + AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + // +kubebuilder:validation:Optional + ImageName *string `json:"imageName" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + // +kubebuilder:validation:Optional + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + type UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. @@ -475,6 +540,9 @@ type UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters struct { type UserSettingsCodeEditorAppSettingsInitParameters struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. DefaultResourceSpec []UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -485,6 +553,9 @@ type UserSettingsCodeEditorAppSettingsInitParameters struct { type UserSettingsCodeEditorAppSettingsObservation struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. DefaultResourceSpec []UserSettingsCodeEditorAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -495,6 +566,10 @@ type UserSettingsCodeEditorAppSettingsObservation struct { type UserSettingsCodeEditorAppSettingsParameters struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + // +kubebuilder:validation:Optional + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. // +kubebuilder:validation:Optional DefaultResourceSpec []UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -601,6 +676,9 @@ type UserSettingsInitParameters struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings []UserSettingsStudioWebPortalSettingsInitParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -1082,6 +1160,9 @@ type UserSettingsObservation struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings []UserSettingsStudioWebPortalSettingsObservation `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -1149,6 +1230,10 @@ type UserSettingsParameters struct { // +kubebuilder:validation:Optional StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + // +kubebuilder:validation:Optional + StudioWebPortalSettings []UserSettingsStudioWebPortalSettingsParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. // +kubebuilder:validation:Optional TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` @@ -1368,6 +1453,41 @@ type UserSettingsSpaceStorageSettingsParameters struct { DefaultEBSStorageSettings []SpaceStorageSettingsDefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` } +type UserSettingsStudioWebPortalSettingsInitParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type UserSettingsStudioWebPortalSettingsObservation struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type UserSettingsStudioWebPortalSettingsParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + type UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. diff --git a/apis/sagemaker/v1beta1/zz_workforce_types.go b/apis/sagemaker/v1beta1/zz_workforce_types.go index 35498c2ffe..25518a2125 100755 --- a/apis/sagemaker/v1beta1/zz_workforce_types.go +++ b/apis/sagemaker/v1beta1/zz_workforce_types.go @@ -84,6 +84,10 @@ type CognitoConfigParameters struct { type OidcConfigInitParameters struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` @@ -102,6 +106,9 @@ type OidcConfigInitParameters struct { // The OIDC IdP logout endpoint used to configure your private workforce. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` @@ -111,6 +118,10 @@ type OidcConfigInitParameters struct { type OidcConfigObservation struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` @@ -126,6 +137,9 @@ type OidcConfigObservation struct { // The OIDC IdP logout endpoint used to configure your private workforce. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` @@ -135,6 +149,11 @@ type OidcConfigObservation struct { type OidcConfigParameters struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +kubebuilder:validation:Optional + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. // +kubebuilder:validation:Optional AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"` @@ -159,6 +178,10 @@ type OidcConfigParameters struct { // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + // +kubebuilder:validation:Optional + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. // +kubebuilder:validation:Optional TokenEndpoint *string `json:"tokenEndpoint" tf:"token_endpoint,omitempty"` diff --git a/apis/sagemaker/v1beta1/zz_workteam_types.go b/apis/sagemaker/v1beta1/zz_workteam_types.go index 954d7462e9..a5306907a5 100755 --- a/apis/sagemaker/v1beta1/zz_workteam_types.go +++ b/apis/sagemaker/v1beta1/zz_workteam_types.go @@ -112,6 +112,35 @@ type CognitoMemberDefinitionParameters struct { UserPoolSelector *v1.Selector `json:"userPoolSelector,omitempty" tf:"-"` } +type IAMPolicyConstraintsInitParameters struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + +type IAMPolicyConstraintsObservation struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + +type IAMPolicyConstraintsParameters struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + // +kubebuilder:validation:Optional + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + // +kubebuilder:validation:Optional + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + type MemberDefinitionInitParameters struct { // The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below. @@ -182,6 +211,44 @@ type OidcMemberDefinitionParameters struct { Groups []*string `json:"groups" tf:"groups,omitempty"` } +type S3PresignInitParameters struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + IAMPolicyConstraints *IAMPolicyConstraintsInitParameters `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type S3PresignObservation struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + IAMPolicyConstraints *IAMPolicyConstraintsObservation `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type S3PresignParameters struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + // +kubebuilder:validation:Optional + IAMPolicyConstraints *IAMPolicyConstraintsParameters `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type WorkerAccessConfigurationInitParameters struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + S3Presign *S3PresignInitParameters `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + +type WorkerAccessConfigurationObservation struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + S3Presign *S3PresignObservation `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + +type WorkerAccessConfigurationParameters struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + // +kubebuilder:validation:Optional + S3Presign *S3PresignParameters `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + type WorkteamInitParameters struct { // A description of the work team. @@ -197,6 +264,9 @@ type WorkteamInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + WorkerAccessConfiguration *WorkerAccessConfigurationInitParameters `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Workforce // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -239,6 +309,9 @@ type WorkteamObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + WorkerAccessConfiguration *WorkerAccessConfigurationObservation `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). WorkforceName *string `json:"workforceName,omitempty" tf:"workforce_name,omitempty"` } @@ -267,6 +340,10 @@ type WorkteamParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + // +kubebuilder:validation:Optional + WorkerAccessConfiguration *WorkerAccessConfigurationParameters `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Workforce // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() diff --git a/apis/sagemaker/v1beta2/zz_app_types.go b/apis/sagemaker/v1beta2/zz_app_types.go index 14c9ac077e..391b118c4d 100755 --- a/apis/sagemaker/v1beta2/zz_app_types.go +++ b/apis/sagemaker/v1beta2/zz_app_types.go @@ -18,7 +18,7 @@ type AppInitParameters struct { // The name of the app. AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"` - // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, CodeEditor, JupyterLab, DetailedProfiler, and Canvas. AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` // The domain ID. @@ -63,7 +63,7 @@ type AppObservation struct { // The name of the app. AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"` - // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, CodeEditor, JupyterLab, DetailedProfiler, and Canvas. AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` // The Amazon Resource Name (ARN) of the app. @@ -99,7 +99,7 @@ type AppParameters struct { // +kubebuilder:validation:Optional AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"` - // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + // The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, CodeEditor, JupyterLab, DetailedProfiler, and Canvas. // +kubebuilder:validation:Optional AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` diff --git a/apis/sagemaker/v1beta2/zz_domain_types.go b/apis/sagemaker/v1beta2/zz_domain_types.go index bc335916c9..801b481d00 100755 --- a/apis/sagemaker/v1beta2/zz_domain_types.go +++ b/apis/sagemaker/v1beta2/zz_domain_types.go @@ -18,6 +18,8 @@ type CanvasAppSettingsInitParameters struct { // The model deployment settings for the SageMaker Canvas application. See direct_deploy_settings Block below. DirectDeploySettings *DirectDeploySettingsInitParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *GenerativeAISettingsInitParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. IdentityProviderOauthSettings []IdentityProviderOauthSettingsInitParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -39,6 +41,8 @@ type CanvasAppSettingsObservation struct { // The model deployment settings for the SageMaker Canvas application. See direct_deploy_settings Block below. DirectDeploySettings *DirectDeploySettingsObservation `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *GenerativeAISettingsObservation `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. IdentityProviderOauthSettings []IdentityProviderOauthSettingsObservation `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -61,6 +65,9 @@ type CanvasAppSettingsParameters struct { // +kubebuilder:validation:Optional DirectDeploySettings *DirectDeploySettingsParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + // +kubebuilder:validation:Optional + GenerativeAISettings *GenerativeAISettingsParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below. // +kubebuilder:validation:Optional IdentityProviderOauthSettings []IdentityProviderOauthSettingsParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -82,6 +89,45 @@ type CanvasAppSettingsParameters struct { WorkspaceSettings *WorkspaceSettingsParameters `json:"workspaceSettings,omitempty" tf:"workspace_settings,omitempty"` } +type CodeEditorAppSettingsCustomImageInitParameters struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type CodeEditorAppSettingsCustomImageObservation struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type CodeEditorAppSettingsCustomImageParameters struct { + + // The name of the App Image Config. + // +kubebuilder:validation:Optional + AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + // +kubebuilder:validation:Optional + ImageName *string `json:"imageName" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + // +kubebuilder:validation:Optional + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + type CodeEditorAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. @@ -143,6 +189,9 @@ type CodeEditorAppSettingsDefaultResourceSpecParameters struct { type CodeEditorAppSettingsInitParameters struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []CodeEditorAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *CodeEditorAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -153,6 +202,9 @@ type CodeEditorAppSettingsInitParameters struct { type CodeEditorAppSettingsObservation struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []CodeEditorAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *CodeEditorAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -163,6 +215,10 @@ type CodeEditorAppSettingsObservation struct { type CodeEditorAppSettingsParameters struct { + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + // +kubebuilder:validation:Optional + CustomImage []CodeEditorAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec *CodeEditorAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -173,6 +229,35 @@ type CodeEditorAppSettingsParameters struct { LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } +type CustomFileSystemConfigEFSFileSystemConfigInitParameters struct { + + // The ID of your Amazon EFS file system. + FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` +} + +type CustomFileSystemConfigEFSFileSystemConfigObservation struct { + + // The ID of your Amazon EFS file system. + FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` +} + +type CustomFileSystemConfigEFSFileSystemConfigParameters struct { + + // The ID of your Amazon EFS file system. + // +kubebuilder:validation:Optional + FileSystemID *string `json:"fileSystemId" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + // +kubebuilder:validation:Optional + FileSystemPath *string `json:"fileSystemPath" tf:"file_system_path,omitempty"` +} + type CustomFileSystemConfigInitParameters struct { // The default EBS storage settings for a private space. See efs_file_system_config Block below. @@ -350,9 +435,18 @@ type DefaultResourceSpecParameters struct { type DefaultSpaceSettingsInitParameters struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + CustomFileSystemConfig []CustomFileSystemConfigInitParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + CustomPosixUserConfig *CustomPosixUserConfigInitParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + JupyterLabAppSettings *JupyterLabAppSettingsInitParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *JupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -362,13 +456,25 @@ type DefaultSpaceSettingsInitParameters struct { // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + SpaceStorageSettings *SpaceStorageSettingsInitParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type DefaultSpaceSettingsObservation struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + CustomFileSystemConfig []CustomFileSystemConfigObservation `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + CustomPosixUserConfig *CustomPosixUserConfigObservation `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + JupyterLabAppSettings *JupyterLabAppSettingsObservation `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *JupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -378,14 +484,29 @@ type DefaultSpaceSettingsObservation struct { // The security groups for the Amazon Virtual Private Cloud that the space uses for communication. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + SpaceStorageSettings *SpaceStorageSettingsObservation `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type DefaultSpaceSettingsParameters struct { + // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. + // +kubebuilder:validation:Optional + CustomFileSystemConfig []CustomFileSystemConfigParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + + // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. + // +kubebuilder:validation:Optional + CustomPosixUserConfig *CustomPosixUserConfigParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + // The execution role for the space. // +kubebuilder:validation:Optional ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"` + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. + // +kubebuilder:validation:Optional + JupyterLabAppSettings *JupyterLabAppSettingsParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. // +kubebuilder:validation:Optional JupyterServerAppSettings *JupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -398,6 +519,58 @@ type DefaultSpaceSettingsParameters struct { // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // The storage settings for a private space. See space_storage_settings Block below. + // +kubebuilder:validation:Optional + SpaceStorageSettings *SpaceStorageSettingsParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` +} + +type DefaultUserSettingsCustomFileSystemConfigInitParameters struct { + + // The default EBS storage settings for a private space. See efs_file_system_config Block below. + EFSFileSystemConfig *CustomFileSystemConfigEFSFileSystemConfigInitParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` +} + +type DefaultUserSettingsCustomFileSystemConfigObservation struct { + + // The default EBS storage settings for a private space. See efs_file_system_config Block below. + EFSFileSystemConfig *CustomFileSystemConfigEFSFileSystemConfigObservation `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` +} + +type DefaultUserSettingsCustomFileSystemConfigParameters struct { + + // The default EBS storage settings for a private space. See efs_file_system_config Block below. + // +kubebuilder:validation:Optional + EFSFileSystemConfig *CustomFileSystemConfigEFSFileSystemConfigParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` +} + +type DefaultUserSettingsCustomPosixUserConfigInitParameters struct { + + // The POSIX group ID. + GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` + + // The POSIX user ID. + UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` +} + +type DefaultUserSettingsCustomPosixUserConfigObservation struct { + + // The POSIX group ID. + GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` + + // The POSIX user ID. + UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` +} + +type DefaultUserSettingsCustomPosixUserConfigParameters struct { + + // The POSIX group ID. + // +kubebuilder:validation:Optional + GID *float64 `json:"gid" tf:"gid,omitempty"` + + // The POSIX user ID. + // +kubebuilder:validation:Optional + UID *float64 `json:"uid" tf:"uid,omitempty"` } type DefaultUserSettingsInitParameters struct { @@ -409,10 +582,10 @@ type DefaultUserSettingsInitParameters struct { CodeEditorAppSettings *CodeEditorAppSettingsInitParameters `json:"codeEditorAppSettings,omitempty" tf:"code_editor_app_settings,omitempty"` // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. - CustomFileSystemConfig []CustomFileSystemConfigInitParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + CustomFileSystemConfig []DefaultUserSettingsCustomFileSystemConfigInitParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. - CustomPosixUserConfig *CustomPosixUserConfigInitParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + CustomPosixUserConfig *DefaultUserSettingsCustomPosixUserConfigInitParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` // The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience. DefaultLandingURI *string `json:"defaultLandingUri,omitempty" tf:"default_landing_uri,omitempty"` @@ -431,7 +604,7 @@ type DefaultUserSettingsInitParameters struct { ExecutionRoleSelector *v1.Selector `json:"executionRoleSelector,omitempty" tf:"-"` // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. - JupyterLabAppSettings *JupyterLabAppSettingsInitParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + JupyterLabAppSettings *DefaultUserSettingsJupyterLabAppSettingsInitParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *DefaultUserSettingsJupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -453,15 +626,89 @@ type DefaultUserSettingsInitParameters struct { SharingSettings *SharingSettingsInitParameters `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"` // The storage settings for a private space. See space_storage_settings Block below. - SpaceStorageSettings *SpaceStorageSettingsInitParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` + SpaceStorageSettings *DefaultUserSettingsSpaceStorageSettingsInitParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings *StudioWebPortalSettingsInitParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. TensorBoardAppSettings *TensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } +type DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters struct { + + // The URL of the Git repository. + RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"` +} + +type DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation struct { + + // The URL of the Git repository. + RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"` +} + +type DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters struct { + + // The URL of the Git repository. + // +kubebuilder:validation:Optional + RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"` +} + +type DefaultUserSettingsJupyterLabAppSettingsInitParameters struct { + + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see code_repository Block below. + CodeRepository []DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` + + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []JupyterLabAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. + DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set + LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` +} + +type DefaultUserSettingsJupyterLabAppSettingsObservation struct { + + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see code_repository Block below. + CodeRepository []DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` + + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + CustomImage []JupyterLabAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. + DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +listType=set + LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` +} + +type DefaultUserSettingsJupyterLabAppSettingsParameters struct { + + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see code_repository Block below. + // +kubebuilder:validation:Optional + CodeRepository []DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` + + // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. + // +kubebuilder:validation:Optional + CustomImage []JupyterLabAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. + // +kubebuilder:validation:Optional + DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configurations. + // +kubebuilder:validation:Optional + // +listType=set + LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` +} + type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters struct { // The URL of the Git repository. @@ -476,9 +723,68 @@ type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation struct type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters struct { - // The URL of the Git repository. + // The URL of the Git repository. + // +kubebuilder:validation:Optional + RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"` +} + +type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters struct { + + // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource. + LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"` + + // The ARN of the SageMaker image that the image version belongs to. + SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"` + + // The SageMaker Image Version Alias. + SagemakerImageVersionAlias *string `json:"sagemakerImageVersionAlias,omitempty" tf:"sagemaker_image_version_alias,omitempty"` + + // The ARN of the image version created on the instance. + SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"` +} + +type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation struct { + + // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource. + LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"` + + // The ARN of the SageMaker image that the image version belongs to. + SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"` + + // The SageMaker Image Version Alias. + SagemakerImageVersionAlias *string `json:"sagemakerImageVersionAlias,omitempty" tf:"sagemaker_image_version_alias,omitempty"` + + // The ARN of the image version created on the instance. + SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"` +} + +type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters struct { + + // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. + // +kubebuilder:validation:Optional + InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + + // The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource. + // +kubebuilder:validation:Optional + LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"` + + // The ARN of the SageMaker image that the image version belongs to. + // +kubebuilder:validation:Optional + SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"` + + // The SageMaker Image Version Alias. + // +kubebuilder:validation:Optional + SagemakerImageVersionAlias *string `json:"sagemakerImageVersionAlias,omitempty" tf:"sagemaker_image_version_alias,omitempty"` + + // The ARN of the image version created on the instance. // +kubebuilder:validation:Optional - RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"` + SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"` } type DefaultUserSettingsJupyterServerAppSettingsInitParameters struct { @@ -487,7 +793,7 @@ type DefaultUserSettingsJupyterServerAppSettingsInitParameters struct { CodeRepository []DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -500,7 +806,7 @@ type DefaultUserSettingsJupyterServerAppSettingsObservation struct { CodeRepository []DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -515,7 +821,7 @@ type DefaultUserSettingsJupyterServerAppSettingsParameters struct { // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional - DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional @@ -523,6 +829,83 @@ type DefaultUserSettingsJupyterServerAppSettingsParameters struct { LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } +type DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters struct { + + // The name of the App Image Config. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.AppImageConfig + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // Reference to a AppImageConfig in sagemaker to populate appImageConfigName. + // +kubebuilder:validation:Optional + AppImageConfigNameRef *v1.Reference `json:"appImageConfigNameRef,omitempty" tf:"-"` + + // Selector for a AppImageConfig in sagemaker to populate appImageConfigName. + // +kubebuilder:validation:Optional + AppImageConfigNameSelector *v1.Selector `json:"appImageConfigNameSelector,omitempty" tf:"-"` + + // The name of the Custom Image. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ImageVersion + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("image_name",false) + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // Reference to a ImageVersion in sagemaker to populate imageName. + // +kubebuilder:validation:Optional + ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"` + + // Selector for a ImageVersion in sagemaker to populate imageName. + // +kubebuilder:validation:Optional + ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters struct { + + // The name of the App Image Config. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.AppImageConfig + // +kubebuilder:validation:Optional + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // Reference to a AppImageConfig in sagemaker to populate appImageConfigName. + // +kubebuilder:validation:Optional + AppImageConfigNameRef *v1.Reference `json:"appImageConfigNameRef,omitempty" tf:"-"` + + // Selector for a AppImageConfig in sagemaker to populate appImageConfigName. + // +kubebuilder:validation:Optional + AppImageConfigNameSelector *v1.Selector `json:"appImageConfigNameSelector,omitempty" tf:"-"` + + // The name of the Custom Image. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ImageVersion + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("image_name",false) + // +kubebuilder:validation:Optional + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // Reference to a ImageVersion in sagemaker to populate imageName. + // +kubebuilder:validation:Optional + ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"` + + // Selector for a ImageVersion in sagemaker to populate imageName. + // +kubebuilder:validation:Optional + ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"` + + // The version number of the Custom Image. + // +kubebuilder:validation:Optional + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. @@ -585,7 +968,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters st type DefaultUserSettingsKernelGatewayAppSettingsInitParameters struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []KernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -598,7 +981,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsInitParameters struct { type DefaultUserSettingsKernelGatewayAppSettingsObservation struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []KernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -612,7 +995,7 @@ type DefaultUserSettingsKernelGatewayAppSettingsParameters struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. // +kubebuilder:validation:Optional - CustomImage []KernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional @@ -633,10 +1016,10 @@ type DefaultUserSettingsObservation struct { CodeEditorAppSettings *CodeEditorAppSettingsObservation `json:"codeEditorAppSettings,omitempty" tf:"code_editor_app_settings,omitempty"` // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. - CustomFileSystemConfig []CustomFileSystemConfigObservation `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + CustomFileSystemConfig []DefaultUserSettingsCustomFileSystemConfigObservation `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. - CustomPosixUserConfig *CustomPosixUserConfigObservation `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + CustomPosixUserConfig *DefaultUserSettingsCustomPosixUserConfigObservation `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` // The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience. DefaultLandingURI *string `json:"defaultLandingUri,omitempty" tf:"default_landing_uri,omitempty"` @@ -645,7 +1028,7 @@ type DefaultUserSettingsObservation struct { ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. - JupyterLabAppSettings *JupyterLabAppSettingsObservation `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + JupyterLabAppSettings *DefaultUserSettingsJupyterLabAppSettingsObservation `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *DefaultUserSettingsJupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` @@ -667,11 +1050,14 @@ type DefaultUserSettingsObservation struct { SharingSettings *SharingSettingsObservation `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"` // The storage settings for a private space. See space_storage_settings Block below. - SpaceStorageSettings *SpaceStorageSettingsObservation `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` + SpaceStorageSettings *DefaultUserSettingsSpaceStorageSettingsObservation `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings *StudioWebPortalSettingsObservation `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. TensorBoardAppSettings *TensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -688,11 +1074,11 @@ type DefaultUserSettingsParameters struct { // The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below. // +kubebuilder:validation:Optional - CustomFileSystemConfig []CustomFileSystemConfigParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` + CustomFileSystemConfig []DefaultUserSettingsCustomFileSystemConfigParameters `json:"customFileSystemConfig,omitempty" tf:"custom_file_system_config,omitempty"` // Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below. // +kubebuilder:validation:Optional - CustomPosixUserConfig *CustomPosixUserConfigParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` + CustomPosixUserConfig *DefaultUserSettingsCustomPosixUserConfigParameters `json:"customPosixUserConfig,omitempty" tf:"custom_posix_user_config,omitempty"` // The default experience that the user is directed to when accessing the domain. The supported values are: studio::: Indicates that Studio is the default experience. This value can only be passed if StudioWebPortal is set to ENABLED. app:JupyterServer:: Indicates that Studio Classic is the default experience. // +kubebuilder:validation:Optional @@ -714,7 +1100,7 @@ type DefaultUserSettingsParameters struct { // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. // +kubebuilder:validation:Optional - JupyterLabAppSettings *JupyterLabAppSettingsParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` + JupyterLabAppSettings *DefaultUserSettingsJupyterLabAppSettingsParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` // The Jupyter server's app settings. See jupyter_server_app_settings Block below. // +kubebuilder:validation:Optional @@ -743,17 +1129,40 @@ type DefaultUserSettingsParameters struct { // The storage settings for a private space. See space_storage_settings Block below. // +kubebuilder:validation:Optional - SpaceStorageSettings *SpaceStorageSettingsParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` + SpaceStorageSettings *DefaultUserSettingsSpaceStorageSettingsParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. // +kubebuilder:validation:Optional StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + // +kubebuilder:validation:Optional + StudioWebPortalSettings *StudioWebPortalSettingsParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See tensor_board_app_settings Block below. // +kubebuilder:validation:Optional TensorBoardAppSettings *TensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } +type DefaultUserSettingsSpaceStorageSettingsInitParameters struct { + + // The default EBS storage settings for a private space. See default_ebs_storage_settings Block below. + DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` +} + +type DefaultUserSettingsSpaceStorageSettingsObservation struct { + + // The default EBS storage settings for a private space. See default_ebs_storage_settings Block below. + DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsObservation `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` +} + +type DefaultUserSettingsSpaceStorageSettingsParameters struct { + + // The default EBS storage settings for a private space. See default_ebs_storage_settings Block below. + // +kubebuilder:validation:Optional + DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` +} + type DirectDeploySettingsInitParameters struct { // Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED. @@ -773,6 +1182,38 @@ type DirectDeploySettingsParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` } +type DockerSettingsInitParameters struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + +type DockerSettingsObservation struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + +type DockerSettingsParameters struct { + + // Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + EnableDockerAccess *string `json:"enableDockerAccess,omitempty" tf:"enable_docker_access,omitempty"` + + // The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode. + // +kubebuilder:validation:Optional + // +listType=set + VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty" tf:"vpc_only_trusted_accounts,omitempty"` +} + type DomainInitParameters struct { // Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly. @@ -998,6 +1439,9 @@ type DomainParameters struct { type DomainSettingsInitParameters struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + DockerSettings *DockerSettingsInitParameters `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1011,6 +1455,9 @@ type DomainSettingsInitParameters struct { type DomainSettingsObservation struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + DockerSettings *DockerSettingsObservation `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1024,6 +1471,10 @@ type DomainSettingsObservation struct { type DomainSettingsParameters struct { + // A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below. + // +kubebuilder:validation:Optional + DockerSettings *DockerSettingsParameters `json:"dockerSettings,omitempty" tf:"docker_settings,omitempty"` + // The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED. // +kubebuilder:validation:Optional ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"` @@ -1067,6 +1518,25 @@ type EFSFileSystemConfigParameters struct { FileSystemPath *string `json:"fileSystemPath" tf:"file_system_path,omitempty"` } +type GenerativeAISettingsInitParameters struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type GenerativeAISettingsObservation struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type GenerativeAISettingsParameters struct { + + // The Amazon Resource Name (ARN) assigned by AWS to this Domain. + // +kubebuilder:validation:Optional + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + type IdentityProviderOauthSettingsInitParameters struct { // The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake. @@ -1229,10 +1699,10 @@ type JupyterLabAppSettingsInitParameters struct { CodeRepository []JupyterLabAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []JupyterLabAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []CustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -1245,10 +1715,10 @@ type JupyterLabAppSettingsObservation struct { CodeRepository []JupyterLabAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []JupyterLabAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []CustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -1263,11 +1733,11 @@ type JupyterLabAppSettingsParameters struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. // +kubebuilder:validation:Optional - CustomImage []JupyterLabAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []CustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional - DefaultResourceSpec *JupyterLabAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *DefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional @@ -1359,7 +1829,7 @@ type JupyterServerAppSettingsInitParameters struct { CodeRepository []JupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *DefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -1372,7 +1842,7 @@ type JupyterServerAppSettingsObservation struct { CodeRepository []JupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. - DefaultResourceSpec *DefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +listType=set @@ -1387,7 +1857,7 @@ type JupyterServerAppSettingsParameters struct { // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional - DefaultResourceSpec *DefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` + DefaultResourceSpec *JupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. // +kubebuilder:validation:Optional @@ -1417,30 +1887,11 @@ type KendraSettingsParameters struct { type KernelGatewayAppSettingsCustomImageInitParameters struct { // The name of the App Image Config. - // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.AppImageConfig AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` - // Reference to a AppImageConfig in sagemaker to populate appImageConfigName. - // +kubebuilder:validation:Optional - AppImageConfigNameRef *v1.Reference `json:"appImageConfigNameRef,omitempty" tf:"-"` - - // Selector for a AppImageConfig in sagemaker to populate appImageConfigName. - // +kubebuilder:validation:Optional - AppImageConfigNameSelector *v1.Selector `json:"appImageConfigNameSelector,omitempty" tf:"-"` - // The name of the Custom Image. - // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ImageVersion - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("image_name",false) ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` - // Reference to a ImageVersion in sagemaker to populate imageName. - // +kubebuilder:validation:Optional - ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"` - - // Selector for a ImageVersion in sagemaker to populate imageName. - // +kubebuilder:validation:Optional - ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"` - // The version number of the Custom Image. ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` } @@ -1460,31 +1911,12 @@ type KernelGatewayAppSettingsCustomImageObservation struct { type KernelGatewayAppSettingsCustomImageParameters struct { // The name of the App Image Config. - // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.AppImageConfig - // +kubebuilder:validation:Optional - AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` - - // Reference to a AppImageConfig in sagemaker to populate appImageConfigName. - // +kubebuilder:validation:Optional - AppImageConfigNameRef *v1.Reference `json:"appImageConfigNameRef,omitempty" tf:"-"` - - // Selector for a AppImageConfig in sagemaker to populate appImageConfigName. // +kubebuilder:validation:Optional - AppImageConfigNameSelector *v1.Selector `json:"appImageConfigNameSelector,omitempty" tf:"-"` + AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"` // The name of the Custom Image. - // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ImageVersion - // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("image_name",false) - // +kubebuilder:validation:Optional - ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` - - // Reference to a ImageVersion in sagemaker to populate imageName. - // +kubebuilder:validation:Optional - ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"` - - // Selector for a ImageVersion in sagemaker to populate imageName. // +kubebuilder:validation:Optional - ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"` + ImageName *string `json:"imageName" tf:"image_name,omitempty"` // The version number of the Custom Image. // +kubebuilder:validation:Optional @@ -1553,7 +1985,7 @@ type KernelGatewayAppSettingsDefaultResourceSpecParameters struct { type KernelGatewayAppSettingsInitParameters struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []CustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []KernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *KernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -1566,7 +1998,7 @@ type KernelGatewayAppSettingsInitParameters struct { type KernelGatewayAppSettingsObservation struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. - CustomImage []CustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []KernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. DefaultResourceSpec *KernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -1580,7 +2012,7 @@ type KernelGatewayAppSettingsParameters struct { // A list of custom SageMaker images that are configured to run as a KernelGateway app. see custom_image Block below. // +kubebuilder:validation:Optional - CustomImage []CustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + CustomImage []KernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see default_resource_spec Block below. // +kubebuilder:validation:Optional @@ -1943,6 +2375,35 @@ type SharingSettingsParameters struct { S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"` } +type SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters struct { + + // The default size of the EBS storage volume for a private space. + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + +type SpaceStorageSettingsDefaultEBSStorageSettingsObservation struct { + + // The default size of the EBS storage volume for a private space. + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + +type SpaceStorageSettingsDefaultEBSStorageSettingsParameters struct { + + // The default size of the EBS storage volume for a private space. + // +kubebuilder:validation:Optional + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + // +kubebuilder:validation:Optional + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + type SpaceStorageSettingsInitParameters struct { // The default EBS storage settings for a private space. See default_ebs_storage_settings Block below. @@ -1962,6 +2423,41 @@ type SpaceStorageSettingsParameters struct { DefaultEBSStorageSettings *DefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` } +type StudioWebPortalSettingsInitParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type StudioWebPortalSettingsObservation struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type StudioWebPortalSettingsParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + type TensorBoardAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. diff --git a/apis/sagemaker/v1beta2/zz_endpointconfiguration_types.go b/apis/sagemaker/v1beta2/zz_endpointconfiguration_types.go index 243176ab74..be5195eebc 100755 --- a/apis/sagemaker/v1beta2/zz_endpointconfiguration_types.go +++ b/apis/sagemaker/v1beta2/zz_endpointconfiguration_types.go @@ -128,19 +128,19 @@ type CaptureContentTypeHeaderParameters struct { type CaptureOptionsInitParameters struct { - // Specifies the data to be captured. Should be one of Input or Output. + // Specifies the data to be captured. Should be one of Input, Output or InputAndOutput. CaptureMode *string `json:"captureMode,omitempty" tf:"capture_mode,omitempty"` } type CaptureOptionsObservation struct { - // Specifies the data to be captured. Should be one of Input or Output. + // Specifies the data to be captured. Should be one of Input, Output or InputAndOutput. CaptureMode *string `json:"captureMode,omitempty" tf:"capture_mode,omitempty"` } type CaptureOptionsParameters struct { - // Specifies the data to be captured. Should be one of Input or Output. + // Specifies the data to be captured. Should be one of Input, Output or InputAndOutput. // +kubebuilder:validation:Optional CaptureMode *string `json:"captureMode" tf:"capture_mode,omitempty"` } @@ -366,6 +366,45 @@ type EndpointConfigurationParameters struct { Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` } +type ManagedInstanceScalingInitParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ManagedInstanceScalingObservation struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ManagedInstanceScalingParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + // +kubebuilder:validation:Optional + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + // +kubebuilder:validation:Optional + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + type NotificationConfigInitParameters struct { // Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure. @@ -422,6 +461,9 @@ type ProductionVariantsInitParameters struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -431,6 +473,9 @@ type ProductionVariantsInitParameters struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling *ManagedInstanceScalingInitParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -473,6 +518,9 @@ type ProductionVariantsObservation struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -482,6 +530,9 @@ type ProductionVariantsObservation struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling *ManagedInstanceScalingObservation `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -519,6 +570,10 @@ type ProductionVariantsParameters struct { // +kubebuilder:validation:Optional EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + // +kubebuilder:validation:Optional + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. // +kubebuilder:validation:Optional InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -531,6 +586,10 @@ type ProductionVariantsParameters struct { // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + // +kubebuilder:validation:Optional + ManagedInstanceScaling *ManagedInstanceScalingParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. // +kubebuilder:validation:Optional ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -666,6 +725,9 @@ type ShadowProductionVariantsInitParameters struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -675,6 +737,9 @@ type ShadowProductionVariantsInitParameters struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling *ShadowProductionVariantsManagedInstanceScalingInitParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -694,6 +759,45 @@ type ShadowProductionVariantsInitParameters struct { VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"` } +type ShadowProductionVariantsManagedInstanceScalingInitParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ShadowProductionVariantsManagedInstanceScalingObservation struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + +type ShadowProductionVariantsManagedInstanceScalingParameters struct { + + // The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic. + // +kubebuilder:validation:Optional + MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` + + // The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic. + // +kubebuilder:validation:Optional + MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` + + // Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED. + // +kubebuilder:validation:Optional + Status *string `json:"status,omitempty" tf:"status,omitempty"` +} + type ShadowProductionVariantsObservation struct { // The size of the Elastic Inference (EI) instance to use for the production variant. @@ -708,6 +812,9 @@ type ShadowProductionVariantsObservation struct { // You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints. EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -717,6 +824,9 @@ type ShadowProductionVariantsObservation struct { // The type of instance to start. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + ManagedInstanceScaling *ShadowProductionVariantsManagedInstanceScalingObservation `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` @@ -754,6 +864,10 @@ type ShadowProductionVariantsParameters struct { // +kubebuilder:validation:Optional EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"` + // Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads. + // +kubebuilder:validation:Optional + InferenceAMIVersion *string `json:"inferenceAmiVersion,omitempty" tf:"inference_ami_version,omitempty"` + // Initial number of instances used for auto-scaling. // +kubebuilder:validation:Optional InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"` @@ -766,6 +880,10 @@ type ShadowProductionVariantsParameters struct { // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` + // Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic. + // +kubebuilder:validation:Optional + ManagedInstanceScaling *ShadowProductionVariantsManagedInstanceScalingParameters `json:"managedInstanceScaling,omitempty" tf:"managed_instance_scaling,omitempty"` + // The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600. // +kubebuilder:validation:Optional ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"` diff --git a/apis/sagemaker/v1beta2/zz_generated.deepcopy.go b/apis/sagemaker/v1beta2/zz_generated.deepcopy.go index 24155b9026..e5d4003e31 100644 --- a/apis/sagemaker/v1beta2/zz_generated.deepcopy.go +++ b/apis/sagemaker/v1beta2/zz_generated.deepcopy.go @@ -1155,6 +1155,66 @@ func (in *CanvasAppSettingsDirectDeploySettingsParameters) DeepCopy() *CanvasApp return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsInitParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsInitParameters. +func (in *CanvasAppSettingsGenerativeAISettingsInitParameters) DeepCopy() *CanvasAppSettingsGenerativeAISettingsInitParameters { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsObservation) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsObservation) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsObservation. +func (in *CanvasAppSettingsGenerativeAISettingsObservation) DeepCopy() *CanvasAppSettingsGenerativeAISettingsObservation { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CanvasAppSettingsGenerativeAISettingsParameters) DeepCopyInto(out *CanvasAppSettingsGenerativeAISettingsParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanvasAppSettingsGenerativeAISettingsParameters. +func (in *CanvasAppSettingsGenerativeAISettingsParameters) DeepCopy() *CanvasAppSettingsGenerativeAISettingsParameters { + if in == nil { + return nil + } + out := new(CanvasAppSettingsGenerativeAISettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CanvasAppSettingsIdentityProviderOauthSettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsIdentityProviderOauthSettingsInitParameters) { *out = *in @@ -1253,6 +1313,11 @@ func (in *CanvasAppSettingsInitParameters) DeepCopyInto(out *CanvasAppSettingsIn *out = new(DirectDeploySettingsInitParameters) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsInitParameters, len(*in)) @@ -1435,6 +1500,11 @@ func (in *CanvasAppSettingsObservation) DeepCopyInto(out *CanvasAppSettingsObser *out = new(DirectDeploySettingsObservation) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsObservation) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsObservation, len(*in)) @@ -1482,6 +1552,11 @@ func (in *CanvasAppSettingsParameters) DeepCopyInto(out *CanvasAppSettingsParame *out = new(DirectDeploySettingsParameters) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(GenerativeAISettingsParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]IdentityProviderOauthSettingsParameters, len(*in)) @@ -1977,6 +2052,96 @@ func (in *CodeEditorAppImageConfigParameters) DeepCopy() *CodeEditorAppImageConf return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageInitParameters) DeepCopyInto(out *CodeEditorAppSettingsCustomImageInitParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageInitParameters. +func (in *CodeEditorAppSettingsCustomImageInitParameters) DeepCopy() *CodeEditorAppSettingsCustomImageInitParameters { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageObservation) DeepCopyInto(out *CodeEditorAppSettingsCustomImageObservation) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageObservation. +func (in *CodeEditorAppSettingsCustomImageObservation) DeepCopy() *CodeEditorAppSettingsCustomImageObservation { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *CodeEditorAppSettingsCustomImageParameters) DeepCopyInto(out *CodeEditorAppSettingsCustomImageParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CodeEditorAppSettingsCustomImageParameters. +func (in *CodeEditorAppSettingsCustomImageParameters) DeepCopy() *CodeEditorAppSettingsCustomImageParameters { + if in == nil { + return nil + } + out := new(CodeEditorAppSettingsCustomImageParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *CodeEditorAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -2100,6 +2265,13 @@ func (in *CodeEditorAppSettingsDefaultResourceSpecParameters) DeepCopy() *CodeEd // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsInitParameters) DeepCopyInto(out *CodeEditorAppSettingsInitParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = new(CodeEditorAppSettingsDefaultResourceSpecInitParameters) @@ -2131,6 +2303,13 @@ func (in *CodeEditorAppSettingsInitParameters) DeepCopy() *CodeEditorAppSettings // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsObservation) DeepCopyInto(out *CodeEditorAppSettingsObservation) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = new(CodeEditorAppSettingsDefaultResourceSpecObservation) @@ -2162,6 +2341,13 @@ func (in *CodeEditorAppSettingsObservation) DeepCopy() *CodeEditorAppSettingsObs // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CodeEditorAppSettingsParameters) DeepCopyInto(out *CodeEditorAppSettingsParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]CodeEditorAppSettingsCustomImageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = new(CodeEditorAppSettingsDefaultResourceSpecParameters) @@ -2881,6 +3067,11 @@ func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters) { *out = new(ImageConfigInitParameters) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -2901,6 +3092,11 @@ func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(MultiModelConfigInitParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters. @@ -2947,6 +3143,11 @@ func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation) { *out = new(ImageConfigObservation) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -2967,6 +3168,11 @@ func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(MultiModelConfigObservation) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation. @@ -3013,6 +3219,11 @@ func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters) { *out = new(ImageConfigParameters) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -3033,6 +3244,11 @@ func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters) { *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(MultiModelConfigParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters. @@ -3909,11 +4125,28 @@ func (in *DefaultResourceSpecParameters) DeepCopy() *DefaultResourceSpecParamete // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsInitParameters) DeepCopyInto(out *DefaultSpaceSettingsInitParameters) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = new(CustomPosixUserConfigInitParameters) + (*in).DeepCopyInto(*out) + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = new(JupyterLabAppSettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = new(JupyterServerAppSettingsInitParameters) @@ -3935,6 +4168,11 @@ func (in *DefaultSpaceSettingsInitParameters) DeepCopyInto(out *DefaultSpaceSett } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = new(SpaceStorageSettingsInitParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsInitParameters. @@ -3950,11 +4188,28 @@ func (in *DefaultSpaceSettingsInitParameters) DeepCopy() *DefaultSpaceSettingsIn // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsObservation) DeepCopyInto(out *DefaultSpaceSettingsObservation) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = new(CustomPosixUserConfigObservation) + (*in).DeepCopyInto(*out) + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = new(JupyterLabAppSettingsObservation) + (*in).DeepCopyInto(*out) + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = new(JupyterServerAppSettingsObservation) @@ -3976,6 +4231,11 @@ func (in *DefaultSpaceSettingsObservation) DeepCopyInto(out *DefaultSpaceSetting } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = new(SpaceStorageSettingsObservation) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsObservation. @@ -3991,11 +4251,28 @@ func (in *DefaultSpaceSettingsObservation) DeepCopy() *DefaultSpaceSettingsObser // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultSpaceSettingsParameters) DeepCopyInto(out *DefaultSpaceSettingsParameters) { *out = *in + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]CustomFileSystemConfigParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = new(CustomPosixUserConfigParameters) + (*in).DeepCopyInto(*out) + } if in.ExecutionRole != nil { in, out := &in.ExecutionRole, &out.ExecutionRole *out = new(string) **out = **in } + if in.JupyterLabAppSettings != nil { + in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings + *out = new(JupyterLabAppSettingsParameters) + (*in).DeepCopyInto(*out) + } if in.JupyterServerAppSettings != nil { in, out := &in.JupyterServerAppSettings, &out.JupyterServerAppSettings *out = new(JupyterServerAppSettingsParameters) @@ -4017,6 +4294,11 @@ func (in *DefaultSpaceSettingsParameters) DeepCopyInto(out *DefaultSpaceSettings } } } + if in.SpaceStorageSettings != nil { + in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings + *out = new(SpaceStorageSettingsParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultSpaceSettingsParameters. @@ -4030,28 +4312,163 @@ func (in *DefaultSpaceSettingsParameters) DeepCopy() *DefaultSpaceSettingsParame } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettingsInitParameters) { +func (in *DefaultUserSettingsCustomFileSystemConfigInitParameters) DeepCopyInto(out *DefaultUserSettingsCustomFileSystemConfigInitParameters) { *out = *in - if in.CanvasAppSettings != nil { - in, out := &in.CanvasAppSettings, &out.CanvasAppSettings - *out = new(CanvasAppSettingsInitParameters) + if in.EFSFileSystemConfig != nil { + in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig + *out = new(CustomFileSystemConfigEFSFileSystemConfigInitParameters) (*in).DeepCopyInto(*out) } - if in.CodeEditorAppSettings != nil { - in, out := &in.CodeEditorAppSettings, &out.CodeEditorAppSettings - *out = new(CodeEditorAppSettingsInitParameters) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomFileSystemConfigInitParameters. +func (in *DefaultUserSettingsCustomFileSystemConfigInitParameters) DeepCopy() *DefaultUserSettingsCustomFileSystemConfigInitParameters { + if in == nil { + return nil } - if in.CustomFileSystemConfig != nil { - in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig - *out = make([]CustomFileSystemConfigInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(DefaultUserSettingsCustomFileSystemConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsCustomFileSystemConfigObservation) DeepCopyInto(out *DefaultUserSettingsCustomFileSystemConfigObservation) { + *out = *in + if in.EFSFileSystemConfig != nil { + in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig + *out = new(CustomFileSystemConfigEFSFileSystemConfigObservation) + (*in).DeepCopyInto(*out) } - if in.CustomPosixUserConfig != nil { - in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig - *out = new(CustomPosixUserConfigInitParameters) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomFileSystemConfigObservation. +func (in *DefaultUserSettingsCustomFileSystemConfigObservation) DeepCopy() *DefaultUserSettingsCustomFileSystemConfigObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsCustomFileSystemConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsCustomFileSystemConfigParameters) DeepCopyInto(out *DefaultUserSettingsCustomFileSystemConfigParameters) { + *out = *in + if in.EFSFileSystemConfig != nil { + in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig + *out = new(CustomFileSystemConfigEFSFileSystemConfigParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomFileSystemConfigParameters. +func (in *DefaultUserSettingsCustomFileSystemConfigParameters) DeepCopy() *DefaultUserSettingsCustomFileSystemConfigParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsCustomFileSystemConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsCustomPosixUserConfigInitParameters) DeepCopyInto(out *DefaultUserSettingsCustomPosixUserConfigInitParameters) { + *out = *in + if in.GID != nil { + in, out := &in.GID, &out.GID + *out = new(float64) + **out = **in + } + if in.UID != nil { + in, out := &in.UID, &out.UID + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomPosixUserConfigInitParameters. +func (in *DefaultUserSettingsCustomPosixUserConfigInitParameters) DeepCopy() *DefaultUserSettingsCustomPosixUserConfigInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsCustomPosixUserConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsCustomPosixUserConfigObservation) DeepCopyInto(out *DefaultUserSettingsCustomPosixUserConfigObservation) { + *out = *in + if in.GID != nil { + in, out := &in.GID, &out.GID + *out = new(float64) + **out = **in + } + if in.UID != nil { + in, out := &in.UID, &out.UID + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomPosixUserConfigObservation. +func (in *DefaultUserSettingsCustomPosixUserConfigObservation) DeepCopy() *DefaultUserSettingsCustomPosixUserConfigObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsCustomPosixUserConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsCustomPosixUserConfigParameters) DeepCopyInto(out *DefaultUserSettingsCustomPosixUserConfigParameters) { + *out = *in + if in.GID != nil { + in, out := &in.GID, &out.GID + *out = new(float64) + **out = **in + } + if in.UID != nil { + in, out := &in.UID, &out.UID + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsCustomPosixUserConfigParameters. +func (in *DefaultUserSettingsCustomPosixUserConfigParameters) DeepCopy() *DefaultUserSettingsCustomPosixUserConfigParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsCustomPosixUserConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettingsInitParameters) { + *out = *in + if in.CanvasAppSettings != nil { + in, out := &in.CanvasAppSettings, &out.CanvasAppSettings + *out = new(CanvasAppSettingsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.CodeEditorAppSettings != nil { + in, out := &in.CodeEditorAppSettings, &out.CodeEditorAppSettings + *out = new(CodeEditorAppSettingsInitParameters) + (*in).DeepCopyInto(*out) + } + if in.CustomFileSystemConfig != nil { + in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig + *out = make([]DefaultUserSettingsCustomFileSystemConfigInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomPosixUserConfig != nil { + in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig + *out = new(DefaultUserSettingsCustomPosixUserConfigInitParameters) (*in).DeepCopyInto(*out) } if in.DefaultLandingURI != nil { @@ -4076,7 +4493,7 @@ func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettin } if in.JupyterLabAppSettings != nil { in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings - *out = new(JupyterLabAppSettingsInitParameters) + *out = new(DefaultUserSettingsJupyterLabAppSettingsInitParameters) (*in).DeepCopyInto(*out) } if in.JupyterServerAppSettings != nil { @@ -4117,7 +4534,7 @@ func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettin } if in.SpaceStorageSettings != nil { in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings - *out = new(SpaceStorageSettingsInitParameters) + *out = new(DefaultUserSettingsSpaceStorageSettingsInitParameters) (*in).DeepCopyInto(*out) } if in.StudioWebPortal != nil { @@ -4125,6 +4542,11 @@ func (in *DefaultUserSettingsInitParameters) DeepCopyInto(out *DefaultUserSettin *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(StudioWebPortalSettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(TensorBoardAppSettingsInitParameters) @@ -4142,6 +4564,201 @@ func (in *DefaultUserSettingsInitParameters) DeepCopy() *DefaultUserSettingsInit return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters) { + *out = *in + if in.RepositoryURL != nil { + in, out := &in.RepositoryURL, &out.RepositoryURL + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation) { + *out = *in + if in.RepositoryURL != nil { + in, out := &in.RepositoryURL, &out.RepositoryURL + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters) { + *out = *in + if in.RepositoryURL != nil { + in, out := &in.RepositoryURL, &out.RepositoryURL + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters. +func (in *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsInitParameters) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsInitParameters) { + *out = *in + if in.CodeRepository != nil { + in, out := &in.CodeRepository, &out.CodeRepository + *out = make([]DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]JupyterLabAppSettingsCustomImageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(JupyterLabAppSettingsDefaultResourceSpecInitParameters) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsInitParameters. +func (in *DefaultUserSettingsJupyterLabAppSettingsInitParameters) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsObservation) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsObservation) { + *out = *in + if in.CodeRepository != nil { + in, out := &in.CodeRepository, &out.CodeRepository + *out = make([]DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]JupyterLabAppSettingsCustomImageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(JupyterLabAppSettingsDefaultResourceSpecObservation) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsObservation. +func (in *DefaultUserSettingsJupyterLabAppSettingsObservation) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterLabAppSettingsParameters) DeepCopyInto(out *DefaultUserSettingsJupyterLabAppSettingsParameters) { + *out = *in + if in.CodeRepository != nil { + in, out := &in.CodeRepository, &out.CodeRepository + *out = make([]DefaultUserSettingsJupyterLabAppSettingsCodeRepositoryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]JupyterLabAppSettingsCustomImageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(JupyterLabAppSettingsDefaultResourceSpecParameters) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterLabAppSettingsParameters. +func (in *DefaultUserSettingsJupyterLabAppSettingsParameters) DeepCopy() *DefaultUserSettingsJupyterLabAppSettingsParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterLabAppSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) { *out = *in @@ -4202,6 +4819,126 @@ func (in *DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters) D return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) { + *out = *in + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.LifecycleConfigArn != nil { + in, out := &in.LifecycleConfigArn, &out.LifecycleConfigArn + *out = new(string) + **out = **in + } + if in.SagemakerImageArn != nil { + in, out := &in.SagemakerImageArn, &out.SagemakerImageArn + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionAlias != nil { + in, out := &in.SagemakerImageVersionAlias, &out.SagemakerImageVersionAlias + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionArn != nil { + in, out := &in.SagemakerImageVersionArn, &out.SagemakerImageVersionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) { + *out = *in + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.LifecycleConfigArn != nil { + in, out := &in.LifecycleConfigArn, &out.LifecycleConfigArn + *out = new(string) + **out = **in + } + if in.SagemakerImageArn != nil { + in, out := &in.SagemakerImageArn, &out.SagemakerImageArn + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionAlias != nil { + in, out := &in.SagemakerImageVersionAlias, &out.SagemakerImageVersionAlias + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionArn != nil { + in, out := &in.SagemakerImageVersionArn, &out.SagemakerImageVersionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) { + *out = *in + if in.InstanceType != nil { + in, out := &in.InstanceType, &out.InstanceType + *out = new(string) + **out = **in + } + if in.LifecycleConfigArn != nil { + in, out := &in.LifecycleConfigArn, &out.LifecycleConfigArn + *out = new(string) + **out = **in + } + if in.SagemakerImageArn != nil { + in, out := &in.SagemakerImageArn, &out.SagemakerImageArn + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionAlias != nil { + in, out := &in.SagemakerImageVersionAlias, &out.SagemakerImageVersionAlias + *out = new(string) + **out = **in + } + if in.SagemakerImageVersionArn != nil { + in, out := &in.SagemakerImageVersionArn, &out.SagemakerImageVersionArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters. +func (in *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DefaultUserSettingsJupyterServerAppSettingsInitParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsInitParameters) { *out = *in @@ -4214,7 +4951,7 @@ func (in *DefaultUserSettingsJupyterServerAppSettingsInitParameters) DeepCopyInt } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterServerAppSettingsDefaultResourceSpecInitParameters) + *out = new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -4252,7 +4989,45 @@ func (in *DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopyInto(o } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterServerAppSettingsDefaultResourceSpecObservation) + *out = new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsObservation. +func (in *DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterServerAppSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsParameters) { + *out = *in + if in.CodeRepository != nil { + in, out := &in.CodeRepository, &out.CodeRepository + *out = make([]DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -4268,50 +5043,142 @@ func (in *DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopyInto(o } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsObservation. -func (in *DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsParameters. +func (in *DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsJupyterServerAppSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopyInto(out *DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.AppImageConfigNameRef != nil { + in, out := &in.AppImageConfigNameRef, &out.AppImageConfigNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.AppImageConfigNameSelector != nil { + in, out := &in.AppImageConfigNameSelector, &out.AppImageConfigNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageNameRef != nil { + in, out := &in.ImageNameRef, &out.ImageNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ImageNameSelector != nil { + in, out := &in.ImageNameSelector, &out.ImageNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters. +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopy() *DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopyInto(out *DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation. +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopy() *DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation { if in == nil { return nil } - out := new(DefaultUserSettingsJupyterServerAppSettingsObservation) + out := new(DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopyInto(out *DefaultUserSettingsJupyterServerAppSettingsParameters) { +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopyInto(out *DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters) { *out = *in - if in.CodeRepository != nil { - in, out := &in.CodeRepository, &out.CodeRepository - *out = make([]DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in } - if in.DefaultResourceSpec != nil { - in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterServerAppSettingsDefaultResourceSpecParameters) + if in.AppImageConfigNameRef != nil { + in, out := &in.AppImageConfigNameRef, &out.AppImageConfigNameRef + *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.LifecycleConfigArns != nil { - in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.AppImageConfigNameSelector != nil { + in, out := &in.AppImageConfigNameSelector, &out.AppImageConfigNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageNameRef != nil { + in, out := &in.ImageNameRef, &out.ImageNameRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.ImageNameSelector != nil { + in, out := &in.ImageNameSelector, &out.ImageNameSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsJupyterServerAppSettingsParameters. -func (in *DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopy() *DefaultUserSettingsJupyterServerAppSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters. +func (in *DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopy() *DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters { if in == nil { return nil } - out := new(DefaultUserSettingsJupyterServerAppSettingsParameters) + out := new(DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters) in.DeepCopyInto(out) return out } @@ -4441,7 +5308,7 @@ func (in *DefaultUserSettingsKernelGatewayAppSettingsInitParameters) DeepCopyInt *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]KernelGatewayAppSettingsCustomImageInitParameters, len(*in)) + *out = make([]DefaultUserSettingsKernelGatewayAppSettingsCustomImageInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4479,7 +5346,7 @@ func (in *DefaultUserSettingsKernelGatewayAppSettingsObservation) DeepCopyInto(o *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]KernelGatewayAppSettingsCustomImageObservation, len(*in)) + *out = make([]DefaultUserSettingsKernelGatewayAppSettingsCustomImageObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4517,7 +5384,7 @@ func (in *DefaultUserSettingsKernelGatewayAppSettingsParameters) DeepCopyInto(ou *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]KernelGatewayAppSettingsCustomImageParameters, len(*in)) + *out = make([]DefaultUserSettingsKernelGatewayAppSettingsCustomImageParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -4565,14 +5432,14 @@ func (in *DefaultUserSettingsObservation) DeepCopyInto(out *DefaultUserSettingsO } if in.CustomFileSystemConfig != nil { in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig - *out = make([]CustomFileSystemConfigObservation, len(*in)) + *out = make([]DefaultUserSettingsCustomFileSystemConfigObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.CustomPosixUserConfig != nil { in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig - *out = new(CustomPosixUserConfigObservation) + *out = new(DefaultUserSettingsCustomPosixUserConfigObservation) (*in).DeepCopyInto(*out) } if in.DefaultLandingURI != nil { @@ -4587,7 +5454,7 @@ func (in *DefaultUserSettingsObservation) DeepCopyInto(out *DefaultUserSettingsO } if in.JupyterLabAppSettings != nil { in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings - *out = new(JupyterLabAppSettingsObservation) + *out = new(DefaultUserSettingsJupyterLabAppSettingsObservation) (*in).DeepCopyInto(*out) } if in.JupyterServerAppSettings != nil { @@ -4628,7 +5495,7 @@ func (in *DefaultUserSettingsObservation) DeepCopyInto(out *DefaultUserSettingsO } if in.SpaceStorageSettings != nil { in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings - *out = new(SpaceStorageSettingsObservation) + *out = new(DefaultUserSettingsSpaceStorageSettingsObservation) (*in).DeepCopyInto(*out) } if in.StudioWebPortal != nil { @@ -4636,6 +5503,11 @@ func (in *DefaultUserSettingsObservation) DeepCopyInto(out *DefaultUserSettingsO *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(StudioWebPortalSettingsObservation) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(TensorBoardAppSettingsObservation) @@ -4668,14 +5540,14 @@ func (in *DefaultUserSettingsParameters) DeepCopyInto(out *DefaultUserSettingsPa } if in.CustomFileSystemConfig != nil { in, out := &in.CustomFileSystemConfig, &out.CustomFileSystemConfig - *out = make([]CustomFileSystemConfigParameters, len(*in)) + *out = make([]DefaultUserSettingsCustomFileSystemConfigParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.CustomPosixUserConfig != nil { in, out := &in.CustomPosixUserConfig, &out.CustomPosixUserConfig - *out = new(CustomPosixUserConfigParameters) + *out = new(DefaultUserSettingsCustomPosixUserConfigParameters) (*in).DeepCopyInto(*out) } if in.DefaultLandingURI != nil { @@ -4700,7 +5572,7 @@ func (in *DefaultUserSettingsParameters) DeepCopyInto(out *DefaultUserSettingsPa } if in.JupyterLabAppSettings != nil { in, out := &in.JupyterLabAppSettings, &out.JupyterLabAppSettings - *out = new(JupyterLabAppSettingsParameters) + *out = new(DefaultUserSettingsJupyterLabAppSettingsParameters) (*in).DeepCopyInto(*out) } if in.JupyterServerAppSettings != nil { @@ -4741,7 +5613,7 @@ func (in *DefaultUserSettingsParameters) DeepCopyInto(out *DefaultUserSettingsPa } if in.SpaceStorageSettings != nil { in, out := &in.SpaceStorageSettings, &out.SpaceStorageSettings - *out = new(SpaceStorageSettingsParameters) + *out = new(DefaultUserSettingsSpaceStorageSettingsParameters) (*in).DeepCopyInto(*out) } if in.StudioWebPortal != nil { @@ -4749,6 +5621,11 @@ func (in *DefaultUserSettingsParameters) DeepCopyInto(out *DefaultUserSettingsPa *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(StudioWebPortalSettingsParameters) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(TensorBoardAppSettingsParameters) @@ -4766,6 +5643,66 @@ func (in *DefaultUserSettingsParameters) DeepCopy() *DefaultUserSettingsParamete return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsSpaceStorageSettingsInitParameters) DeepCopyInto(out *DefaultUserSettingsSpaceStorageSettingsInitParameters) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsSpaceStorageSettingsInitParameters. +func (in *DefaultUserSettingsSpaceStorageSettingsInitParameters) DeepCopy() *DefaultUserSettingsSpaceStorageSettingsInitParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsSpaceStorageSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsSpaceStorageSettingsObservation) DeepCopyInto(out *DefaultUserSettingsSpaceStorageSettingsObservation) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsSpaceStorageSettingsObservation. +func (in *DefaultUserSettingsSpaceStorageSettingsObservation) DeepCopy() *DefaultUserSettingsSpaceStorageSettingsObservation { + if in == nil { + return nil + } + out := new(DefaultUserSettingsSpaceStorageSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DefaultUserSettingsSpaceStorageSettingsParameters) DeepCopyInto(out *DefaultUserSettingsSpaceStorageSettingsParameters) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultUserSettingsSpaceStorageSettingsParameters. +func (in *DefaultUserSettingsSpaceStorageSettingsParameters) DeepCopy() *DefaultUserSettingsSpaceStorageSettingsParameters { + if in == nil { + return nil + } + out := new(DefaultUserSettingsSpaceStorageSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DeploymentConfigInitParameters) DeepCopyInto(out *DeploymentConfigInitParameters) { *out = *in @@ -5518,6 +6455,99 @@ func (in *DirectDeploySettingsParameters) DeepCopy() *DirectDeploySettingsParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsInitParameters) DeepCopyInto(out *DockerSettingsInitParameters) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsInitParameters. +func (in *DockerSettingsInitParameters) DeepCopy() *DockerSettingsInitParameters { + if in == nil { + return nil + } + out := new(DockerSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsObservation) DeepCopyInto(out *DockerSettingsObservation) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsObservation. +func (in *DockerSettingsObservation) DeepCopy() *DockerSettingsObservation { + if in == nil { + return nil + } + out := new(DockerSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *DockerSettingsParameters) DeepCopyInto(out *DockerSettingsParameters) { + *out = *in + if in.EnableDockerAccess != nil { + in, out := &in.EnableDockerAccess, &out.EnableDockerAccess + *out = new(string) + **out = **in + } + if in.VPCOnlyTrustedAccounts != nil { + in, out := &in.VPCOnlyTrustedAccounts, &out.VPCOnlyTrustedAccounts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerSettingsParameters. +func (in *DockerSettingsParameters) DeepCopy() *DockerSettingsParameters { + if in == nil { + return nil + } + out := new(DockerSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Domain) DeepCopyInto(out *Domain) { *out = *in @@ -5976,6 +7006,11 @@ func (in *DomainParameters) DeepCopy() *DomainParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsInitParameters) DeepCopyInto(out *DomainSettingsInitParameters) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = new(DockerSettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -6012,6 +7047,11 @@ func (in *DomainSettingsInitParameters) DeepCopy() *DomainSettingsInitParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsObservation) DeepCopyInto(out *DomainSettingsObservation) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = new(DockerSettingsObservation) + (*in).DeepCopyInto(*out) + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -6048,6 +7088,11 @@ func (in *DomainSettingsObservation) DeepCopy() *DomainSettingsObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *DomainSettingsParameters) DeepCopyInto(out *DomainSettingsParameters) { *out = *in + if in.DockerSettings != nil { + in, out := &in.DockerSettings, &out.DockerSettings + *out = new(DockerSettingsParameters) + (*in).DeepCopyInto(*out) + } if in.ExecutionRoleIdentityConfig != nil { in, out := &in.ExecutionRoleIdentityConfig, &out.ExecutionRoleIdentityConfig *out = new(string) @@ -7378,42 +8423,102 @@ func (in *FileSystemConfigObservation) DeepCopyInto(out *FileSystemConfigObserva } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigObservation. -func (in *FileSystemConfigObservation) DeepCopy() *FileSystemConfigObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigObservation. +func (in *FileSystemConfigObservation) DeepCopy() *FileSystemConfigObservation { + if in == nil { + return nil + } + out := new(FileSystemConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FileSystemConfigParameters) DeepCopyInto(out *FileSystemConfigParameters) { + *out = *in + if in.DefaultGID != nil { + in, out := &in.DefaultGID, &out.DefaultGID + *out = new(float64) + **out = **in + } + if in.DefaultUID != nil { + in, out := &in.DefaultUID, &out.DefaultUID + *out = new(float64) + **out = **in + } + if in.MountPath != nil { + in, out := &in.MountPath, &out.MountPath + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigParameters. +func (in *FileSystemConfigParameters) DeepCopy() *FileSystemConfigParameters { + if in == nil { + return nil + } + out := new(FileSystemConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GenerativeAISettingsInitParameters) DeepCopyInto(out *GenerativeAISettingsInitParameters) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsInitParameters. +func (in *GenerativeAISettingsInitParameters) DeepCopy() *GenerativeAISettingsInitParameters { + if in == nil { + return nil + } + out := new(GenerativeAISettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *GenerativeAISettingsObservation) DeepCopyInto(out *GenerativeAISettingsObservation) { + *out = *in + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsObservation. +func (in *GenerativeAISettingsObservation) DeepCopy() *GenerativeAISettingsObservation { if in == nil { return nil } - out := new(FileSystemConfigObservation) + out := new(GenerativeAISettingsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *FileSystemConfigParameters) DeepCopyInto(out *FileSystemConfigParameters) { +func (in *GenerativeAISettingsParameters) DeepCopyInto(out *GenerativeAISettingsParameters) { *out = *in - if in.DefaultGID != nil { - in, out := &in.DefaultGID, &out.DefaultGID - *out = new(float64) - **out = **in - } - if in.DefaultUID != nil { - in, out := &in.DefaultUID, &out.DefaultUID - *out = new(float64) - **out = **in - } - if in.MountPath != nil { - in, out := &in.MountPath, &out.MountPath + if in.AmazonBedrockRoleArn != nil { + in, out := &in.AmazonBedrockRoleArn, &out.AmazonBedrockRoleArn *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemConfigParameters. -func (in *FileSystemConfigParameters) DeepCopy() *FileSystemConfigParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerativeAISettingsParameters. +func (in *GenerativeAISettingsParameters) DeepCopy() *GenerativeAISettingsParameters { if in == nil { return nil } - out := new(FileSystemConfigParameters) + out := new(GenerativeAISettingsParameters) in.DeepCopyInto(out) return out } @@ -7528,6 +8633,81 @@ func (in *GitConfigParameters) DeepCopy() *GitConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsInitParameters) DeepCopyInto(out *IAMPolicyConstraintsInitParameters) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsInitParameters. +func (in *IAMPolicyConstraintsInitParameters) DeepCopy() *IAMPolicyConstraintsInitParameters { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsObservation) DeepCopyInto(out *IAMPolicyConstraintsObservation) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsObservation. +func (in *IAMPolicyConstraintsObservation) DeepCopy() *IAMPolicyConstraintsObservation { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *IAMPolicyConstraintsParameters) DeepCopyInto(out *IAMPolicyConstraintsParameters) { + *out = *in + if in.SourceIP != nil { + in, out := &in.SourceIP, &out.SourceIP + *out = new(string) + **out = **in + } + if in.VPCSourceIP != nil { + in, out := &in.VPCSourceIP, &out.VPCSourceIP + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyConstraintsParameters. +func (in *IAMPolicyConstraintsParameters) DeepCopy() *IAMPolicyConstraintsParameters { + if in == nil { + return nil + } + out := new(IAMPolicyConstraintsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *IdentityProviderOauthSettingsInitParameters) DeepCopyInto(out *IdentityProviderOauthSettingsInitParameters) { *out = *in @@ -8155,14 +9335,14 @@ func (in *JupyterLabAppSettingsInitParameters) DeepCopyInto(out *JupyterLabAppSe } if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]JupyterLabAppSettingsCustomImageInitParameters, len(*in)) + *out = make([]CustomImageInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterLabAppSettingsDefaultResourceSpecInitParameters) + *out = new(DefaultResourceSpecInitParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8200,14 +9380,14 @@ func (in *JupyterLabAppSettingsObservation) DeepCopyInto(out *JupyterLabAppSetti } if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]JupyterLabAppSettingsCustomImageObservation, len(*in)) + *out = make([]CustomImageObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterLabAppSettingsDefaultResourceSpecObservation) + *out = new(DefaultResourceSpecObservation) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8245,14 +9425,14 @@ func (in *JupyterLabAppSettingsParameters) DeepCopyInto(out *JupyterLabAppSettin } if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]JupyterLabAppSettingsCustomImageParameters, len(*in)) + *out = make([]CustomImageParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(JupyterLabAppSettingsDefaultResourceSpecParameters) + *out = new(DefaultResourceSpecParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8794,7 +9974,7 @@ func (in *JupyterServerAppSettingsInitParameters) DeepCopyInto(out *JupyterServe } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(DefaultResourceSpecInitParameters) + *out = new(JupyterServerAppSettingsDefaultResourceSpecInitParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8832,7 +10012,7 @@ func (in *JupyterServerAppSettingsObservation) DeepCopyInto(out *JupyterServerAp } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(DefaultResourceSpecObservation) + *out = new(JupyterServerAppSettingsDefaultResourceSpecObservation) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8870,7 +10050,7 @@ func (in *JupyterServerAppSettingsParameters) DeepCopyInto(out *JupyterServerApp } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(DefaultResourceSpecParameters) + *out = new(JupyterServerAppSettingsDefaultResourceSpecParameters) (*in).DeepCopyInto(*out) } if in.LifecycleConfigArns != nil { @@ -8964,31 +10144,11 @@ func (in *KernelGatewayAppSettingsCustomImageInitParameters) DeepCopyInto(out *K *out = new(string) **out = **in } - if in.AppImageConfigNameRef != nil { - in, out := &in.AppImageConfigNameRef, &out.AppImageConfigNameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.AppImageConfigNameSelector != nil { - in, out := &in.AppImageConfigNameSelector, &out.AppImageConfigNameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.ImageName != nil { in, out := &in.ImageName, &out.ImageName *out = new(string) **out = **in } - if in.ImageNameRef != nil { - in, out := &in.ImageNameRef, &out.ImageNameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.ImageNameSelector != nil { - in, out := &in.ImageNameSelector, &out.ImageNameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.ImageVersionNumber != nil { in, out := &in.ImageVersionNumber, &out.ImageVersionNumber *out = new(float64) @@ -9044,31 +10204,11 @@ func (in *KernelGatewayAppSettingsCustomImageParameters) DeepCopyInto(out *Kerne *out = new(string) **out = **in } - if in.AppImageConfigNameRef != nil { - in, out := &in.AppImageConfigNameRef, &out.AppImageConfigNameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.AppImageConfigNameSelector != nil { - in, out := &in.AppImageConfigNameSelector, &out.AppImageConfigNameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.ImageName != nil { in, out := &in.ImageName, &out.ImageName *out = new(string) **out = **in } - if in.ImageNameRef != nil { - in, out := &in.ImageNameRef, &out.ImageNameRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.ImageNameSelector != nil { - in, out := &in.ImageNameSelector, &out.ImageNameSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.ImageVersionNumber != nil { in, out := &in.ImageVersionNumber, &out.ImageVersionNumber *out = new(float64) @@ -9211,7 +10351,7 @@ func (in *KernelGatewayAppSettingsInitParameters) DeepCopyInto(out *KernelGatewa *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]CustomImageInitParameters, len(*in)) + *out = make([]KernelGatewayAppSettingsCustomImageInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -9249,7 +10389,7 @@ func (in *KernelGatewayAppSettingsObservation) DeepCopyInto(out *KernelGatewayAp *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]CustomImageObservation, len(*in)) + *out = make([]KernelGatewayAppSettingsCustomImageObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -9287,7 +10427,7 @@ func (in *KernelGatewayAppSettingsParameters) DeepCopyInto(out *KernelGatewayApp *out = *in if in.CustomImage != nil { in, out := &in.CustomImage, &out.CustomImage - *out = make([]CustomImageParameters, len(*in)) + *out = make([]KernelGatewayAppSettingsCustomImageParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -9641,6 +10781,96 @@ func (in *LinearStepSizeParameters) DeepCopy() *LinearStepSizeParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingInitParameters) DeepCopyInto(out *ManagedInstanceScalingInitParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingInitParameters. +func (in *ManagedInstanceScalingInitParameters) DeepCopy() *ManagedInstanceScalingInitParameters { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingObservation) DeepCopyInto(out *ManagedInstanceScalingObservation) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingObservation. +func (in *ManagedInstanceScalingObservation) DeepCopy() *ManagedInstanceScalingObservation { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedInstanceScalingParameters) DeepCopyInto(out *ManagedInstanceScalingParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedInstanceScalingParameters. +func (in *ManagedInstanceScalingParameters) DeepCopy() *ManagedInstanceScalingParameters { + if in == nil { + return nil + } + out := new(ManagedInstanceScalingParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *MaximumBatchSizeInitParameters) DeepCopyInto(out *MaximumBatchSizeInitParameters) { *out = *in @@ -9800,24 +11030,84 @@ func (in *Model) DeepCopyInto(out *Model) { in.Status.DeepCopyInto(&out.Status) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model. -func (in *Model) DeepCopy() *Model { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model. +func (in *Model) DeepCopy() *Model { + if in == nil { + return nil + } + out := new(Model) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Model) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelAccessConfigInitParameters) DeepCopyInto(out *ModelAccessConfigInitParameters) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigInitParameters. +func (in *ModelAccessConfigInitParameters) DeepCopy() *ModelAccessConfigInitParameters { + if in == nil { + return nil + } + out := new(ModelAccessConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelAccessConfigObservation) DeepCopyInto(out *ModelAccessConfigObservation) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigObservation. +func (in *ModelAccessConfigObservation) DeepCopy() *ModelAccessConfigObservation { + if in == nil { + return nil + } + out := new(ModelAccessConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ModelAccessConfigParameters) DeepCopyInto(out *ModelAccessConfigParameters) { + *out = *in + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelAccessConfigParameters. +func (in *ModelAccessConfigParameters) DeepCopy() *ModelAccessConfigParameters { if in == nil { return nil } - out := new(Model) + out := new(ModelAccessConfigParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Model) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ModelDataSourceInitParameters) DeepCopyInto(out *ModelDataSourceInitParameters) { *out = *in @@ -9892,6 +11182,11 @@ func (in *ModelDataSourceS3DataSourceInitParameters) DeepCopyInto(out *ModelData *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(S3DataSourceModelAccessConfigInitParameters) + (*in).DeepCopyInto(*out) + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -9922,6 +11217,11 @@ func (in *ModelDataSourceS3DataSourceObservation) DeepCopyInto(out *ModelDataSou *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(S3DataSourceModelAccessConfigObservation) + (*in).DeepCopyInto(*out) + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -9952,6 +11252,11 @@ func (in *ModelDataSourceS3DataSourceParameters) DeepCopyInto(out *ModelDataSour *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(S3DataSourceModelAccessConfigParameters) + (*in).DeepCopyInto(*out) + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -10356,6 +11661,66 @@ func (in *ModelStatus) DeepCopy() *ModelStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigInitParameters) DeepCopyInto(out *MultiModelConfigInitParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigInitParameters. +func (in *MultiModelConfigInitParameters) DeepCopy() *MultiModelConfigInitParameters { + if in == nil { + return nil + } + out := new(MultiModelConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigObservation) DeepCopyInto(out *MultiModelConfigObservation) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigObservation. +func (in *MultiModelConfigObservation) DeepCopy() *MultiModelConfigObservation { + if in == nil { + return nil + } + out := new(MultiModelConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MultiModelConfigParameters) DeepCopyInto(out *MultiModelConfigParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiModelConfigParameters. +func (in *MultiModelConfigParameters) DeepCopy() *MultiModelConfigParameters { + if in == nil { + return nil + } + out := new(MultiModelConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *NotebookInstance) DeepCopyInto(out *NotebookInstance) { *out = *in @@ -11204,6 +12569,22 @@ func (in *OfflineStoreConfigParameters) DeepCopy() *OfflineStoreConfigParameters // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigInitParameters) DeepCopyInto(out *OidcConfigInitParameters) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -11230,6 +12611,11 @@ func (in *OidcConfigInitParameters) DeepCopyInto(out *OidcConfigInitParameters) *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -11255,6 +12641,22 @@ func (in *OidcConfigInitParameters) DeepCopy() *OidcConfigInitParameters { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigObservation) DeepCopyInto(out *OidcConfigObservation) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -11280,6 +12682,11 @@ func (in *OidcConfigObservation) DeepCopyInto(out *OidcConfigObservation) { *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -11305,6 +12712,22 @@ func (in *OidcConfigObservation) DeepCopy() *OidcConfigObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OidcConfigParameters) DeepCopyInto(out *OidcConfigParameters) { *out = *in + if in.AuthenticationRequestExtraParams != nil { + in, out := &in.AuthenticationRequestExtraParams, &out.AuthenticationRequestExtraParams + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.AuthorizationEndpoint != nil { in, out := &in.AuthorizationEndpoint, &out.AuthorizationEndpoint *out = new(string) @@ -11331,6 +12754,11 @@ func (in *OidcConfigParameters) DeepCopyInto(out *OidcConfigParameters) { *out = new(string) **out = **in } + if in.Scope != nil { + in, out := &in.Scope, &out.Scope + *out = new(string) + **out = **in + } if in.TokenEndpoint != nil { in, out := &in.TokenEndpoint, &out.TokenEndpoint *out = new(string) @@ -11780,6 +13208,11 @@ func (in *PrimaryContainerInitParameters) DeepCopyInto(out *PrimaryContainerInit *out = new(PrimaryContainerImageConfigInitParameters) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -11800,6 +13233,11 @@ func (in *PrimaryContainerInitParameters) DeepCopyInto(out *PrimaryContainerInit *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(PrimaryContainerMultiModelConfigInitParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerInitParameters. @@ -11878,6 +13316,66 @@ func (in *PrimaryContainerModelDataSourceParameters) DeepCopy() *PrimaryContaine return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigInitParameters) DeepCopyInto(out *PrimaryContainerMultiModelConfigInitParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigInitParameters. +func (in *PrimaryContainerMultiModelConfigInitParameters) DeepCopy() *PrimaryContainerMultiModelConfigInitParameters { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigObservation) DeepCopyInto(out *PrimaryContainerMultiModelConfigObservation) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigObservation. +func (in *PrimaryContainerMultiModelConfigObservation) DeepCopy() *PrimaryContainerMultiModelConfigObservation { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PrimaryContainerMultiModelConfigParameters) DeepCopyInto(out *PrimaryContainerMultiModelConfigParameters) { + *out = *in + if in.ModelCacheSetting != nil { + in, out := &in.ModelCacheSetting, &out.ModelCacheSetting + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerMultiModelConfigParameters. +func (in *PrimaryContainerMultiModelConfigParameters) DeepCopy() *PrimaryContainerMultiModelConfigParameters { + if in == nil { + return nil + } + out := new(PrimaryContainerMultiModelConfigParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObservation) { *out = *in @@ -11912,6 +13410,11 @@ func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObserva *out = new(PrimaryContainerImageConfigObservation) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -11932,6 +13435,11 @@ func (in *PrimaryContainerObservation) DeepCopyInto(out *PrimaryContainerObserva *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(PrimaryContainerMultiModelConfigObservation) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerObservation. @@ -11978,6 +13486,11 @@ func (in *PrimaryContainerParameters) DeepCopyInto(out *PrimaryContainerParamete *out = new(PrimaryContainerImageConfigParameters) (*in).DeepCopyInto(*out) } + if in.InferenceSpecificationName != nil { + in, out := &in.InferenceSpecificationName, &out.InferenceSpecificationName + *out = new(string) + **out = **in + } if in.Mode != nil { in, out := &in.Mode, &out.Mode *out = new(string) @@ -11998,6 +13511,11 @@ func (in *PrimaryContainerParameters) DeepCopyInto(out *PrimaryContainerParamete *out = new(string) **out = **in } + if in.MultiModelConfig != nil { + in, out := &in.MultiModelConfig, &out.MultiModelConfig + *out = new(PrimaryContainerMultiModelConfigParameters) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimaryContainerParameters. @@ -12033,6 +13551,11 @@ func (in *ProductionVariantsInitParameters) DeepCopyInto(out *ProductionVariants *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -12048,6 +13571,11 @@ func (in *ProductionVariantsInitParameters) DeepCopyInto(out *ProductionVariants *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ManagedInstanceScalingInitParameters) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -12125,6 +13653,11 @@ func (in *ProductionVariantsObservation) DeepCopyInto(out *ProductionVariantsObs *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -12140,6 +13673,11 @@ func (in *ProductionVariantsObservation) DeepCopyInto(out *ProductionVariantsObs *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ManagedInstanceScalingObservation) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -12207,6 +13745,11 @@ func (in *ProductionVariantsParameters) DeepCopyInto(out *ProductionVariantsPara *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -12222,6 +13765,11 @@ func (in *ProductionVariantsParameters) DeepCopyInto(out *ProductionVariantsPara *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ManagedInstanceScalingParameters) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -13297,82 +14845,147 @@ func (in *RoutingConfigInitParameters) DeepCopyInto(out *RoutingConfigInitParame } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigInitParameters. -func (in *RoutingConfigInitParameters) DeepCopy() *RoutingConfigInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigInitParameters. +func (in *RoutingConfigInitParameters) DeepCopy() *RoutingConfigInitParameters { + if in == nil { + return nil + } + out := new(RoutingConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RoutingConfigObservation) DeepCopyInto(out *RoutingConfigObservation) { + *out = *in + if in.RoutingStrategy != nil { + in, out := &in.RoutingStrategy, &out.RoutingStrategy + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigObservation. +func (in *RoutingConfigObservation) DeepCopy() *RoutingConfigObservation { + if in == nil { + return nil + } + out := new(RoutingConfigObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RoutingConfigParameters) DeepCopyInto(out *RoutingConfigParameters) { + *out = *in + if in.RoutingStrategy != nil { + in, out := &in.RoutingStrategy, &out.RoutingStrategy + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigParameters. +func (in *RoutingConfigParameters) DeepCopy() *RoutingConfigParameters { + if in == nil { + return nil + } + out := new(RoutingConfigParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3DataSourceInitParameters) DeepCopyInto(out *S3DataSourceInitParameters) { + *out = *in + if in.CompressionType != nil { + in, out := &in.CompressionType, &out.CompressionType + *out = new(string) + **out = **in + } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(ModelAccessConfigInitParameters) + (*in).DeepCopyInto(*out) + } + if in.S3DataType != nil { + in, out := &in.S3DataType, &out.S3DataType + *out = new(string) + **out = **in + } + if in.S3URI != nil { + in, out := &in.S3URI, &out.S3URI + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceInitParameters. +func (in *S3DataSourceInitParameters) DeepCopy() *S3DataSourceInitParameters { if in == nil { return nil } - out := new(RoutingConfigInitParameters) + out := new(S3DataSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoutingConfigObservation) DeepCopyInto(out *RoutingConfigObservation) { +func (in *S3DataSourceModelAccessConfigInitParameters) DeepCopyInto(out *S3DataSourceModelAccessConfigInitParameters) { *out = *in - if in.RoutingStrategy != nil { - in, out := &in.RoutingStrategy, &out.RoutingStrategy - *out = new(string) + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigObservation. -func (in *RoutingConfigObservation) DeepCopy() *RoutingConfigObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigInitParameters. +func (in *S3DataSourceModelAccessConfigInitParameters) DeepCopy() *S3DataSourceModelAccessConfigInitParameters { if in == nil { return nil } - out := new(RoutingConfigObservation) + out := new(S3DataSourceModelAccessConfigInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoutingConfigParameters) DeepCopyInto(out *RoutingConfigParameters) { +func (in *S3DataSourceModelAccessConfigObservation) DeepCopyInto(out *S3DataSourceModelAccessConfigObservation) { *out = *in - if in.RoutingStrategy != nil { - in, out := &in.RoutingStrategy, &out.RoutingStrategy - *out = new(string) + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingConfigParameters. -func (in *RoutingConfigParameters) DeepCopy() *RoutingConfigParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigObservation. +func (in *S3DataSourceModelAccessConfigObservation) DeepCopy() *S3DataSourceModelAccessConfigObservation { if in == nil { return nil } - out := new(RoutingConfigParameters) + out := new(S3DataSourceModelAccessConfigObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *S3DataSourceInitParameters) DeepCopyInto(out *S3DataSourceInitParameters) { +func (in *S3DataSourceModelAccessConfigParameters) DeepCopyInto(out *S3DataSourceModelAccessConfigParameters) { *out = *in - if in.CompressionType != nil { - in, out := &in.CompressionType, &out.CompressionType - *out = new(string) - **out = **in - } - if in.S3DataType != nil { - in, out := &in.S3DataType, &out.S3DataType - *out = new(string) - **out = **in - } - if in.S3URI != nil { - in, out := &in.S3URI, &out.S3URI - *out = new(string) + if in.AcceptEula != nil { + in, out := &in.AcceptEula, &out.AcceptEula + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceInitParameters. -func (in *S3DataSourceInitParameters) DeepCopy() *S3DataSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3DataSourceModelAccessConfigParameters. +func (in *S3DataSourceModelAccessConfigParameters) DeepCopy() *S3DataSourceModelAccessConfigParameters { if in == nil { return nil } - out := new(S3DataSourceInitParameters) + out := new(S3DataSourceModelAccessConfigParameters) in.DeepCopyInto(out) return out } @@ -13385,6 +14998,11 @@ func (in *S3DataSourceObservation) DeepCopyInto(out *S3DataSourceObservation) { *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(ModelAccessConfigObservation) + (*in).DeepCopyInto(*out) + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -13415,6 +15033,11 @@ func (in *S3DataSourceParameters) DeepCopyInto(out *S3DataSourceParameters) { *out = new(string) **out = **in } + if in.ModelAccessConfig != nil { + in, out := &in.ModelAccessConfig, &out.ModelAccessConfig + *out = new(ModelAccessConfigParameters) + (*in).DeepCopyInto(*out) + } if in.S3DataType != nil { in, out := &in.S3DataType, &out.S3DataType *out = new(string) @@ -13437,6 +15060,66 @@ func (in *S3DataSourceParameters) DeepCopy() *S3DataSourceParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignInitParameters) DeepCopyInto(out *S3PresignInitParameters) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignInitParameters. +func (in *S3PresignInitParameters) DeepCopy() *S3PresignInitParameters { + if in == nil { + return nil + } + out := new(S3PresignInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignObservation) DeepCopyInto(out *S3PresignObservation) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignObservation. +func (in *S3PresignObservation) DeepCopy() *S3PresignObservation { + if in == nil { + return nil + } + out := new(S3PresignObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *S3PresignParameters) DeepCopyInto(out *S3PresignParameters) { + *out = *in + if in.IAMPolicyConstraints != nil { + in, out := &in.IAMPolicyConstraints, &out.IAMPolicyConstraints + *out = new(IAMPolicyConstraintsParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3PresignParameters. +func (in *S3PresignParameters) DeepCopy() *S3PresignParameters { + if in == nil { + return nil + } + out := new(S3PresignParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *S3StorageConfigInitParameters) DeepCopyInto(out *S3StorageConfigInitParameters) { *out = *in @@ -13775,6 +15458,11 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopyInto(out *ShadowProduc *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13790,6 +15478,11 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopyInto(out *ShadowProduc *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ShadowProductionVariantsManagedInstanceScalingInitParameters) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -13834,6 +15527,96 @@ func (in *ShadowProductionVariantsInitParameters) DeepCopy() *ShadowProductionVa return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingInitParameters) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingInitParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingInitParameters. +func (in *ShadowProductionVariantsManagedInstanceScalingInitParameters) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingInitParameters { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingObservation) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingObservation) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingObservation. +func (in *ShadowProductionVariantsManagedInstanceScalingObservation) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingObservation { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShadowProductionVariantsManagedInstanceScalingParameters) DeepCopyInto(out *ShadowProductionVariantsManagedInstanceScalingParameters) { + *out = *in + if in.MaxInstanceCount != nil { + in, out := &in.MaxInstanceCount, &out.MaxInstanceCount + *out = new(float64) + **out = **in + } + if in.MinInstanceCount != nil { + in, out := &in.MinInstanceCount, &out.MinInstanceCount + *out = new(float64) + **out = **in + } + if in.Status != nil { + in, out := &in.Status, &out.Status + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShadowProductionVariantsManagedInstanceScalingParameters. +func (in *ShadowProductionVariantsManagedInstanceScalingParameters) DeepCopy() *ShadowProductionVariantsManagedInstanceScalingParameters { + if in == nil { + return nil + } + out := new(ShadowProductionVariantsManagedInstanceScalingParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductionVariantsObservation) { *out = *in @@ -13857,6 +15640,11 @@ func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductio *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13872,6 +15660,11 @@ func (in *ShadowProductionVariantsObservation) DeepCopyInto(out *ShadowProductio *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ShadowProductionVariantsManagedInstanceScalingObservation) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -13939,6 +15732,11 @@ func (in *ShadowProductionVariantsParameters) DeepCopyInto(out *ShadowProduction *out = new(bool) **out = **in } + if in.InferenceAMIVersion != nil { + in, out := &in.InferenceAMIVersion, &out.InferenceAMIVersion + *out = new(string) + **out = **in + } if in.InitialInstanceCount != nil { in, out := &in.InitialInstanceCount, &out.InitialInstanceCount *out = new(float64) @@ -13954,6 +15752,11 @@ func (in *ShadowProductionVariantsParameters) DeepCopyInto(out *ShadowProduction *out = new(string) **out = **in } + if in.ManagedInstanceScaling != nil { + in, out := &in.ManagedInstanceScaling, &out.ManagedInstanceScaling + *out = new(ShadowProductionVariantsManagedInstanceScalingParameters) + (*in).DeepCopyInto(*out) + } if in.ModelDataDownloadTimeoutInSeconds != nil { in, out := &in.ModelDataDownloadTimeoutInSeconds, &out.ModelDataDownloadTimeoutInSeconds *out = new(float64) @@ -16054,72 +17857,183 @@ func (in *SpaceStorageSettingsDefaultEBSStorageSettingsParameters) DeepCopyInto( } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsDefaultEBSStorageSettingsParameters. -func (in *SpaceStorageSettingsDefaultEBSStorageSettingsParameters) DeepCopy() *SpaceStorageSettingsDefaultEBSStorageSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsDefaultEBSStorageSettingsParameters. +func (in *SpaceStorageSettingsDefaultEBSStorageSettingsParameters) DeepCopy() *SpaceStorageSettingsDefaultEBSStorageSettingsParameters { + if in == nil { + return nil + } + out := new(SpaceStorageSettingsDefaultEBSStorageSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SpaceStorageSettingsInitParameters) DeepCopyInto(out *SpaceStorageSettingsInitParameters) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(DefaultEBSStorageSettingsInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsInitParameters. +func (in *SpaceStorageSettingsInitParameters) DeepCopy() *SpaceStorageSettingsInitParameters { + if in == nil { + return nil + } + out := new(SpaceStorageSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SpaceStorageSettingsObservation) DeepCopyInto(out *SpaceStorageSettingsObservation) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(DefaultEBSStorageSettingsObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsObservation. +func (in *SpaceStorageSettingsObservation) DeepCopy() *SpaceStorageSettingsObservation { + if in == nil { + return nil + } + out := new(SpaceStorageSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SpaceStorageSettingsParameters) DeepCopyInto(out *SpaceStorageSettingsParameters) { + *out = *in + if in.DefaultEBSStorageSettings != nil { + in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings + *out = new(DefaultEBSStorageSettingsParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsParameters. +func (in *SpaceStorageSettingsParameters) DeepCopy() *SpaceStorageSettingsParameters { + if in == nil { + return nil + } + out := new(SpaceStorageSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StudioWebPortalSettingsInitParameters) DeepCopyInto(out *StudioWebPortalSettingsInitParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsInitParameters. +func (in *StudioWebPortalSettingsInitParameters) DeepCopy() *StudioWebPortalSettingsInitParameters { if in == nil { return nil } - out := new(SpaceStorageSettingsDefaultEBSStorageSettingsParameters) + out := new(StudioWebPortalSettingsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SpaceStorageSettingsInitParameters) DeepCopyInto(out *SpaceStorageSettingsInitParameters) { +func (in *StudioWebPortalSettingsObservation) DeepCopyInto(out *StudioWebPortalSettingsObservation) { *out = *in - if in.DefaultEBSStorageSettings != nil { - in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(DefaultEBSStorageSettingsInitParameters) - (*in).DeepCopyInto(*out) - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsInitParameters. -func (in *SpaceStorageSettingsInitParameters) DeepCopy() *SpaceStorageSettingsInitParameters { - if in == nil { - return nil + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - out := new(SpaceStorageSettingsInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SpaceStorageSettingsObservation) DeepCopyInto(out *SpaceStorageSettingsObservation) { - *out = *in - if in.DefaultEBSStorageSettings != nil { - in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(DefaultEBSStorageSettingsObservation) - (*in).DeepCopyInto(*out) + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsObservation. -func (in *SpaceStorageSettingsObservation) DeepCopy() *SpaceStorageSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsObservation. +func (in *StudioWebPortalSettingsObservation) DeepCopy() *StudioWebPortalSettingsObservation { if in == nil { return nil } - out := new(SpaceStorageSettingsObservation) + out := new(StudioWebPortalSettingsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SpaceStorageSettingsParameters) DeepCopyInto(out *SpaceStorageSettingsParameters) { +func (in *StudioWebPortalSettingsParameters) DeepCopyInto(out *StudioWebPortalSettingsParameters) { *out = *in - if in.DefaultEBSStorageSettings != nil { - in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(DefaultEBSStorageSettingsParameters) - (*in).DeepCopyInto(*out) + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStorageSettingsParameters. -func (in *SpaceStorageSettingsParameters) DeepCopy() *SpaceStorageSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioWebPortalSettingsParameters. +func (in *StudioWebPortalSettingsParameters) DeepCopy() *StudioWebPortalSettingsParameters { if in == nil { return nil } - out := new(SpaceStorageSettingsParameters) + out := new(StudioWebPortalSettingsParameters) in.DeepCopyInto(out) return out } @@ -16885,6 +18799,11 @@ func (in *UserSettingsCanvasAppSettingsInitParameters) DeepCopyInto(out *UserSet *out = new(CanvasAppSettingsDirectDeploySettingsInitParameters) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsInitParameters, len(*in)) @@ -16932,6 +18851,11 @@ func (in *UserSettingsCanvasAppSettingsObservation) DeepCopyInto(out *UserSettin *out = new(CanvasAppSettingsDirectDeploySettingsObservation) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsObservation) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsObservation, len(*in)) @@ -16979,6 +18903,11 @@ func (in *UserSettingsCanvasAppSettingsParameters) DeepCopyInto(out *UserSetting *out = new(CanvasAppSettingsDirectDeploySettingsParameters) (*in).DeepCopyInto(*out) } + if in.GenerativeAISettings != nil { + in, out := &in.GenerativeAISettings, &out.GenerativeAISettings + *out = new(CanvasAppSettingsGenerativeAISettingsParameters) + (*in).DeepCopyInto(*out) + } if in.IdentityProviderOauthSettings != nil { in, out := &in.IdentityProviderOauthSettings, &out.IdentityProviderOauthSettings *out = make([]CanvasAppSettingsIdentityProviderOauthSettingsParameters, len(*in)) @@ -17018,6 +18947,96 @@ func (in *UserSettingsCanvasAppSettingsParameters) DeepCopy() *UserSettingsCanva return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageInitParameters. +func (in *UserSettingsCodeEditorAppSettingsCustomImageInitParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageObservation) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageObservation) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageObservation. +func (in *UserSettingsCodeEditorAppSettingsCustomImageObservation) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageObservation { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsCustomImageParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsCustomImageParameters) { + *out = *in + if in.AppImageConfigName != nil { + in, out := &in.AppImageConfigName, &out.AppImageConfigName + *out = new(string) + **out = **in + } + if in.ImageName != nil { + in, out := &in.ImageName, &out.ImageName + *out = new(string) + **out = **in + } + if in.ImageVersionNumber != nil { + in, out := &in.ImageVersionNumber, &out.ImageVersionNumber + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsCustomImageParameters. +func (in *UserSettingsCodeEditorAppSettingsCustomImageParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsCustomImageParameters { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsCustomImageParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -17141,6 +19160,13 @@ func (in *UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters) DeepCo // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsCodeEditorAppSettingsInitParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsInitParameters) { *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.DefaultResourceSpec != nil { in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec *out = new(UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters) @@ -17170,63 +19196,152 @@ func (in *UserSettingsCodeEditorAppSettingsInitParameters) DeepCopy() *UserSetti } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsObservation) { +func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsObservation) { + *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(UserSettingsCodeEditorAppSettingsDefaultResourceSpecObservation) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsObservation. +func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopy() *UserSettingsCodeEditorAppSettingsObservation { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCodeEditorAppSettingsParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsParameters) { + *out = *in + if in.CustomImage != nil { + in, out := &in.CustomImage, &out.CustomImage + *out = make([]UserSettingsCodeEditorAppSettingsCustomImageParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.DefaultResourceSpec != nil { + in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec + *out = new(UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters) + (*in).DeepCopyInto(*out) + } + if in.LifecycleConfigArns != nil { + in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsParameters. +func (in *UserSettingsCodeEditorAppSettingsParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsParameters { + if in == nil { + return nil + } + out := new(UserSettingsCodeEditorAppSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters) DeepCopyInto(out *UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters) { + *out = *in + if in.FileSystemID != nil { + in, out := &in.FileSystemID, &out.FileSystemID + *out = new(string) + **out = **in + } + if in.FileSystemPath != nil { + in, out := &in.FileSystemPath, &out.FileSystemPath + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters. +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters) DeepCopy() *UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation) DeepCopyInto(out *UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation) { *out = *in - if in.DefaultResourceSpec != nil { - in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(UserSettingsCodeEditorAppSettingsDefaultResourceSpecObservation) - (*in).DeepCopyInto(*out) + if in.FileSystemID != nil { + in, out := &in.FileSystemID, &out.FileSystemID + *out = new(string) + **out = **in } - if in.LifecycleConfigArns != nil { - in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.FileSystemPath != nil { + in, out := &in.FileSystemPath, &out.FileSystemPath + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsObservation. -func (in *UserSettingsCodeEditorAppSettingsObservation) DeepCopy() *UserSettingsCodeEditorAppSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation. +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation) DeepCopy() *UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation { if in == nil { return nil } - out := new(UserSettingsCodeEditorAppSettingsObservation) + out := new(UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *UserSettingsCodeEditorAppSettingsParameters) DeepCopyInto(out *UserSettingsCodeEditorAppSettingsParameters) { +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters) DeepCopyInto(out *UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters) { *out = *in - if in.DefaultResourceSpec != nil { - in, out := &in.DefaultResourceSpec, &out.DefaultResourceSpec - *out = new(UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters) - (*in).DeepCopyInto(*out) + if in.FileSystemID != nil { + in, out := &in.FileSystemID, &out.FileSystemID + *out = new(string) + **out = **in } - if in.LifecycleConfigArns != nil { - in, out := &in.LifecycleConfigArns, &out.LifecycleConfigArns - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.FileSystemPath != nil { + in, out := &in.FileSystemPath, &out.FileSystemPath + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCodeEditorAppSettingsParameters. -func (in *UserSettingsCodeEditorAppSettingsParameters) DeepCopy() *UserSettingsCodeEditorAppSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters. +func (in *UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters) DeepCopy() *UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters { if in == nil { return nil } - out := new(UserSettingsCodeEditorAppSettingsParameters) + out := new(UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters) in.DeepCopyInto(out) return out } @@ -17236,7 +19351,7 @@ func (in *UserSettingsCustomFileSystemConfigInitParameters) DeepCopyInto(out *Us *out = *in if in.EFSFileSystemConfig != nil { in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig - *out = make([]CustomFileSystemConfigEFSFileSystemConfigInitParameters, len(*in)) + *out = make([]UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -17258,7 +19373,7 @@ func (in *UserSettingsCustomFileSystemConfigObservation) DeepCopyInto(out *UserS *out = *in if in.EFSFileSystemConfig != nil { in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig - *out = make([]CustomFileSystemConfigEFSFileSystemConfigObservation, len(*in)) + *out = make([]UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -17280,7 +19395,7 @@ func (in *UserSettingsCustomFileSystemConfigParameters) DeepCopyInto(out *UserSe *out = *in if in.EFSFileSystemConfig != nil { in, out := &in.EFSFileSystemConfig, &out.EFSFileSystemConfig - *out = make([]CustomFileSystemConfigEFSFileSystemConfigParameters, len(*in)) + *out = make([]UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -17458,6 +19573,11 @@ func (in *UserSettingsInitParameters) DeepCopyInto(out *UserSettingsInitParamete *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(UserSettingsStudioWebPortalSettingsInitParameters) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(UserSettingsTensorBoardAppSettingsInitParameters) @@ -18584,6 +20704,11 @@ func (in *UserSettingsObservation) DeepCopyInto(out *UserSettingsObservation) { *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(UserSettingsStudioWebPortalSettingsObservation) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(UserSettingsTensorBoardAppSettingsObservation) @@ -18687,6 +20812,11 @@ func (in *UserSettingsParameters) DeepCopyInto(out *UserSettingsParameters) { *out = new(string) **out = **in } + if in.StudioWebPortalSettings != nil { + in, out := &in.StudioWebPortalSettings, &out.StudioWebPortalSettings + *out = new(UserSettingsStudioWebPortalSettingsParameters) + (*in).DeepCopyInto(*out) + } if in.TensorBoardAppSettings != nil { in, out := &in.TensorBoardAppSettings, &out.TensorBoardAppSettings *out = new(UserSettingsTensorBoardAppSettingsParameters) @@ -19160,12 +21290,87 @@ func (in *UserSettingsSharingSettingsParameters) DeepCopy() *UserSettingsSharing return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) DeepCopyInto(out *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) { + *out = *in + if in.DefaultEBSVolumeSizeInGb != nil { + in, out := &in.DefaultEBSVolumeSizeInGb, &out.DefaultEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } + if in.MaximumEBSVolumeSizeInGb != nil { + in, out := &in.MaximumEBSVolumeSizeInGb, &out.MaximumEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) DeepCopy() *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation) DeepCopyInto(out *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation) { + *out = *in + if in.DefaultEBSVolumeSizeInGb != nil { + in, out := &in.DefaultEBSVolumeSizeInGb, &out.DefaultEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } + if in.MaximumEBSVolumeSizeInGb != nil { + in, out := &in.MaximumEBSVolumeSizeInGb, &out.MaximumEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation) DeepCopy() *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation { + if in == nil { + return nil + } + out := new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters) DeepCopyInto(out *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters) { + *out = *in + if in.DefaultEBSVolumeSizeInGb != nil { + in, out := &in.DefaultEBSVolumeSizeInGb, &out.DefaultEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } + if in.MaximumEBSVolumeSizeInGb != nil { + in, out := &in.MaximumEBSVolumeSizeInGb, &out.MaximumEBSVolumeSizeInGb + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters. +func (in *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters) DeepCopy() *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters { + if in == nil { + return nil + } + out := new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsSpaceStorageSettingsInitParameters) DeepCopyInto(out *UserSettingsSpaceStorageSettingsInitParameters) { *out = *in if in.DefaultEBSStorageSettings != nil { in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) + *out = new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters) (*in).DeepCopyInto(*out) } } @@ -19185,7 +21390,7 @@ func (in *UserSettingsSpaceStorageSettingsObservation) DeepCopyInto(out *UserSet *out = *in if in.DefaultEBSStorageSettings != nil { in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsObservation) + *out = new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation) (*in).DeepCopyInto(*out) } } @@ -19205,7 +21410,7 @@ func (in *UserSettingsSpaceStorageSettingsParameters) DeepCopyInto(out *UserSett *out = *in if in.DefaultEBSStorageSettings != nil { in, out := &in.DefaultEBSStorageSettings, &out.DefaultEBSStorageSettings - *out = new(SpaceStorageSettingsDefaultEBSStorageSettingsParameters) + *out = new(UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters) (*in).DeepCopyInto(*out) } } @@ -19220,6 +21425,117 @@ func (in *UserSettingsSpaceStorageSettingsParameters) DeepCopy() *UserSettingsSp return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsInitParameters) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsInitParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsInitParameters. +func (in *UserSettingsStudioWebPortalSettingsInitParameters) DeepCopy() *UserSettingsStudioWebPortalSettingsInitParameters { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsObservation) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsObservation) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsObservation. +func (in *UserSettingsStudioWebPortalSettingsObservation) DeepCopy() *UserSettingsStudioWebPortalSettingsObservation { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UserSettingsStudioWebPortalSettingsParameters) DeepCopyInto(out *UserSettingsStudioWebPortalSettingsParameters) { + *out = *in + if in.HiddenAppTypes != nil { + in, out := &in.HiddenAppTypes, &out.HiddenAppTypes + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.HiddenMLTools != nil { + in, out := &in.HiddenMLTools, &out.HiddenMLTools + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsStudioWebPortalSettingsParameters. +func (in *UserSettingsStudioWebPortalSettingsParameters) DeepCopy() *UserSettingsStudioWebPortalSettingsParameters { + if in == nil { + return nil + } + out := new(UserSettingsStudioWebPortalSettingsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto(out *UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) { *out = *in @@ -19511,6 +21827,66 @@ func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationInitParameters) DeepCopyInto(out *WorkerAccessConfigurationInitParameters) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignInitParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationInitParameters. +func (in *WorkerAccessConfigurationInitParameters) DeepCopy() *WorkerAccessConfigurationInitParameters { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationObservation) DeepCopyInto(out *WorkerAccessConfigurationObservation) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignObservation) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationObservation. +func (in *WorkerAccessConfigurationObservation) DeepCopy() *WorkerAccessConfigurationObservation { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *WorkerAccessConfigurationParameters) DeepCopyInto(out *WorkerAccessConfigurationParameters) { + *out = *in + if in.S3Presign != nil { + in, out := &in.S3Presign, &out.S3Presign + *out = new(S3PresignParameters) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerAccessConfigurationParameters. +func (in *WorkerAccessConfigurationParameters) DeepCopy() *WorkerAccessConfigurationParameters { + if in == nil { + return nil + } + out := new(WorkerAccessConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Workforce) DeepCopyInto(out *Workforce) { *out = *in @@ -19999,6 +22375,11 @@ func (in *WorkteamInitParameters) DeepCopyInto(out *WorkteamInitParameters) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) @@ -20125,6 +22506,11 @@ func (in *WorkteamObservation) DeepCopyInto(out *WorkteamObservation) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) @@ -20183,6 +22569,11 @@ func (in *WorkteamParameters) DeepCopyInto(out *WorkteamParameters) { (*out)[key] = outVal } } + if in.WorkerAccessConfiguration != nil { + in, out := &in.WorkerAccessConfiguration, &out.WorkerAccessConfiguration + *out = new(WorkerAccessConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.WorkforceName != nil { in, out := &in.WorkforceName, &out.WorkforceName *out = new(string) diff --git a/apis/sagemaker/v1beta2/zz_model_types.go b/apis/sagemaker/v1beta2/zz_model_types.go index 93796a5638..348f57004c 100755 --- a/apis/sagemaker/v1beta2/zz_model_types.go +++ b/apis/sagemaker/v1beta2/zz_model_types.go @@ -29,6 +29,9 @@ type ContainerInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig *ImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -40,6 +43,9 @@ type ContainerInitParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig *MultiModelConfigInitParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ContainerObservation struct { @@ -58,6 +64,9 @@ type ContainerObservation struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig *ImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -69,6 +78,9 @@ type ContainerObservation struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig *MultiModelConfigObservation `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ContainerParameters struct { @@ -91,6 +103,10 @@ type ContainerParameters struct { // +kubebuilder:validation:Optional ImageConfig *ImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + // +kubebuilder:validation:Optional + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -106,6 +122,10 @@ type ContainerParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. // +kubebuilder:validation:Optional ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + // +kubebuilder:validation:Optional + MultiModelConfig *MultiModelConfigParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type ImageConfigInitParameters struct { @@ -175,6 +195,25 @@ type InferenceExecutionConfigParameters struct { Mode *string `json:"mode" tf:"mode,omitempty"` } +type ModelAccessConfigInitParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type ModelAccessConfigObservation struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type ModelAccessConfigParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + // +kubebuilder:validation:Optional + AcceptEula *bool `json:"acceptEula" tf:"accept_eula,omitempty"` +} + type ModelDataSourceInitParameters struct { // The S3 location of model data to deploy. @@ -199,6 +238,9 @@ type ModelDataSourceS3DataSourceInitParameters struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig *S3DataSourceModelAccessConfigInitParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -211,6 +253,9 @@ type ModelDataSourceS3DataSourceObservation struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig *S3DataSourceModelAccessConfigObservation `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -224,6 +269,10 @@ type ModelDataSourceS3DataSourceParameters struct { // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + // +kubebuilder:validation:Optional + ModelAccessConfig *S3DataSourceModelAccessConfigParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. // +kubebuilder:validation:Optional S3DataType *string `json:"s3DataType" tf:"s3_data_type,omitempty"` @@ -349,6 +398,25 @@ type ModelParameters struct { VPCConfig *VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` } +type MultiModelConfigInitParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type MultiModelConfigObservation struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type MultiModelConfigParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + // +kubebuilder:validation:Optional + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + type PrimaryContainerImageConfigInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc. @@ -394,6 +462,9 @@ type PrimaryContainerInitParameters struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig *PrimaryContainerImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -405,6 +476,9 @@ type PrimaryContainerInitParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig *PrimaryContainerMultiModelConfigInitParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type PrimaryContainerModelDataSourceInitParameters struct { @@ -426,6 +500,25 @@ type PrimaryContainerModelDataSourceParameters struct { S3DataSource []ModelDataSourceS3DataSourceParameters `json:"s3DataSource" tf:"s3_data_source,omitempty"` } +type PrimaryContainerMultiModelConfigInitParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type PrimaryContainerMultiModelConfigObservation struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + +type PrimaryContainerMultiModelConfigParameters struct { + + // Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled. + // +kubebuilder:validation:Optional + ModelCacheSetting *string `json:"modelCacheSetting,omitempty" tf:"model_cache_setting,omitempty"` +} + type PrimaryContainerObservation struct { // The DNS host name for the container. @@ -442,6 +535,9 @@ type PrimaryContainerObservation struct { // Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config. ImageConfig *PrimaryContainerImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -453,6 +549,9 @@ type PrimaryContainerObservation struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + MultiModelConfig *PrimaryContainerMultiModelConfigObservation `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type PrimaryContainerParameters struct { @@ -475,6 +574,10 @@ type PrimaryContainerParameters struct { // +kubebuilder:validation:Optional ImageConfig *PrimaryContainerImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"` + // The inference specification name in the model package version. + // +kubebuilder:validation:Optional + InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty" tf:"inference_specification_name,omitempty"` + // The container hosts value SingleModel/MultiModel. The default value is SingleModel. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` @@ -490,6 +593,10 @@ type PrimaryContainerParameters struct { // The Amazon Resource Name (ARN) of the model package to use to create the model. // +kubebuilder:validation:Optional ModelPackageName *string `json:"modelPackageName,omitempty" tf:"model_package_name,omitempty"` + + // Specifies additional configuration for multi-model endpoints. see Multi Model Config. + // +kubebuilder:validation:Optional + MultiModelConfig *PrimaryContainerMultiModelConfigParameters `json:"multiModelConfig,omitempty" tf:"multi_model_config,omitempty"` } type RepositoryAuthConfigInitParameters struct { @@ -516,6 +623,9 @@ type S3DataSourceInitParameters struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig *ModelAccessConfigInitParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -523,11 +633,33 @@ type S3DataSourceInitParameters struct { S3URI *string `json:"s3Uri,omitempty" tf:"s3_uri,omitempty"` } +type S3DataSourceModelAccessConfigInitParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type S3DataSourceModelAccessConfigObservation struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + AcceptEula *bool `json:"acceptEula,omitempty" tf:"accept_eula,omitempty"` +} + +type S3DataSourceModelAccessConfigParameters struct { + + // Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model. + // +kubebuilder:validation:Optional + AcceptEula *bool `json:"acceptEula" tf:"accept_eula,omitempty"` +} + type S3DataSourceObservation struct { // How the model data is prepared. Allowed values are: None and Gzip. CompressionType *string `json:"compressionType,omitempty" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + ModelAccessConfig *ModelAccessConfigObservation `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. S3DataType *string `json:"s3DataType,omitempty" tf:"s3_data_type,omitempty"` @@ -541,6 +673,10 @@ type S3DataSourceParameters struct { // +kubebuilder:validation:Optional CompressionType *string `json:"compressionType" tf:"compression_type,omitempty"` + // Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config. + // +kubebuilder:validation:Optional + ModelAccessConfig *ModelAccessConfigParameters `json:"modelAccessConfig,omitempty" tf:"model_access_config,omitempty"` + // The type of model data to deploy. Allowed values are: S3Object and S3Prefix. // +kubebuilder:validation:Optional S3DataType *string `json:"s3DataType" tf:"s3_data_type,omitempty"` diff --git a/apis/sagemaker/v1beta2/zz_space_types.go b/apis/sagemaker/v1beta2/zz_space_types.go index 5095ad3757..c57368a9df 100755 --- a/apis/sagemaker/v1beta2/zz_space_types.go +++ b/apis/sagemaker/v1beta2/zz_space_types.go @@ -15,33 +15,38 @@ import ( type CustomFileSystemInitParameters struct { - // A custom file system in Amazon EFS. see EFS File System below. + // A custom file system in Amazon EFS. See efs_file_system Block below. EFSFileSystem *EFSFileSystemInitParameters `json:"efsFileSystem,omitempty" tf:"efs_file_system,omitempty"` } type CustomFileSystemObservation struct { - // A custom file system in Amazon EFS. see EFS File System below. + // A custom file system in Amazon EFS. See efs_file_system Block below. EFSFileSystem *EFSFileSystemObservation `json:"efsFileSystem,omitempty" tf:"efs_file_system,omitempty"` } type CustomFileSystemParameters struct { - // A custom file system in Amazon EFS. see EFS File System below. + // A custom file system in Amazon EFS. See efs_file_system Block below. // +kubebuilder:validation:Optional EFSFileSystem *EFSFileSystemParameters `json:"efsFileSystem" tf:"efs_file_system,omitempty"` } type EBSStorageSettingsInitParameters struct { + + // The size of an EBS storage volume for a space. EBSVolumeSizeInGb *float64 `json:"ebsVolumeSizeInGb,omitempty" tf:"ebs_volume_size_in_gb,omitempty"` } type EBSStorageSettingsObservation struct { + + // The size of an EBS storage volume for a space. EBSVolumeSizeInGb *float64 `json:"ebsVolumeSizeInGb,omitempty" tf:"ebs_volume_size_in_gb,omitempty"` } type EBSStorageSettingsParameters struct { + // The size of an EBS storage volume for a space. // +kubebuilder:validation:Optional EBSVolumeSizeInGb *float64 `json:"ebsVolumeSizeInGb" tf:"ebs_volume_size_in_gb,omitempty"` } @@ -99,7 +104,7 @@ type SpaceInitParameters struct { // +kubebuilder:validation:Optional DomainIDSelector *v1.Selector `json:"domainIdSelector,omitempty" tf:"-"` - // A collection of ownership settings. See Ownership Settings below. + // A collection of ownership settings. Required if space_sharing_settings is set. See ownership_settings Block below. OwnershipSettings *OwnershipSettingsInitParameters `json:"ownershipSettings,omitempty" tf:"ownership_settings,omitempty"` // The name of the space that appears in the SageMaker Studio UI. @@ -108,10 +113,10 @@ type SpaceInitParameters struct { // The name of the space. SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"` - // A collection of space settings. See Space Settings below. + // A collection of space settings. See space_settings Block below. SpaceSettings *SpaceSettingsInitParameters `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"` - // A collection of space sharing settings. See Space Sharing Settings below. + // A collection of space sharing settings. Required if ownership_settings is set. See space_sharing_settings Block below. SpaceSharingSettings *SpaceSharingSettingsInitParameters `json:"spaceSharingSettings,omitempty" tf:"space_sharing_settings,omitempty"` // Key-value map of resource tags. @@ -133,7 +138,7 @@ type SpaceObservation struct { // The space's Amazon Resource Name (ARN). ID *string `json:"id,omitempty" tf:"id,omitempty"` - // A collection of ownership settings. See Ownership Settings below. + // A collection of ownership settings. Required if space_sharing_settings is set. See ownership_settings Block below. OwnershipSettings *OwnershipSettingsObservation `json:"ownershipSettings,omitempty" tf:"ownership_settings,omitempty"` // The name of the space that appears in the SageMaker Studio UI. @@ -142,10 +147,10 @@ type SpaceObservation struct { // The name of the space. SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"` - // A collection of space settings. See Space Settings below. + // A collection of space settings. See space_settings Block below. SpaceSettings *SpaceSettingsObservation `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"` - // A collection of space sharing settings. See Space Sharing Settings below. + // A collection of space sharing settings. Required if ownership_settings is set. See space_sharing_settings Block below. SpaceSharingSettings *SpaceSharingSettingsObservation `json:"spaceSharingSettings,omitempty" tf:"space_sharing_settings,omitempty"` // Key-value map of resource tags. @@ -176,7 +181,7 @@ type SpaceParameters struct { // +kubebuilder:validation:Optional DomainIDSelector *v1.Selector `json:"domainIdSelector,omitempty" tf:"-"` - // A collection of ownership settings. See Ownership Settings below. + // A collection of ownership settings. Required if space_sharing_settings is set. See ownership_settings Block below. // +kubebuilder:validation:Optional OwnershipSettings *OwnershipSettingsParameters `json:"ownershipSettings,omitempty" tf:"ownership_settings,omitempty"` @@ -193,11 +198,11 @@ type SpaceParameters struct { // +kubebuilder:validation:Optional SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"` - // A collection of space settings. See Space Settings below. + // A collection of space settings. See space_settings Block below. // +kubebuilder:validation:Optional SpaceSettings *SpaceSettingsParameters `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"` - // A collection of space sharing settings. See Space Sharing Settings below. + // A collection of space sharing settings. Required if ownership_settings is set. See space_sharing_settings Block below. // +kubebuilder:validation:Optional SpaceSharingSettings *SpaceSharingSettingsParameters `json:"spaceSharingSettings,omitempty" tf:"space_sharing_settings,omitempty"` @@ -268,19 +273,19 @@ type SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecParameters struct { type SpaceSettingsCodeEditorAppSettingsInitParameters struct { - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` } type SpaceSettingsCodeEditorAppSettingsObservation struct { - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` } type SpaceSettingsCodeEditorAppSettingsParameters struct { - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec *SpaceSettingsCodeEditorAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"` } @@ -290,21 +295,22 @@ type SpaceSettingsInitParameters struct { // The type of app created within the space. AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` - // The Code Editor application settings. See Code Editor App Settings below. + // The Code Editor application settings. See code_editor_app_settings Block below. CodeEditorAppSettings *SpaceSettingsCodeEditorAppSettingsInitParameters `json:"codeEditorAppSettings,omitempty" tf:"code_editor_app_settings,omitempty"` - // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See Custom File System below. + // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See custom_file_system Block below. CustomFileSystem []CustomFileSystemInitParameters `json:"customFileSystem,omitempty" tf:"custom_file_system,omitempty"` - // The settings for the JupyterLab application. See Jupyter Lab App Settings below. + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. JupyterLabAppSettings *SpaceSettingsJupyterLabAppSettingsInitParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` - // The Jupyter server's app settings. See Jupyter Server App Settings below. + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *SpaceSettingsJupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` - // The kernel gateway app settings. See Kernel Gateway App Settings below. + // The kernel gateway app settings. See kernel_gateway_app_settings Block below. KernelGatewayAppSettings *SpaceSettingsKernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"` + // The storage settings. See space_storage_settings Block below. SpaceStorageSettings *SpaceSettingsSpaceStorageSettingsInitParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } @@ -388,29 +394,29 @@ type SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecParameters struct { type SpaceSettingsJupyterLabAppSettingsInitParameters struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. CodeRepository []SpaceSettingsJupyterLabAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` } type SpaceSettingsJupyterLabAppSettingsObservation struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. CodeRepository []SpaceSettingsJupyterLabAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` } type SpaceSettingsJupyterLabAppSettingsParameters struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. // +kubebuilder:validation:Optional CodeRepository []SpaceSettingsJupyterLabAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec *SpaceSettingsJupyterLabAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"` } @@ -495,10 +501,10 @@ type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters struct { type SpaceSettingsJupyterServerAppSettingsInitParameters struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. @@ -508,10 +514,10 @@ type SpaceSettingsJupyterServerAppSettingsInitParameters struct { type SpaceSettingsJupyterServerAppSettingsObservation struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. @@ -521,11 +527,11 @@ type SpaceSettingsJupyterServerAppSettingsObservation struct { type SpaceSettingsJupyterServerAppSettingsParameters struct { - // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below. + // A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below. // +kubebuilder:validation:Optional CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec *SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"` @@ -635,10 +641,10 @@ type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters struct { type SpaceSettingsKernelGatewayAppSettingsInitParameters struct { - // A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below. + // A list of custom SageMaker images that are configured to run as a KernelGateway app. See custom_image Block below. CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. @@ -648,10 +654,10 @@ type SpaceSettingsKernelGatewayAppSettingsInitParameters struct { type SpaceSettingsKernelGatewayAppSettingsObservation struct { - // A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below. + // A list of custom SageMaker images that are configured to run as a KernelGateway app. See custom_image Block below. CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. DefaultResourceSpec *SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` // The Amazon Resource Name (ARN) of the Lifecycle Configurations. @@ -661,11 +667,11 @@ type SpaceSettingsKernelGatewayAppSettingsObservation struct { type SpaceSettingsKernelGatewayAppSettingsParameters struct { - // A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below. + // A list of custom SageMaker images that are configured to run as a KernelGateway app. See custom_image Block below. // +kubebuilder:validation:Optional CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` - // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below. // +kubebuilder:validation:Optional DefaultResourceSpec *SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"` @@ -680,21 +686,22 @@ type SpaceSettingsObservation struct { // The type of app created within the space. AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` - // The Code Editor application settings. See Code Editor App Settings below. + // The Code Editor application settings. See code_editor_app_settings Block below. CodeEditorAppSettings *SpaceSettingsCodeEditorAppSettingsObservation `json:"codeEditorAppSettings,omitempty" tf:"code_editor_app_settings,omitempty"` - // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See Custom File System below. + // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See custom_file_system Block below. CustomFileSystem []CustomFileSystemObservation `json:"customFileSystem,omitempty" tf:"custom_file_system,omitempty"` - // The settings for the JupyterLab application. See Jupyter Lab App Settings below. + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. JupyterLabAppSettings *SpaceSettingsJupyterLabAppSettingsObservation `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` - // The Jupyter server's app settings. See Jupyter Server App Settings below. + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. JupyterServerAppSettings *SpaceSettingsJupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` - // The kernel gateway app settings. See Kernel Gateway App Settings below. + // The kernel gateway app settings. See kernel_gateway_app_settings Block below. KernelGatewayAppSettings *SpaceSettingsKernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"` + // The storage settings. See space_storage_settings Block below. SpaceStorageSettings *SpaceSettingsSpaceStorageSettingsObservation `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } @@ -704,40 +711,46 @@ type SpaceSettingsParameters struct { // +kubebuilder:validation:Optional AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"` - // The Code Editor application settings. See Code Editor App Settings below. + // The Code Editor application settings. See code_editor_app_settings Block below. // +kubebuilder:validation:Optional CodeEditorAppSettings *SpaceSettingsCodeEditorAppSettingsParameters `json:"codeEditorAppSettings,omitempty" tf:"code_editor_app_settings,omitempty"` - // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See Custom File System below. + // A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See custom_file_system Block below. // +kubebuilder:validation:Optional CustomFileSystem []CustomFileSystemParameters `json:"customFileSystem,omitempty" tf:"custom_file_system,omitempty"` - // The settings for the JupyterLab application. See Jupyter Lab App Settings below. + // The settings for the JupyterLab application. See jupyter_lab_app_settings Block below. // +kubebuilder:validation:Optional JupyterLabAppSettings *SpaceSettingsJupyterLabAppSettingsParameters `json:"jupyterLabAppSettings,omitempty" tf:"jupyter_lab_app_settings,omitempty"` - // The Jupyter server's app settings. See Jupyter Server App Settings below. + // The Jupyter server's app settings. See jupyter_server_app_settings Block below. // +kubebuilder:validation:Optional JupyterServerAppSettings *SpaceSettingsJupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"` - // The kernel gateway app settings. See Kernel Gateway App Settings below. + // The kernel gateway app settings. See kernel_gateway_app_settings Block below. // +kubebuilder:validation:Optional KernelGatewayAppSettings *SpaceSettingsKernelGatewayAppSettingsParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"` + // The storage settings. See space_storage_settings Block below. // +kubebuilder:validation:Optional SpaceStorageSettings *SpaceSettingsSpaceStorageSettingsParameters `json:"spaceStorageSettings,omitempty" tf:"space_storage_settings,omitempty"` } type SpaceSettingsSpaceStorageSettingsInitParameters struct { + + // A collection of EBS storage settings for a space. See ebs_storage_settings Block below. EBSStorageSettings *EBSStorageSettingsInitParameters `json:"ebsStorageSettings,omitempty" tf:"ebs_storage_settings,omitempty"` } type SpaceSettingsSpaceStorageSettingsObservation struct { + + // A collection of EBS storage settings for a space. See ebs_storage_settings Block below. EBSStorageSettings *EBSStorageSettingsObservation `json:"ebsStorageSettings,omitempty" tf:"ebs_storage_settings,omitempty"` } type SpaceSettingsSpaceStorageSettingsParameters struct { + // A collection of EBS storage settings for a space. See ebs_storage_settings Block below. // +kubebuilder:validation:Optional EBSStorageSettings *EBSStorageSettingsParameters `json:"ebsStorageSettings" tf:"ebs_storage_settings,omitempty"` } diff --git a/apis/sagemaker/v1beta2/zz_userprofile_types.go b/apis/sagemaker/v1beta2/zz_userprofile_types.go index 2c8fe54852..248c8c4e03 100755 --- a/apis/sagemaker/v1beta2/zz_userprofile_types.go +++ b/apis/sagemaker/v1beta2/zz_userprofile_types.go @@ -32,6 +32,25 @@ type CanvasAppSettingsDirectDeploySettingsParameters struct { Status *string `json:"status,omitempty" tf:"status,omitempty"` } +type CanvasAppSettingsGenerativeAISettingsInitParameters struct { + + // The user profile Amazon Resource Name (ARN). + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type CanvasAppSettingsGenerativeAISettingsObservation struct { + + // The user profile Amazon Resource Name (ARN). + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + +type CanvasAppSettingsGenerativeAISettingsParameters struct { + + // The user profile Amazon Resource Name (ARN). + // +kubebuilder:validation:Optional + AmazonBedrockRoleArn *string `json:"amazonBedrockRoleArn,omitempty" tf:"amazon_bedrock_role_arn,omitempty"` +} + type CanvasAppSettingsIdentityProviderOauthSettingsInitParameters struct { // The name of the data source that you're connecting to. Canvas currently supports OAuth for Snowflake and Salesforce Data Cloud. Valid values are SalesforceGenie and Snowflake. @@ -177,64 +196,6 @@ type CanvasAppSettingsWorkspaceSettingsParameters struct { S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"` } -type CustomFileSystemConfigEFSFileSystemConfigInitParameters struct { - - // The ID of your Amazon EFS file system. - FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` - - // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. - FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` -} - -type CustomFileSystemConfigEFSFileSystemConfigObservation struct { - - // The ID of your Amazon EFS file system. - FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` - - // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. - FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` -} - -type CustomFileSystemConfigEFSFileSystemConfigParameters struct { - - // The ID of your Amazon EFS file system. - // +kubebuilder:validation:Optional - FileSystemID *string `json:"fileSystemId" tf:"file_system_id,omitempty"` - - // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. - // +kubebuilder:validation:Optional - FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` -} - -type SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters struct { - - // The default size of the EBS storage volume for a private space. - DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` - - // The maximum size of the EBS storage volume for a private space. - MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` -} - -type SpaceStorageSettingsDefaultEBSStorageSettingsObservation struct { - - // The default size of the EBS storage volume for a private space. - DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` - - // The maximum size of the EBS storage volume for a private space. - MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` -} - -type SpaceStorageSettingsDefaultEBSStorageSettingsParameters struct { - - // The default size of the EBS storage volume for a private space. - // +kubebuilder:validation:Optional - DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb" tf:"default_ebs_volume_size_in_gb,omitempty"` - - // The maximum size of the EBS storage volume for a private space. - // +kubebuilder:validation:Optional - MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb" tf:"maximum_ebs_volume_size_in_gb,omitempty"` -} - type UserProfileInitParameters struct { // The ID of the associated Domain. @@ -350,6 +311,8 @@ type UserSettingsCanvasAppSettingsInitParameters struct { // The model deployment settings for the SageMaker Canvas application. See Direct Deploy Settings below. DirectDeploySettings *CanvasAppSettingsDirectDeploySettingsInitParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsInitParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsInitParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -371,6 +334,8 @@ type UserSettingsCanvasAppSettingsObservation struct { // The model deployment settings for the SageMaker Canvas application. See Direct Deploy Settings below. DirectDeploySettings *CanvasAppSettingsDirectDeploySettingsObservation `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsObservation `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsObservation `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -393,6 +358,9 @@ type UserSettingsCanvasAppSettingsParameters struct { // +kubebuilder:validation:Optional DirectDeploySettings *CanvasAppSettingsDirectDeploySettingsParameters `json:"directDeploySettings,omitempty" tf:"direct_deploy_settings,omitempty"` + // +kubebuilder:validation:Optional + GenerativeAISettings *CanvasAppSettingsGenerativeAISettingsParameters `json:"generativeAiSettings,omitempty" tf:"generative_ai_settings,omitempty"` + // The settings for connecting to an external data source with OAuth. See Identity Provider OAuth Settings below. // +kubebuilder:validation:Optional IdentityProviderOauthSettings []CanvasAppSettingsIdentityProviderOauthSettingsParameters `json:"identityProviderOauthSettings,omitempty" tf:"identity_provider_oauth_settings,omitempty"` @@ -414,6 +382,45 @@ type UserSettingsCanvasAppSettingsParameters struct { WorkspaceSettings *CanvasAppSettingsWorkspaceSettingsParameters `json:"workspaceSettings,omitempty" tf:"workspace_settings,omitempty"` } +type UserSettingsCodeEditorAppSettingsCustomImageInitParameters struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type UserSettingsCodeEditorAppSettingsCustomImageObservation struct { + + // The name of the App Image Config. + AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + +type UserSettingsCodeEditorAppSettingsCustomImageParameters struct { + + // The name of the App Image Config. + // +kubebuilder:validation:Optional + AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"` + + // The name of the Custom Image. + // +kubebuilder:validation:Optional + ImageName *string `json:"imageName" tf:"image_name,omitempty"` + + // The version number of the Custom Image. + // +kubebuilder:validation:Optional + ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"` +} + type UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters struct { // The instance type that the image version runs on.. For valid values see SageMaker Instance Types. @@ -475,6 +482,9 @@ type UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters struct { type UserSettingsCodeEditorAppSettingsInitParameters struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. DefaultResourceSpec *UserSettingsCodeEditorAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -485,6 +495,9 @@ type UserSettingsCodeEditorAppSettingsInitParameters struct { type UserSettingsCodeEditorAppSettingsObservation struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. DefaultResourceSpec *UserSettingsCodeEditorAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -495,6 +508,10 @@ type UserSettingsCodeEditorAppSettingsObservation struct { type UserSettingsCodeEditorAppSettingsParameters struct { + // A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below. + // +kubebuilder:validation:Optional + CustomImage []UserSettingsCodeEditorAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"` + // The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below. // +kubebuilder:validation:Optional DefaultResourceSpec *UserSettingsCodeEditorAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"` @@ -505,23 +522,52 @@ type UserSettingsCodeEditorAppSettingsParameters struct { LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"` } +type UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters struct { + + // The ID of your Amazon EFS file system. + FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` +} + +type UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation struct { + + // The ID of your Amazon EFS file system. + FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` +} + +type UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters struct { + + // The ID of your Amazon EFS file system. + // +kubebuilder:validation:Optional + FileSystemID *string `json:"fileSystemId" tf:"file_system_id,omitempty"` + + // The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below. + // +kubebuilder:validation:Optional + FileSystemPath *string `json:"fileSystemPath,omitempty" tf:"file_system_path,omitempty"` +} + type UserSettingsCustomFileSystemConfigInitParameters struct { // The default EBS storage settings for a private space. See EFS File System Config below. - EFSFileSystemConfig []CustomFileSystemConfigEFSFileSystemConfigInitParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` + EFSFileSystemConfig []UserSettingsCustomFileSystemConfigEFSFileSystemConfigInitParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` } type UserSettingsCustomFileSystemConfigObservation struct { // The default EBS storage settings for a private space. See EFS File System Config below. - EFSFileSystemConfig []CustomFileSystemConfigEFSFileSystemConfigObservation `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` + EFSFileSystemConfig []UserSettingsCustomFileSystemConfigEFSFileSystemConfigObservation `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` } type UserSettingsCustomFileSystemConfigParameters struct { // The default EBS storage settings for a private space. See EFS File System Config below. // +kubebuilder:validation:Optional - EFSFileSystemConfig []CustomFileSystemConfigEFSFileSystemConfigParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` + EFSFileSystemConfig []UserSettingsCustomFileSystemConfigEFSFileSystemConfigParameters `json:"efsFileSystemConfig,omitempty" tf:"efs_file_system_config,omitempty"` } type UserSettingsCustomPosixUserConfigInitParameters struct { @@ -601,6 +647,9 @@ type UserSettingsInitParameters struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings *UserSettingsStudioWebPortalSettingsInitParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. TensorBoardAppSettings *UserSettingsTensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -1082,6 +1131,9 @@ type UserSettingsObservation struct { // Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + StudioWebPortalSettings *UserSettingsStudioWebPortalSettingsObservation `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. TensorBoardAppSettings *UserSettingsTensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` } @@ -1149,6 +1201,10 @@ type UserSettingsParameters struct { // +kubebuilder:validation:Optional StudioWebPortal *string `json:"studioWebPortal,omitempty" tf:"studio_web_portal,omitempty"` + // The Studio Web Portal settings. See studio_web_portal_settings Block below. + // +kubebuilder:validation:Optional + StudioWebPortalSettings *UserSettingsStudioWebPortalSettingsParameters `json:"studioWebPortalSettings,omitempty" tf:"studio_web_portal_settings,omitempty"` + // The TensorBoard app settings. See TensorBoard App Settings below. // +kubebuilder:validation:Optional TensorBoardAppSettings *UserSettingsTensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"` @@ -1349,23 +1405,87 @@ type UserSettingsSharingSettingsParameters struct { S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"` } +type UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters struct { + + // The default size of the EBS storage volume for a private space. + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + +type UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation struct { + + // The default size of the EBS storage volume for a private space. + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb,omitempty" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb,omitempty" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + +type UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters struct { + + // The default size of the EBS storage volume for a private space. + // +kubebuilder:validation:Optional + DefaultEBSVolumeSizeInGb *float64 `json:"defaultEbsVolumeSizeInGb" tf:"default_ebs_volume_size_in_gb,omitempty"` + + // The maximum size of the EBS storage volume for a private space. + // +kubebuilder:validation:Optional + MaximumEBSVolumeSizeInGb *float64 `json:"maximumEbsVolumeSizeInGb" tf:"maximum_ebs_volume_size_in_gb,omitempty"` +} + type UserSettingsSpaceStorageSettingsInitParameters struct { // The default EBS storage settings for a private space. See Default EBS Storage Settings below. - DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsInitParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` + DefaultEBSStorageSettings *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsInitParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` } type UserSettingsSpaceStorageSettingsObservation struct { // The default EBS storage settings for a private space. See Default EBS Storage Settings below. - DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsObservation `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` + DefaultEBSStorageSettings *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsObservation `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` } type UserSettingsSpaceStorageSettingsParameters struct { // The default EBS storage settings for a private space. See Default EBS Storage Settings below. // +kubebuilder:validation:Optional - DefaultEBSStorageSettings *SpaceStorageSettingsDefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` + DefaultEBSStorageSettings *UserSettingsSpaceStorageSettingsDefaultEBSStorageSettingsParameters `json:"defaultEbsStorageSettings,omitempty" tf:"default_ebs_storage_settings,omitempty"` +} + +type UserSettingsStudioWebPortalSettingsInitParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type UserSettingsStudioWebPortalSettingsObservation struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` +} + +type UserSettingsStudioWebPortalSettingsParameters struct { + + // The Applications supported in Studio that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenAppTypes []*string `json:"hiddenAppTypes,omitempty" tf:"hidden_app_types,omitempty"` + + // The machine learning tools that are hidden from the Studio left navigation pane. + // +kubebuilder:validation:Optional + // +listType=set + HiddenMLTools []*string `json:"hiddenMlTools,omitempty" tf:"hidden_ml_tools,omitempty"` } type UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters struct { diff --git a/apis/sagemaker/v1beta2/zz_workforce_types.go b/apis/sagemaker/v1beta2/zz_workforce_types.go index 589db55431..b14b471edd 100755 --- a/apis/sagemaker/v1beta2/zz_workforce_types.go +++ b/apis/sagemaker/v1beta2/zz_workforce_types.go @@ -84,6 +84,10 @@ type CognitoConfigParameters struct { type OidcConfigInitParameters struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` @@ -102,6 +106,9 @@ type OidcConfigInitParameters struct { // The OIDC IdP logout endpoint used to configure your private workforce. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` @@ -111,6 +118,10 @@ type OidcConfigInitParameters struct { type OidcConfigObservation struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"` @@ -126,6 +137,9 @@ type OidcConfigObservation struct { // The OIDC IdP logout endpoint used to configure your private workforce. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` @@ -135,6 +149,11 @@ type OidcConfigObservation struct { type OidcConfigParameters struct { + // A string to string map of identifiers specific to the custom identity provider (IdP) being used. + // +kubebuilder:validation:Optional + // +mapType=granular + AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params,omitempty"` + // The OIDC IdP authorization endpoint used to configure your private workforce. // +kubebuilder:validation:Optional AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"` @@ -159,6 +178,10 @@ type OidcConfigParameters struct { // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint" tf:"logout_endpoint,omitempty"` + // An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access. + // +kubebuilder:validation:Optional + Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` + // The OIDC IdP token endpoint used to configure your private workforce. // +kubebuilder:validation:Optional TokenEndpoint *string `json:"tokenEndpoint" tf:"token_endpoint,omitempty"` diff --git a/apis/sagemaker/v1beta2/zz_workteam_types.go b/apis/sagemaker/v1beta2/zz_workteam_types.go index 5217c6608b..ec7bafbec6 100755 --- a/apis/sagemaker/v1beta2/zz_workteam_types.go +++ b/apis/sagemaker/v1beta2/zz_workteam_types.go @@ -112,6 +112,35 @@ type CognitoMemberDefinitionParameters struct { UserPoolSelector *v1.Selector `json:"userPoolSelector,omitempty" tf:"-"` } +type IAMPolicyConstraintsInitParameters struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + +type IAMPolicyConstraintsObservation struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + +type IAMPolicyConstraintsParameters struct { + + // When SourceIp is Enabled the worker's IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled + // +kubebuilder:validation:Optional + SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"` + + // When VpcSourceIp is Enabled the worker's IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker's IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled + // +kubebuilder:validation:Optional + VPCSourceIP *string `json:"vpcSourceIp,omitempty" tf:"vpc_source_ip,omitempty"` +} + type MemberDefinitionInitParameters struct { // The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below. @@ -182,6 +211,44 @@ type OidcMemberDefinitionParameters struct { Groups []*string `json:"groups" tf:"groups,omitempty"` } +type S3PresignInitParameters struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + IAMPolicyConstraints *IAMPolicyConstraintsInitParameters `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type S3PresignObservation struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + IAMPolicyConstraints *IAMPolicyConstraintsObservation `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type S3PresignParameters struct { + + // Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below. + // +kubebuilder:validation:Optional + IAMPolicyConstraints *IAMPolicyConstraintsParameters `json:"iamPolicyConstraints,omitempty" tf:"iam_policy_constraints,omitempty"` +} + +type WorkerAccessConfigurationInitParameters struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + S3Presign *S3PresignInitParameters `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + +type WorkerAccessConfigurationObservation struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + S3Presign *S3PresignObservation `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + +type WorkerAccessConfigurationParameters struct { + + // Defines any Amazon S3 resource constraints. see S3 Presign details below. + // +kubebuilder:validation:Optional + S3Presign *S3PresignParameters `json:"s3Presign,omitempty" tf:"s3_presign,omitempty"` +} + type WorkteamInitParameters struct { // A description of the work team. @@ -197,6 +264,9 @@ type WorkteamInitParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + WorkerAccessConfiguration *WorkerAccessConfigurationInitParameters `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.Workforce // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() @@ -239,6 +309,9 @@ type WorkteamObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + WorkerAccessConfiguration *WorkerAccessConfigurationObservation `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). WorkforceName *string `json:"workforceName,omitempty" tf:"workforce_name,omitempty"` } @@ -267,6 +340,10 @@ type WorkteamParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below. + // +kubebuilder:validation:Optional + WorkerAccessConfiguration *WorkerAccessConfigurationParameters `json:"workerAccessConfiguration,omitempty" tf:"worker_access_configuration,omitempty"` + // The name of the Workteam (must be unique). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta2.Workforce // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() diff --git a/apis/servicecatalog/v1beta2/zz_product_types.go b/apis/servicecatalog/v1beta2/zz_product_types.go index 31ca3c756d..0d77f5e142 100755 --- a/apis/servicecatalog/v1beta2/zz_product_types.go +++ b/apis/servicecatalog/v1beta2/zz_product_types.go @@ -30,7 +30,7 @@ type ProductInitParameters struct { // Owner of the product. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` - // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. + // Configuration block for provisioning artifact (i.e., version) parameters. See provisioning_artifact_parameters Block for details. ProvisioningArtifactParameters *ProvisioningArtifactParametersInitParameters `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` // Support information about the product. @@ -79,7 +79,7 @@ type ProductObservation struct { // Owner of the product. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` - // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. + // Configuration block for provisioning artifact (i.e., version) parameters. See provisioning_artifact_parameters Block for details. ProvisioningArtifactParameters *ProvisioningArtifactParametersObservation `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` // Status of the product. @@ -128,7 +128,7 @@ type ProductParameters struct { // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` - // Configuration block for provisioning artifact (i.e., version) parameters. Detailed below. + // Configuration block for provisioning artifact (i.e., version) parameters. See provisioning_artifact_parameters Block for details. // +kubebuilder:validation:Optional ProvisioningArtifactParameters *ProvisioningArtifactParametersParameters `json:"provisioningArtifactParameters,omitempty" tf:"provisioning_artifact_parameters,omitempty"` diff --git a/apis/servicediscovery/v1beta2/zz_service_types.go b/apis/servicediscovery/v1beta2/zz_service_types.go index 0c28583ce6..934a029576 100755 --- a/apis/servicediscovery/v1beta2/zz_service_types.go +++ b/apis/servicediscovery/v1beta2/zz_service_types.go @@ -15,7 +15,7 @@ import ( type DNSConfigInitParameters struct { - // An array that contains one DnsRecord object for each resource record set. + // An array that contains one DnsRecord object for each resource record set. See dns_records Block for details. DNSRecords []DNSRecordsInitParameters `json:"dnsRecords,omitempty" tf:"dns_records,omitempty"` // The ID of the namespace to use for DNS configuration. @@ -37,7 +37,7 @@ type DNSConfigInitParameters struct { type DNSConfigObservation struct { - // An array that contains one DnsRecord object for each resource record set. + // An array that contains one DnsRecord object for each resource record set. See dns_records Block for details. DNSRecords []DNSRecordsObservation `json:"dnsRecords,omitempty" tf:"dns_records,omitempty"` // The ID of the namespace to use for DNS configuration. @@ -49,7 +49,7 @@ type DNSConfigObservation struct { type DNSConfigParameters struct { - // An array that contains one DnsRecord object for each resource record set. + // An array that contains one DnsRecord object for each resource record set. See dns_records Block for details. // +kubebuilder:validation:Optional DNSRecords []DNSRecordsParameters `json:"dnsRecords" tf:"dns_records,omitempty"` @@ -161,19 +161,19 @@ type HealthCheckCustomConfigParameters struct { type ServiceInitParameters struct { - // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. + // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. See dns_config Block for details. DNSConfig *DNSConfigInitParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The description of the service. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. + // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. Defaults to false. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` - // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. + // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. See health_check_config Block for details. HealthCheckConfig *HealthCheckConfigInitParameters `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` - // A complex type that contains settings for ECS managed health checks. + // A complex type that contains settings for ECS managed health checks. See health_check_custom_config Block for details. HealthCheckCustomConfig *HealthCheckCustomConfigInitParameters `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` // The name of the service. @@ -195,19 +195,19 @@ type ServiceObservation struct { // The ARN of the service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. + // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. See dns_config Block for details. DNSConfig *DNSConfigObservation `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The description of the service. Description *string `json:"description,omitempty" tf:"description,omitempty"` - // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. + // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. Defaults to false. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` - // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. + // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. See health_check_config Block for details. HealthCheckConfig *HealthCheckConfigObservation `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` - // A complex type that contains settings for ECS managed health checks. + // A complex type that contains settings for ECS managed health checks. See health_check_custom_config Block for details. HealthCheckCustomConfig *HealthCheckCustomConfigObservation `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` // The ID of the service. @@ -233,7 +233,7 @@ type ServiceObservation struct { type ServiceParameters struct { - // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. + // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. See dns_config Block for details. // +kubebuilder:validation:Optional DNSConfig *DNSConfigParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` @@ -241,15 +241,15 @@ type ServiceParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` - // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. + // A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. Defaults to false. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` - // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. + // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. See health_check_config Block for details. // +kubebuilder:validation:Optional HealthCheckConfig *HealthCheckConfigParameters `json:"healthCheckConfig,omitempty" tf:"health_check_config,omitempty"` - // A complex type that contains settings for ECS managed health checks. + // A complex type that contains settings for ECS managed health checks. See health_check_custom_config Block for details. // +kubebuilder:validation:Optional HealthCheckCustomConfig *HealthCheckCustomConfigParameters `json:"healthCheckCustomConfig,omitempty" tf:"health_check_custom_config,omitempty"` diff --git a/apis/ses/v1beta1/zz_domainidentity_types.go b/apis/ses/v1beta1/zz_domainidentity_types.go index 53d261686d..d09dc70772 100755 --- a/apis/ses/v1beta1/zz_domainidentity_types.go +++ b/apis/ses/v1beta1/zz_domainidentity_types.go @@ -23,12 +23,7 @@ type DomainIdentityObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` - // A code which when added to the domain as a TXT record - // will signal to SES that the owner of the domain has authorised SES to act on - // their behalf. The domain identity will be in state "verification pending" - // until this is done. Find out more about verifying domains in Amazon - // SES in the AWS SES - // docs. + // A code which when added to the domain as a TXT record will signal to SES that the owner of the domain has authorized SES to act on their behalf. The domain identity will be in state "verification pending" until this is done. Find out more about verifying domains in Amazon SES in the AWS SES docs. VerificationToken *string `json:"verificationToken,omitempty" tf:"verification_token,omitempty"` } diff --git a/apis/ses/v1beta1/zz_generated.deepcopy.go b/apis/ses/v1beta1/zz_generated.deepcopy.go index e8583f0d30..0910f632c9 100644 --- a/apis/ses/v1beta1/zz_generated.deepcopy.go +++ b/apis/ses/v1beta1/zz_generated.deepcopy.go @@ -3258,6 +3258,11 @@ func (in *S3ActionInitParameters) DeepCopyInto(out *S3ActionInitParameters) { *out = new(string) **out = **in } + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn + *out = new(string) + **out = **in + } if in.KMSKeyArn != nil { in, out := &in.KMSKeyArn, &out.KMSKeyArn *out = new(string) @@ -3298,6 +3303,11 @@ func (in *S3ActionObservation) DeepCopyInto(out *S3ActionObservation) { *out = new(string) **out = **in } + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn + *out = new(string) + **out = **in + } if in.KMSKeyArn != nil { in, out := &in.KMSKeyArn, &out.KMSKeyArn *out = new(string) @@ -3338,6 +3348,11 @@ func (in *S3ActionParameters) DeepCopyInto(out *S3ActionParameters) { *out = new(string) **out = **in } + if in.IAMRoleArn != nil { + in, out := &in.IAMRoleArn, &out.IAMRoleArn + *out = new(string) + **out = **in + } if in.KMSKeyArn != nil { in, out := &in.KMSKeyArn, &out.KMSKeyArn *out = new(string) diff --git a/apis/ses/v1beta1/zz_receiptrule_types.go b/apis/ses/v1beta1/zz_receiptrule_types.go index eb5b633306..5981d6037f 100755 --- a/apis/ses/v1beta1/zz_receiptrule_types.go +++ b/apis/ses/v1beta1/zz_receiptrule_types.go @@ -338,6 +338,9 @@ type S3ActionInitParameters struct { // The name of the S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` + // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic + IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` + // The ARN of the KMS key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` @@ -356,6 +359,9 @@ type S3ActionObservation struct { // The name of the S3 bucket BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` + // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic + IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` + // The ARN of the KMS key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` @@ -375,6 +381,10 @@ type S3ActionParameters struct { // +kubebuilder:validation:Optional BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` + // The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic + // +kubebuilder:validation:Optional + IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` + // The ARN of the KMS key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` diff --git a/apis/sesv2/v1beta1/zz_configurationseteventdestination_types.go b/apis/sesv2/v1beta1/zz_configurationseteventdestination_types.go index 1631cb7b72..59164d2717 100755 --- a/apis/sesv2/v1beta1/zz_configurationseteventdestination_types.go +++ b/apis/sesv2/v1beta1/zz_configurationseteventdestination_types.go @@ -136,6 +136,25 @@ type DimensionConfigurationParameters struct { DimensionValueSource *string `json:"dimensionValueSource" tf:"dimension_value_source,omitempty"` } +type EventBridgeDestinationInitParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` +} + +type EventBridgeDestinationObservation struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` +} + +type EventBridgeDestinationParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + // +kubebuilder:validation:Optional + EventBusArn *string `json:"eventBusArn" tf:"event_bus_arn,omitempty"` +} + type EventDestinationInitParameters struct { // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below @@ -144,6 +163,8 @@ type EventDestinationInitParameters struct { // When the event destination is enabled, the specified event types are sent to the destinations. Default: false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + EventBridgeDestination []EventBridgeDestinationInitParameters `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. KinesisFirehoseDestination []KinesisFirehoseDestinationInitParameters `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` @@ -165,6 +186,8 @@ type EventDestinationObservation struct { // When the event destination is enabled, the specified event types are sent to the destinations. Default: false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + EventBridgeDestination []EventBridgeDestinationObservation `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. KinesisFirehoseDestination []KinesisFirehoseDestinationObservation `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` @@ -188,6 +211,9 @@ type EventDestinationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` + // +kubebuilder:validation:Optional + EventBridgeDestination []EventBridgeDestinationParameters `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. // +kubebuilder:validation:Optional KinesisFirehoseDestination []KinesisFirehoseDestinationParameters `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` diff --git a/apis/sesv2/v1beta1/zz_generated.deepcopy.go b/apis/sesv2/v1beta1/zz_generated.deepcopy.go index 1e58fac18c..895da5ecb6 100644 --- a/apis/sesv2/v1beta1/zz_generated.deepcopy.go +++ b/apis/sesv2/v1beta1/zz_generated.deepcopy.go @@ -1844,6 +1844,66 @@ func (in *EmailIdentityStatus) DeepCopy() *EmailIdentityStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationInitParameters) DeepCopyInto(out *EventBridgeDestinationInitParameters) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationInitParameters. +func (in *EventBridgeDestinationInitParameters) DeepCopy() *EventBridgeDestinationInitParameters { + if in == nil { + return nil + } + out := new(EventBridgeDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationObservation) DeepCopyInto(out *EventBridgeDestinationObservation) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationObservation. +func (in *EventBridgeDestinationObservation) DeepCopy() *EventBridgeDestinationObservation { + if in == nil { + return nil + } + out := new(EventBridgeDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationParameters) DeepCopyInto(out *EventBridgeDestinationParameters) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationParameters. +func (in *EventBridgeDestinationParameters) DeepCopy() *EventBridgeDestinationParameters { + if in == nil { + return nil + } + out := new(EventBridgeDestinationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventDestinationInitParameters) DeepCopyInto(out *EventDestinationInitParameters) { *out = *in @@ -1859,6 +1919,13 @@ func (in *EventDestinationInitParameters) DeepCopyInto(out *EventDestinationInit *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = make([]EventBridgeDestinationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = make([]KinesisFirehoseDestinationInitParameters, len(*in)) @@ -1918,6 +1985,13 @@ func (in *EventDestinationObservation) DeepCopyInto(out *EventDestinationObserva *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = make([]EventBridgeDestinationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = make([]KinesisFirehoseDestinationObservation, len(*in)) @@ -1977,6 +2051,13 @@ func (in *EventDestinationParameters) DeepCopyInto(out *EventDestinationParamete *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = make([]EventBridgeDestinationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = make([]KinesisFirehoseDestinationParameters, len(*in)) diff --git a/apis/sesv2/v1beta2/zz_configurationset_types.go b/apis/sesv2/v1beta2/zz_configurationset_types.go index b599de832f..937ec8a311 100755 --- a/apis/sesv2/v1beta2/zz_configurationset_types.go +++ b/apis/sesv2/v1beta2/zz_configurationset_types.go @@ -15,26 +15,26 @@ import ( type ConfigurationSetInitParameters struct { - // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. + // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. DeliveryOptions *DeliveryOptionsInitParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` - // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. + // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. See reputation_options Block for details. ReputationOptions *ReputationOptionsInitParameters `json:"reputationOptions,omitempty" tf:"reputation_options,omitempty"` - // An object that defines whether or not Amazon SES can send email that you send using the configuration set. + // An object that defines whether or not Amazon SES can send email that you send using the configuration set. See sending_options Block for details. SendingOptions *SendingOptionsInitParameters `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"` - // An object that contains information about the suppression list preferences for your account. + // An object that contains information about the suppression list preferences for your account. See suppression_options Block for details. SuppressionOptions *SuppressionOptionsInitParameters `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // An object that defines the open and click tracking options for emails that you send using the configuration set. + // An object that defines the open and click tracking options for emails that you send using the configuration set. See tracking_options Block for details. TrackingOptions *TrackingOptionsInitParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` - // An object that defines the VDM settings that apply to emails that you send using the configuration set. + // An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. VdmOptions *VdmOptionsInitParameters `json:"vdmOptions,omitempty" tf:"vdm_options,omitempty"` } @@ -43,18 +43,18 @@ type ConfigurationSetObservation struct { // ARN of the Configuration Set. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` - // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. + // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. DeliveryOptions *DeliveryOptionsObservation `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` - // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. + // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. See reputation_options Block for details. ReputationOptions *ReputationOptionsObservation `json:"reputationOptions,omitempty" tf:"reputation_options,omitempty"` - // An object that defines whether or not Amazon SES can send email that you send using the configuration set. + // An object that defines whether or not Amazon SES can send email that you send using the configuration set. See sending_options Block for details. SendingOptions *SendingOptionsObservation `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"` - // An object that contains information about the suppression list preferences for your account. + // An object that contains information about the suppression list preferences for your account. See suppression_options Block for details. SuppressionOptions *SuppressionOptionsObservation `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"` // Key-value map of resource tags. @@ -64,16 +64,16 @@ type ConfigurationSetObservation struct { // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` - // An object that defines the open and click tracking options for emails that you send using the configuration set. + // An object that defines the open and click tracking options for emails that you send using the configuration set. See tracking_options Block for details. TrackingOptions *TrackingOptionsObservation `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` - // An object that defines the VDM settings that apply to emails that you send using the configuration set. + // An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. VdmOptions *VdmOptionsObservation `json:"vdmOptions,omitempty" tf:"vdm_options,omitempty"` } type ConfigurationSetParameters struct { - // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. + // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details. // +kubebuilder:validation:Optional DeliveryOptions *DeliveryOptionsParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"` @@ -82,15 +82,15 @@ type ConfigurationSetParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. + // An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. See reputation_options Block for details. // +kubebuilder:validation:Optional ReputationOptions *ReputationOptionsParameters `json:"reputationOptions,omitempty" tf:"reputation_options,omitempty"` - // An object that defines whether or not Amazon SES can send email that you send using the configuration set. + // An object that defines whether or not Amazon SES can send email that you send using the configuration set. See sending_options Block for details. // +kubebuilder:validation:Optional SendingOptions *SendingOptionsParameters `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"` - // An object that contains information about the suppression list preferences for your account. + // An object that contains information about the suppression list preferences for your account. See suppression_options Block for details. // +kubebuilder:validation:Optional SuppressionOptions *SuppressionOptionsParameters `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"` @@ -99,11 +99,11 @@ type ConfigurationSetParameters struct { // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` - // An object that defines the open and click tracking options for emails that you send using the configuration set. + // An object that defines the open and click tracking options for emails that you send using the configuration set. See tracking_options Block for details. // +kubebuilder:validation:Optional TrackingOptions *TrackingOptionsParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"` - // An object that defines the VDM settings that apply to emails that you send using the configuration set. + // An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details. // +kubebuilder:validation:Optional VdmOptions *VdmOptionsParameters `json:"vdmOptions,omitempty" tf:"vdm_options,omitempty"` } @@ -256,29 +256,29 @@ type TrackingOptionsParameters struct { type VdmOptionsInitParameters struct { - // Specifies additional settings for your VDM configuration as applicable to the Dashboard. + // Specifies additional settings for your VDM configuration as applicable to the Dashboard. See dashboard_options Block for details. DashboardOptions *DashboardOptionsInitParameters `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"` - // Specifies additional settings for your VDM configuration as applicable to the Guardian. + // Specifies additional settings for your VDM configuration as applicable to the Guardian. See guardian_options Block for details. GuardianOptions *GuardianOptionsInitParameters `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"` } type VdmOptionsObservation struct { - // Specifies additional settings for your VDM configuration as applicable to the Dashboard. + // Specifies additional settings for your VDM configuration as applicable to the Dashboard. See dashboard_options Block for details. DashboardOptions *DashboardOptionsObservation `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"` - // Specifies additional settings for your VDM configuration as applicable to the Guardian. + // Specifies additional settings for your VDM configuration as applicable to the Guardian. See guardian_options Block for details. GuardianOptions *GuardianOptionsObservation `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"` } type VdmOptionsParameters struct { - // Specifies additional settings for your VDM configuration as applicable to the Dashboard. + // Specifies additional settings for your VDM configuration as applicable to the Dashboard. See dashboard_options Block for details. // +kubebuilder:validation:Optional DashboardOptions *DashboardOptionsParameters `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"` - // Specifies additional settings for your VDM configuration as applicable to the Guardian. + // Specifies additional settings for your VDM configuration as applicable to the Guardian. See guardian_options Block for details. // +kubebuilder:validation:Optional GuardianOptions *GuardianOptionsParameters `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"` } diff --git a/apis/sesv2/v1beta2/zz_configurationseteventdestination_types.go b/apis/sesv2/v1beta2/zz_configurationseteventdestination_types.go index cfc9c87e0e..d5d5e313ab 100755 --- a/apis/sesv2/v1beta2/zz_configurationseteventdestination_types.go +++ b/apis/sesv2/v1beta2/zz_configurationseteventdestination_types.go @@ -15,19 +15,19 @@ import ( type CloudWatchDestinationInitParameters struct { - // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below. + // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration Block for details. DimensionConfiguration []DimensionConfigurationInitParameters `json:"dimensionConfiguration,omitempty" tf:"dimension_configuration,omitempty"` } type CloudWatchDestinationObservation struct { - // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below. + // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration Block for details. DimensionConfiguration []DimensionConfigurationObservation `json:"dimensionConfiguration,omitempty" tf:"dimension_configuration,omitempty"` } type CloudWatchDestinationParameters struct { - // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below. + // An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration Block for details. // +kubebuilder:validation:Optional DimensionConfiguration []DimensionConfigurationParameters `json:"dimensionConfiguration" tf:"dimension_configuration,omitempty"` } @@ -49,7 +49,7 @@ type ConfigurationSetEventDestinationInitParameters struct { // A name that identifies the event destination within the configuration set. EventDestination *EventDestinationInitParameters `json:"eventDestination,omitempty" tf:"event_destination,omitempty"` - // An object that defines the event destination. See event_destination below. + // An object that defines the event destination. See event_destination Block for details. EventDestinationName *string `json:"eventDestinationName,omitempty" tf:"event_destination_name,omitempty"` } @@ -61,7 +61,7 @@ type ConfigurationSetEventDestinationObservation struct { // A name that identifies the event destination within the configuration set. EventDestination *EventDestinationObservation `json:"eventDestination,omitempty" tf:"event_destination,omitempty"` - // An object that defines the event destination. See event_destination below. + // An object that defines the event destination. See event_destination Block for details. EventDestinationName *string `json:"eventDestinationName,omitempty" tf:"event_destination_name,omitempty"` // A pipe-delimited string combining configuration_set_name and event_destination_name. @@ -87,7 +87,7 @@ type ConfigurationSetEventDestinationParameters struct { // +kubebuilder:validation:Optional EventDestination *EventDestinationParameters `json:"eventDestination,omitempty" tf:"event_destination,omitempty"` - // An object that defines the event destination. See event_destination below. + // An object that defines the event destination. See event_destination Block for details. // +kubebuilder:validation:Optional EventDestinationName *string `json:"eventDestinationName,omitempty" tf:"event_destination_name,omitempty"` @@ -136,51 +136,76 @@ type DimensionConfigurationParameters struct { DimensionValueSource *string `json:"dimensionValueSource" tf:"dimension_value_source,omitempty"` } +type EventBridgeDestinationInitParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` +} + +type EventBridgeDestinationObservation struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + EventBusArn *string `json:"eventBusArn,omitempty" tf:"event_bus_arn,omitempty"` +} + +type EventBridgeDestinationParameters struct { + + // The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported. + // +kubebuilder:validation:Optional + EventBusArn *string `json:"eventBusArn" tf:"event_bus_arn,omitempty"` +} + type EventDestinationInitParameters struct { - // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below + // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination Block for details. CloudWatchDestination *CloudWatchDestinationInitParameters `json:"cloudWatchDestination,omitempty" tf:"cloud_watch_destination,omitempty"` // When the event destination is enabled, the specified event types are sent to the destinations. Default: false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. + EventBridgeDestination *EventBridgeDestinationInitParameters `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination Block for details. KinesisFirehoseDestination *KinesisFirehoseDestinationInitParameters `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` // - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION. + // +listType=set MatchingEventTypes []*string `json:"matchingEventTypes,omitempty" tf:"matching_event_types,omitempty"` - // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below. + // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination Block for details. PinpointDestination *PinpointDestinationInitParameters `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"` - // An object that defines an Amazon SNS destination for email events. See sns_destination below. + // An object that defines an Amazon SNS destination for email events. See sns_destination Block for details. SnsDestination *SnsDestinationInitParameters `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` } type EventDestinationObservation struct { - // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below + // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination Block for details. CloudWatchDestination *CloudWatchDestinationObservation `json:"cloudWatchDestination,omitempty" tf:"cloud_watch_destination,omitempty"` // When the event destination is enabled, the specified event types are sent to the destinations. Default: false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. + EventBridgeDestination *EventBridgeDestinationObservation `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination Block for details. KinesisFirehoseDestination *KinesisFirehoseDestinationObservation `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` // - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION. + // +listType=set MatchingEventTypes []*string `json:"matchingEventTypes,omitempty" tf:"matching_event_types,omitempty"` - // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below. + // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination Block for details. PinpointDestination *PinpointDestinationObservation `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"` - // An object that defines an Amazon SNS destination for email events. See sns_destination below. + // An object that defines an Amazon SNS destination for email events. See sns_destination Block for details. SnsDestination *SnsDestinationObservation `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` } type EventDestinationParameters struct { - // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below + // An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination Block for details. // +kubebuilder:validation:Optional CloudWatchDestination *CloudWatchDestinationParameters `json:"cloudWatchDestination,omitempty" tf:"cloud_watch_destination,omitempty"` @@ -188,19 +213,23 @@ type EventDestinationParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` - // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below. + // +kubebuilder:validation:Optional + EventBridgeDestination *EventBridgeDestinationParameters `json:"eventBridgeDestination,omitempty" tf:"event_bridge_destination,omitempty"` + + // An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination Block for details. // +kubebuilder:validation:Optional KinesisFirehoseDestination *KinesisFirehoseDestinationParameters `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"` // - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION. // +kubebuilder:validation:Optional + // +listType=set MatchingEventTypes []*string `json:"matchingEventTypes" tf:"matching_event_types,omitempty"` - // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below. + // An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination Block for details. // +kubebuilder:validation:Optional PinpointDestination *PinpointDestinationParameters `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"` - // An object that defines an Amazon SNS destination for email events. See sns_destination below. + // An object that defines an Amazon SNS destination for email events. See sns_destination Block for details. // +kubebuilder:validation:Optional SnsDestination *SnsDestinationParameters `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"` } diff --git a/apis/sesv2/v1beta2/zz_generated.deepcopy.go b/apis/sesv2/v1beta2/zz_generated.deepcopy.go index 1b7e403c5a..ae83536c8f 100644 --- a/apis/sesv2/v1beta2/zz_generated.deepcopy.go +++ b/apis/sesv2/v1beta2/zz_generated.deepcopy.go @@ -1220,6 +1220,66 @@ func (in *EmailIdentityStatus) DeepCopy() *EmailIdentityStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationInitParameters) DeepCopyInto(out *EventBridgeDestinationInitParameters) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationInitParameters. +func (in *EventBridgeDestinationInitParameters) DeepCopy() *EventBridgeDestinationInitParameters { + if in == nil { + return nil + } + out := new(EventBridgeDestinationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationObservation) DeepCopyInto(out *EventBridgeDestinationObservation) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationObservation. +func (in *EventBridgeDestinationObservation) DeepCopy() *EventBridgeDestinationObservation { + if in == nil { + return nil + } + out := new(EventBridgeDestinationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EventBridgeDestinationParameters) DeepCopyInto(out *EventBridgeDestinationParameters) { + *out = *in + if in.EventBusArn != nil { + in, out := &in.EventBusArn, &out.EventBusArn + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeDestinationParameters. +func (in *EventBridgeDestinationParameters) DeepCopy() *EventBridgeDestinationParameters { + if in == nil { + return nil + } + out := new(EventBridgeDestinationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *EventDestinationInitParameters) DeepCopyInto(out *EventDestinationInitParameters) { *out = *in @@ -1233,6 +1293,11 @@ func (in *EventDestinationInitParameters) DeepCopyInto(out *EventDestinationInit *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = new(EventBridgeDestinationInitParameters) + (*in).DeepCopyInto(*out) + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = new(KinesisFirehoseDestinationInitParameters) @@ -1284,6 +1349,11 @@ func (in *EventDestinationObservation) DeepCopyInto(out *EventDestinationObserva *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = new(EventBridgeDestinationObservation) + (*in).DeepCopyInto(*out) + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = new(KinesisFirehoseDestinationObservation) @@ -1335,6 +1405,11 @@ func (in *EventDestinationParameters) DeepCopyInto(out *EventDestinationParamete *out = new(bool) **out = **in } + if in.EventBridgeDestination != nil { + in, out := &in.EventBridgeDestination, &out.EventBridgeDestination + *out = new(EventBridgeDestinationParameters) + (*in).DeepCopyInto(*out) + } if in.KinesisFirehoseDestination != nil { in, out := &in.KinesisFirehoseDestination, &out.KinesisFirehoseDestination *out = new(KinesisFirehoseDestinationParameters) diff --git a/apis/sfn/v1beta1/zz_activity_types.go b/apis/sfn/v1beta1/zz_activity_types.go index 9fa7300af9..42206ee3e8 100755 --- a/apis/sfn/v1beta1/zz_activity_types.go +++ b/apis/sfn/v1beta1/zz_activity_types.go @@ -13,8 +13,70 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type ActivityEncryptionConfigurationInitParameters struct { + + // Maximum duration for which Activities will reuse data keys. When the period expires, Activities will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply to AWS owned KMS key. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the activity. Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type ActivityEncryptionConfigurationObservation struct { + + // Maximum duration for which Activities will reuse data keys. When the period expires, Activities will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply to AWS owned KMS key. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // The encryption option specified for the activity. Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type ActivityEncryptionConfigurationParameters struct { + + // Maximum duration for which Activities will reuse data keys. When the period expires, Activities will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply to AWS owned KMS key. + // +kubebuilder:validation:Optional + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the activity. Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + type ActivityInitParameters struct { + // Defines what encryption configuration is used to encrypt data in the Activity. For more information see the section Data at rest encyption in the AWS Step Functions User Guide. + EncryptionConfiguration *ActivityEncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` @@ -25,6 +87,9 @@ type ActivityObservation struct { // The date the activity was created. CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` + // Defines what encryption configuration is used to encrypt data in the Activity. For more information see the section Data at rest encyption in the AWS Step Functions User Guide. + EncryptionConfiguration *ActivityEncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // The Amazon Resource Name (ARN) that identifies the created activity. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -39,6 +104,10 @@ type ActivityObservation struct { type ActivityParameters struct { + // Defines what encryption configuration is used to encrypt data in the Activity. For more information see the section Data at rest encyption in the AWS Step Functions User Guide. + // +kubebuilder:validation:Optional + EncryptionConfiguration *ActivityEncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required diff --git a/apis/sfn/v1beta1/zz_generated.deepcopy.go b/apis/sfn/v1beta1/zz_generated.deepcopy.go index b32351606a..83fc32499e 100644 --- a/apis/sfn/v1beta1/zz_generated.deepcopy.go +++ b/apis/sfn/v1beta1/zz_generated.deepcopy.go @@ -40,9 +40,124 @@ func (in *Activity) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivityEncryptionConfigurationInitParameters) DeepCopyInto(out *ActivityEncryptionConfigurationInitParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityEncryptionConfigurationInitParameters. +func (in *ActivityEncryptionConfigurationInitParameters) DeepCopy() *ActivityEncryptionConfigurationInitParameters { + if in == nil { + return nil + } + out := new(ActivityEncryptionConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivityEncryptionConfigurationObservation) DeepCopyInto(out *ActivityEncryptionConfigurationObservation) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityEncryptionConfigurationObservation. +func (in *ActivityEncryptionConfigurationObservation) DeepCopy() *ActivityEncryptionConfigurationObservation { + if in == nil { + return nil + } + out := new(ActivityEncryptionConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ActivityEncryptionConfigurationParameters) DeepCopyInto(out *ActivityEncryptionConfigurationParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityEncryptionConfigurationParameters. +func (in *ActivityEncryptionConfigurationParameters) DeepCopy() *ActivityEncryptionConfigurationParameters { + if in == nil { + return nil + } + out := new(ActivityEncryptionConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ActivityInitParameters) DeepCopyInto(out *ActivityInitParameters) { *out = *in + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(ActivityEncryptionConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.Tags != nil { in, out := &in.Tags, &out.Tags *out = make(map[string]*string, len(*in)) @@ -111,6 +226,11 @@ func (in *ActivityObservation) DeepCopyInto(out *ActivityObservation) { *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(ActivityEncryptionConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -163,6 +283,11 @@ func (in *ActivityObservation) DeepCopy() *ActivityObservation { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ActivityParameters) DeepCopyInto(out *ActivityParameters) { *out = *in + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(ActivityEncryptionConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.Region != nil { in, out := &in.Region, &out.Region *out = new(string) @@ -231,6 +356,116 @@ func (in *ActivityStatus) DeepCopy() *ActivityStatus { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters. +func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters { + if in == nil { + return nil + } + out := new(EncryptionConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation. +func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation { + if in == nil { + return nil + } + out := new(EncryptionConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters. +func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters { + if in == nil { + return nil + } + out := new(EncryptionConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters) { *out = *in @@ -356,6 +591,13 @@ func (in *StateMachineInitParameters) DeepCopyInto(out *StateMachineInitParamete *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = make([]EncryptionConfigurationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.LoggingConfiguration != nil { in, out := &in.LoggingConfiguration, &out.LoggingConfiguration *out = make([]LoggingConfigurationInitParameters, len(*in)) @@ -478,6 +720,13 @@ func (in *StateMachineObservation) DeepCopyInto(out *StateMachineObservation) { *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = make([]EncryptionConfigurationObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -584,6 +833,13 @@ func (in *StateMachineParameters) DeepCopyInto(out *StateMachineParameters) { *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = make([]EncryptionConfigurationParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.LoggingConfiguration != nil { in, out := &in.LoggingConfiguration, &out.LoggingConfiguration *out = make([]LoggingConfigurationParameters, len(*in)) diff --git a/apis/sfn/v1beta1/zz_generated.resolvers.go b/apis/sfn/v1beta1/zz_generated.resolvers.go index 5ee771719a..dc5678af5d 100644 --- a/apis/sfn/v1beta1/zz_generated.resolvers.go +++ b/apis/sfn/v1beta1/zz_generated.resolvers.go @@ -9,28 +9,106 @@ package v1beta1 import ( "context" reference "github.com/crossplane/crossplane-runtime/pkg/reference" + resource "github.com/crossplane/upjet/pkg/resource" errors "github.com/pkg/errors" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" common "github.com/upbound/provider-aws/config/common" - apisresolver "github.com/upbound/provider-aws/internal/apis" client "sigs.k8s.io/controller-runtime/pkg/client" + + // ResolveReferences of this Activity. + apisresolver "github.com/upbound/provider-aws/internal/apis" ) -func (mg *StateMachine) ResolveReferences( // ResolveReferences of this StateMachine. - ctx context.Context, c client.Reader) error { +func (mg *Activity) ResolveReferences(ctx context.Context, c client.Reader) error { + var m xpresource.Managed + var l xpresource.ManagedList + r := reference.NewAPIResolver(c, mg) + + var rsp reference.ResolutionResponse + var err error + + if mg.Spec.ForProvider.EncryptionConfiguration != nil { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDRef, + Selector: mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID") + } + mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDRef = rsp.ResolvedReference + + } + if mg.Spec.InitProvider.EncryptionConfiguration != nil { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDRef, + Selector: mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID") + } + mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDRef = rsp.ResolvedReference + + } + + return nil +} + +// ResolveReferences of this StateMachine. +func (mg *StateMachine) ResolveReferences(ctx context.Context, c client.Reader) error { var m xpresource.Managed var l xpresource.ManagedList r := reference.NewAPIResolver(c, mg) var rsp reference.ResolutionResponse var err error + + for i3 := 0; i3 < len(mg.Spec.ForProvider.EncryptionConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyIDRef, + Selector: mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyID") + } + mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.EncryptionConfiguration[i3].KMSKeyIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RoleArn), Extract: common.ARNExtractor(), @@ -44,12 +122,33 @@ func (mg *StateMachine) ResolveReferences( // ResolveReferences of this StateMac } mg.Spec.ForProvider.RoleArn = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.RoleArnRef = rsp.ResolvedReference + + for i3 := 0; i3 < len(mg.Spec.InitProvider.EncryptionConfiguration); i3++ { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyIDRef, + Selector: mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyID") + } + mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.EncryptionConfiguration[i3].KMSKeyIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.RoleArn), Extract: common.ARNExtractor(), diff --git a/apis/sfn/v1beta1/zz_statemachine_types.go b/apis/sfn/v1beta1/zz_statemachine_types.go index 336b778db1..4f9e07d34e 100755 --- a/apis/sfn/v1beta1/zz_statemachine_types.go +++ b/apis/sfn/v1beta1/zz_statemachine_types.go @@ -13,6 +13,65 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type EncryptionConfigurationInitParameters struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type EncryptionConfigurationObservation struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type EncryptionConfigurationParameters struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + // +kubebuilder:validation:Optional + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + type LoggingConfigurationInitParameters struct { // Determines whether execution data is included in your log. When set to false, data is excluded. @@ -57,6 +116,9 @@ type StateMachineInitParameters struct { // The Amazon States Language definition of the state machine. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + EncryptionConfiguration []EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide. LoggingConfiguration []LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` @@ -100,6 +162,9 @@ type StateMachineObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // The ARN of the state machine. ID *string `json:"id,omitempty" tf:"id,omitempty"` @@ -144,6 +209,10 @@ type StateMachineParameters struct { // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + // +kubebuilder:validation:Optional + EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide. // +kubebuilder:validation:Optional LoggingConfiguration []LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` diff --git a/apis/sfn/v1beta2/zz_generated.deepcopy.go b/apis/sfn/v1beta2/zz_generated.deepcopy.go index 22d4f974e7..8b4b2b39a7 100644 --- a/apis/sfn/v1beta2/zz_generated.deepcopy.go +++ b/apis/sfn/v1beta2/zz_generated.deepcopy.go @@ -13,6 +13,116 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters. +func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters { + if in == nil { + return nil + } + out := new(EncryptionConfigurationInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation. +func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation { + if in == nil { + return nil + } + out := new(EncryptionConfigurationObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters) { + *out = *in + if in.KMSDataKeyReusePeriodSeconds != nil { + in, out := &in.KMSDataKeyReusePeriodSeconds, &out.KMSDataKeyReusePeriodSeconds + *out = new(float64) + **out = **in + } + if in.KMSKeyID != nil { + in, out := &in.KMSKeyID, &out.KMSKeyID + *out = new(string) + **out = **in + } + if in.KMSKeyIDRef != nil { + in, out := &in.KMSKeyIDRef, &out.KMSKeyIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.KMSKeyIDSelector != nil { + in, out := &in.KMSKeyIDSelector, &out.KMSKeyIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters. +func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters { + if in == nil { + return nil + } + out := new(EncryptionConfigurationParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters) { *out = *in @@ -138,6 +248,11 @@ func (in *StateMachineInitParameters) DeepCopyInto(out *StateMachineInitParamete *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(EncryptionConfigurationInitParameters) + (*in).DeepCopyInto(*out) + } if in.LoggingConfiguration != nil { in, out := &in.LoggingConfiguration, &out.LoggingConfiguration *out = new(LoggingConfigurationInitParameters) @@ -256,6 +371,11 @@ func (in *StateMachineObservation) DeepCopyInto(out *StateMachineObservation) { *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(EncryptionConfigurationObservation) + (*in).DeepCopyInto(*out) + } if in.ID != nil { in, out := &in.ID, &out.ID *out = new(string) @@ -358,6 +478,11 @@ func (in *StateMachineParameters) DeepCopyInto(out *StateMachineParameters) { *out = new(string) **out = **in } + if in.EncryptionConfiguration != nil { + in, out := &in.EncryptionConfiguration, &out.EncryptionConfiguration + *out = new(EncryptionConfigurationParameters) + (*in).DeepCopyInto(*out) + } if in.LoggingConfiguration != nil { in, out := &in.LoggingConfiguration, &out.LoggingConfiguration *out = new(LoggingConfigurationParameters) diff --git a/apis/sfn/v1beta2/zz_generated.resolvers.go b/apis/sfn/v1beta2/zz_generated.resolvers.go index 433366bb88..90b0338813 100644 --- a/apis/sfn/v1beta2/zz_generated.resolvers.go +++ b/apis/sfn/v1beta2/zz_generated.resolvers.go @@ -9,6 +9,7 @@ package v1beta2 import ( "context" reference "github.com/crossplane/crossplane-runtime/pkg/reference" + resource "github.com/crossplane/upjet/pkg/resource" errors "github.com/pkg/errors" xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" @@ -25,12 +26,33 @@ func (mg *StateMachine) ResolveReferences( // ResolveReferences of this StateMac var rsp reference.ResolutionResponse var err error + + if mg.Spec.ForProvider.EncryptionConfiguration != nil { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDRef, + Selector: mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID") + } + mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.ForProvider.EncryptionConfiguration.KMSKeyIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.ForProvider.RoleArn), Extract: common.ARNExtractor(), @@ -44,12 +66,33 @@ func (mg *StateMachine) ResolveReferences( // ResolveReferences of this StateMac } mg.Spec.ForProvider.RoleArn = reference.ToPtrValue(rsp.ResolvedValue) mg.Spec.ForProvider.RoleArnRef = rsp.ResolvedReference + + if mg.Spec.InitProvider.EncryptionConfiguration != nil { + { + m, l, err = apisresolver.GetManagedResource("kms.aws.upbound.io", "v1beta1", "Key", "KeyList") + if err != nil { + return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") + } + rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ + CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID), + Extract: resource.ExtractParamPath("arn", true), + Reference: mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDRef, + Selector: mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDSelector, + To: reference.To{List: l, Managed: m}, + }) + } + if err != nil { + return errors.Wrap(err, "mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID") + } + mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyID = reference.ToPtrValue(rsp.ResolvedValue) + mg.Spec.InitProvider.EncryptionConfiguration.KMSKeyIDRef = rsp.ResolvedReference + + } { m, l, err = apisresolver.GetManagedResource("iam.aws.upbound.io", "v1beta1", "Role", "RoleList") if err != nil { return errors.Wrap(err, "failed to get the reference target managed resource and its list for reference resolution") } - rsp, err = r.Resolve(ctx, reference.ResolutionRequest{ CurrentValue: reference.FromPtrValue(mg.Spec.InitProvider.RoleArn), Extract: common.ARNExtractor(), diff --git a/apis/sfn/v1beta2/zz_statemachine_types.go b/apis/sfn/v1beta2/zz_statemachine_types.go index a064508798..229050bcd3 100755 --- a/apis/sfn/v1beta2/zz_statemachine_types.go +++ b/apis/sfn/v1beta2/zz_statemachine_types.go @@ -13,6 +13,65 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type EncryptionConfigurationInitParameters struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type EncryptionConfigurationObservation struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type EncryptionConfigurationParameters struct { + + // Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY. + // +kubebuilder:validation:Optional + KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` + + // The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation. + // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key + // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) + // +kubebuilder:validation:Optional + KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` + + // Reference to a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` + + // Selector for a Key in kms to populate kmsKeyId. + // +kubebuilder:validation:Optional + KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` + + // The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + type LoggingConfigurationInitParameters struct { // Determines whether execution data is included in your log. When set to false, data is excluded. @@ -57,7 +116,10 @@ type StateMachineInitParameters struct { // The Amazon States Language definition of the state machine. Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` - // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide. + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + EncryptionConfiguration *EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + + // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is valid when type is set to STANDARD or EXPRESS. Defaults to OFF. For more information see Logging Express Workflows, Log Levels and Logging Configuration in the AWS Step Functions User Guide. LoggingConfiguration *LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // Set to true to publish a version of the state machine during creation. Default: false. @@ -100,10 +162,13 @@ type StateMachineObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + EncryptionConfiguration *EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + // The ARN of the state machine. ID *string `json:"id,omitempty" tf:"id,omitempty"` - // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide. + // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is valid when type is set to STANDARD or EXPRESS. Defaults to OFF. For more information see Logging Express Workflows, Log Levels and Logging Configuration in the AWS Step Functions User Guide. LoggingConfiguration *LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // Set to true to publish a version of the state machine during creation. Default: false. @@ -144,7 +209,11 @@ type StateMachineParameters struct { // +kubebuilder:validation:Optional Definition *string `json:"definition,omitempty" tf:"definition,omitempty"` - // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide. + // Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide. + // +kubebuilder:validation:Optional + EncryptionConfiguration *EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` + + // Defines what execution history events are logged and where they are logged. The logging_configuration parameter is valid when type is set to STANDARD or EXPRESS. Defaults to OFF. For more information see Logging Express Workflows, Log Levels and Logging Configuration in the AWS Step Functions User Guide. // +kubebuilder:validation:Optional LoggingConfiguration *LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` diff --git a/apis/sns/v1beta1/zz_topic_types.go b/apis/sns/v1beta1/zz_topic_types.go index fd4a1fe9a1..0983b59574 100755 --- a/apis/sns/v1beta1/zz_topic_types.go +++ b/apis/sns/v1beta1/zz_topic_types.go @@ -56,7 +56,7 @@ type TopicInitParameters struct { // The display name for the topic DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic (default is false). + // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic. FIFO topics can't deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren't guaranteed to preserve strict message ordering. Default is false. FifoTopic *bool `json:"fifoTopic,omitempty" tf:"fifo_topic,omitempty"` // IAM role for failure feedback @@ -221,7 +221,7 @@ type TopicObservation struct { // The display name for the topic DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic (default is false). + // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic. FIFO topics can't deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren't guaranteed to preserve strict message ordering. Default is false. FifoTopic *bool `json:"fifoTopic,omitempty" tf:"fifo_topic,omitempty"` // IAM role for failure feedback @@ -337,7 +337,7 @@ type TopicParameters struct { // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` - // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic (default is false). + // Boolean indicating whether or not to create a FIFO (first-in-first-out) topic. FIFO topics can't deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren't guaranteed to preserve strict message ordering. Default is false. // +kubebuilder:validation:Optional FifoTopic *bool `json:"fifoTopic,omitempty" tf:"fifo_topic,omitempty"` diff --git a/apis/ssm/v1beta1/zz_association_types.go b/apis/ssm/v1beta1/zz_association_types.go index c21a469665..c83ad362ce 100755 --- a/apis/ssm/v1beta1/zz_association_types.go +++ b/apis/ssm/v1beta1/zz_association_types.go @@ -64,6 +64,10 @@ type AssociationInitParameters struct { // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsInitParameters `json:"targets,omitempty" tf:"targets,omitempty"` @@ -121,6 +125,14 @@ type AssociationObservation struct { // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` @@ -197,6 +209,11 @@ type AssociationParameters struct { // +kubebuilder:validation:Optional SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. // +kubebuilder:validation:Optional Targets []TargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` diff --git a/apis/ssm/v1beta1/zz_generated.deepcopy.go b/apis/ssm/v1beta1/zz_generated.deepcopy.go index 09da768c2a..4271346963 100644 --- a/apis/ssm/v1beta1/zz_generated.deepcopy.go +++ b/apis/ssm/v1beta1/zz_generated.deepcopy.go @@ -580,6 +580,22 @@ func (in *AssociationInitParameters) DeepCopyInto(out *AssociationInitParameters *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsInitParameters, len(*in)) @@ -732,6 +748,38 @@ func (in *AssociationObservation) DeepCopyInto(out *AssociationObservation) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsObservation, len(*in)) @@ -852,6 +900,22 @@ func (in *AssociationParameters) DeepCopyInto(out *AssociationParameters) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsParameters, len(*in)) diff --git a/apis/ssm/v1beta2/zz_association_types.go b/apis/ssm/v1beta2/zz_association_types.go index ae34b399b7..e4df73fef3 100755 --- a/apis/ssm/v1beta2/zz_association_types.go +++ b/apis/ssm/v1beta2/zz_association_types.go @@ -64,6 +64,10 @@ type AssociationInitParameters struct { // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsInitParameters `json:"targets,omitempty" tf:"targets,omitempty"` @@ -121,6 +125,14 @@ type AssociationObservation struct { // The mode for generating association compliance. You can specify AUTO or MANUAL. SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + + // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. + // +mapType=granular + TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. Targets []TargetsObservation `json:"targets,omitempty" tf:"targets,omitempty"` @@ -197,6 +209,11 @@ type AssociationParameters struct { // +kubebuilder:validation:Optional SyncCompliance *string `json:"syncCompliance,omitempty" tf:"sync_compliance,omitempty"` + // Key-value map of resource tags. + // +kubebuilder:validation:Optional + // +mapType=granular + Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` + // A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets. // +kubebuilder:validation:Optional Targets []TargetsParameters `json:"targets,omitempty" tf:"targets,omitempty"` diff --git a/apis/ssm/v1beta2/zz_generated.deepcopy.go b/apis/ssm/v1beta2/zz_generated.deepcopy.go index 286689c822..051ae42d1c 100644 --- a/apis/ssm/v1beta2/zz_generated.deepcopy.go +++ b/apis/ssm/v1beta2/zz_generated.deepcopy.go @@ -129,6 +129,22 @@ func (in *AssociationInitParameters) DeepCopyInto(out *AssociationInitParameters *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsInitParameters, len(*in)) @@ -279,6 +295,38 @@ func (in *AssociationObservation) DeepCopyInto(out *AssociationObservation) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.TagsAll != nil { + in, out := &in.TagsAll, &out.TagsAll + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsObservation, len(*in)) @@ -397,6 +445,22 @@ func (in *AssociationParameters) DeepCopyInto(out *AssociationParameters) { *out = new(string) **out = **in } + if in.Tags != nil { + in, out := &in.Tags, &out.Tags + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } if in.Targets != nil { in, out := &in.Targets, &out.Targets *out = make([]TargetsParameters, len(*in)) diff --git a/apis/transfer/v1beta1/zz_generated.deepcopy.go b/apis/transfer/v1beta1/zz_generated.deepcopy.go index 9ecc4c223d..6db62905a6 100644 --- a/apis/transfer/v1beta1/zz_generated.deepcopy.go +++ b/apis/transfer/v1beta1/zz_generated.deepcopy.go @@ -2798,6 +2798,11 @@ func (in *SSHKeyObservation) DeepCopyInto(out *SSHKeyObservation) { *out = new(string) **out = **in } + if in.SSHKeyID != nil { + in, out := &in.SSHKeyID, &out.SSHKeyID + *out = new(string) + **out = **in + } if in.ServerID != nil { in, out := &in.ServerID, &out.ServerID *out = new(string) diff --git a/apis/transfer/v1beta1/zz_sshkey_types.go b/apis/transfer/v1beta1/zz_sshkey_types.go index 3d6e8078cf..c78dc74910 100755 --- a/apis/transfer/v1beta1/zz_sshkey_types.go +++ b/apis/transfer/v1beta1/zz_sshkey_types.go @@ -51,6 +51,8 @@ type SSHKeyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` + SSHKeyID *string `json:"sshKeyId,omitempty" tf:"ssh_key_id,omitempty"` + // (Requirement) The Server ID of the Transfer Server (e.g., s-12345678) ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` diff --git a/apis/transfer/v1beta2/zz_server_types.go b/apis/transfer/v1beta2/zz_server_types.go index 279c201f3f..7ee328233b 100755 --- a/apis/transfer/v1beta2/zz_server_types.go +++ b/apis/transfer/v1beta2/zz_server_types.go @@ -261,7 +261,7 @@ type ServerInitParameters struct { // The domain of the storage system that is used for file transfers. Valid values are: S3 and EFS. The default value is S3. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` - // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details. + // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details Block below for details. EndpointDetails *EndpointDetailsInitParameters `json:"endpointDetails,omitempty" tf:"endpoint_details,omitempty"` // The type of endpoint that you want your SFTP server connect to. If you connect to a VPC (or VPC_ENDPOINT), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set PUBLIC. Defaults to PUBLIC. @@ -301,14 +301,14 @@ type ServerInitParameters struct { // Specify a string to display when users connect to a server. This string is displayed before the user authenticates. PreAuthenticationLoginBannerSecretRef *v1.SecretKeySelector `json:"preAuthenticationLoginBannerSecretRef,omitempty" tf:"-"` - // The protocol settings that are configured for your server. See protocol_details block below for details. + // The protocol settings that are configured for your server. See protocol_details Block below for details. ProtocolDetails *ProtocolDetailsInitParameters `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` - // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. + // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options Block below for details. S3StorageOptions *S3StorageOptionsInitParameters `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` // Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are: @@ -329,7 +329,7 @@ type ServerInitParameters struct { // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. URL *string `json:"url,omitempty" tf:"url,omitempty"` - // Specifies the workflow details. See workflow_details block below for details. + // Specifies the workflow details. See workflow_details Block below for details. WorkflowDetails *WorkflowDetailsInitParameters `json:"workflowDetails,omitempty" tf:"workflow_details,omitempty"` } @@ -350,7 +350,7 @@ type ServerObservation struct { // The endpoint of the Transfer Server (e.g., s-12345678.server.transfer.REGION.amazonaws.com) Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` - // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details. + // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details Block below for details. EndpointDetails *EndpointDetailsObservation `json:"endpointDetails,omitempty" tf:"endpoint_details,omitempty"` // The type of endpoint that you want your SFTP server connect to. If you connect to a VPC (or VPC_ENDPOINT), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set PUBLIC. Defaults to PUBLIC. @@ -377,14 +377,14 @@ type ServerObservation struct { // Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes. LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` - // The protocol settings that are configured for your server. See protocol_details block below for details. + // The protocol settings that are configured for your server. See protocol_details Block below for details. ProtocolDetails *ProtocolDetailsObservation `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` - // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. + // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options Block below for details. S3StorageOptions *S3StorageOptionsObservation `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` // Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are: @@ -409,7 +409,7 @@ type ServerObservation struct { // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. URL *string `json:"url,omitempty" tf:"url,omitempty"` - // Specifies the workflow details. See workflow_details block below for details. + // Specifies the workflow details. See workflow_details Block below for details. WorkflowDetails *WorkflowDetailsObservation `json:"workflowDetails,omitempty" tf:"workflow_details,omitempty"` } @@ -447,7 +447,7 @@ type ServerParameters struct { // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` - // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details. + // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details Block below for details. // +kubebuilder:validation:Optional EndpointDetails *EndpointDetailsParameters `json:"endpointDetails,omitempty" tf:"endpoint_details,omitempty"` @@ -497,7 +497,7 @@ type ServerParameters struct { // +kubebuilder:validation:Optional PreAuthenticationLoginBannerSecretRef *v1.SecretKeySelector `json:"preAuthenticationLoginBannerSecretRef,omitempty" tf:"-"` - // The protocol settings that are configured for your server. See protocol_details block below for details. + // The protocol settings that are configured for your server. See protocol_details Block below for details. // +kubebuilder:validation:Optional ProtocolDetails *ProtocolDetailsParameters `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` @@ -511,7 +511,7 @@ type ServerParameters struct { // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` - // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. + // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options Block below for details. // +kubebuilder:validation:Optional S3StorageOptions *S3StorageOptionsParameters `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` @@ -538,36 +538,36 @@ type ServerParameters struct { // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` - // Specifies the workflow details. See workflow_details block below for details. + // Specifies the workflow details. See workflow_details Block below for details. // +kubebuilder:validation:Optional WorkflowDetails *WorkflowDetailsParameters `json:"workflowDetails,omitempty" tf:"workflow_details,omitempty"` } type WorkflowDetailsInitParameters struct { - // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. + // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload Block below for details. OnPartialUpload *OnPartialUploadInitParameters `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` - // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. + // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload Block below for details. OnUpload *OnUploadInitParameters `json:"onUpload,omitempty" tf:"on_upload,omitempty"` } type WorkflowDetailsObservation struct { - // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. + // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload Block below for details. OnPartialUpload *OnPartialUploadObservation `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` - // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. + // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload Block below for details. OnUpload *OnUploadObservation `json:"onUpload,omitempty" tf:"on_upload,omitempty"` } type WorkflowDetailsParameters struct { - // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. + // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload Block below for details. // +kubebuilder:validation:Optional OnPartialUpload *OnPartialUploadParameters `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` - // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. + // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload Block below for details. // +kubebuilder:validation:Optional OnUpload *OnUploadParameters `json:"onUpload,omitempty" tf:"on_upload,omitempty"` } diff --git a/apis/v1beta1/types.go b/apis/v1beta1/types.go index 81b956080c..3f856cfe95 100644 --- a/apis/v1beta1/types.go +++ b/apis/v1beta1/types.go @@ -226,7 +226,7 @@ type Tag struct { // ProviderCredentials required to authenticate. type ProviderCredentials struct { // Source of the provider credentials. - // +kubebuilder:validation:Enum=None;Secret;IRSA;WebIdentity;Upbound + // +kubebuilder:validation:Enum=None;Secret;IRSA;WebIdentity;PodIdentity;Upbound Source xpv1.CredentialsSource `json:"source"` // WebIdentity defines the options for assuming an IAM role with a Web Identity. diff --git a/apis/zz_register.go b/apis/zz_register.go index 3fb0777c75..eeac992e65 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -52,6 +52,7 @@ import ( v1beta2backup "github.com/upbound/provider-aws/apis/backup/v1beta2" v1beta1batch "github.com/upbound/provider-aws/apis/batch/v1beta1" v1beta2batch "github.com/upbound/provider-aws/apis/batch/v1beta2" + v1beta1bedrockagent "github.com/upbound/provider-aws/apis/bedrockagent/v1beta1" v1beta1budgets "github.com/upbound/provider-aws/apis/budgets/v1beta1" v1beta2budgets "github.com/upbound/provider-aws/apis/budgets/v1beta2" v1beta1ce "github.com/upbound/provider-aws/apis/ce/v1beta1" @@ -222,8 +223,10 @@ import ( v1beta1opsworks "github.com/upbound/provider-aws/apis/opsworks/v1beta1" v1beta2opsworks "github.com/upbound/provider-aws/apis/opsworks/v1beta2" v1beta1organizations "github.com/upbound/provider-aws/apis/organizations/v1beta1" + v1beta1osis "github.com/upbound/provider-aws/apis/osis/v1beta1" v1beta1pinpoint "github.com/upbound/provider-aws/apis/pinpoint/v1beta1" v1beta2pinpoint "github.com/upbound/provider-aws/apis/pinpoint/v1beta2" + v1beta1pipes "github.com/upbound/provider-aws/apis/pipes/v1beta1" v1beta1qldb "github.com/upbound/provider-aws/apis/qldb/v1beta1" v1beta2qldb "github.com/upbound/provider-aws/apis/qldb/v1beta2" v1beta1quicksight "github.com/upbound/provider-aws/apis/quicksight/v1beta1" @@ -346,6 +349,7 @@ func init() { v1beta2backup.SchemeBuilder.AddToScheme, v1beta1batch.SchemeBuilder.AddToScheme, v1beta2batch.SchemeBuilder.AddToScheme, + v1beta1bedrockagent.SchemeBuilder.AddToScheme, v1beta1budgets.SchemeBuilder.AddToScheme, v1beta2budgets.SchemeBuilder.AddToScheme, v1beta1ce.SchemeBuilder.AddToScheme, @@ -516,8 +520,10 @@ func init() { v1beta1opsworks.SchemeBuilder.AddToScheme, v1beta2opsworks.SchemeBuilder.AddToScheme, v1beta1organizations.SchemeBuilder.AddToScheme, + v1beta1osis.SchemeBuilder.AddToScheme, v1beta1pinpoint.SchemeBuilder.AddToScheme, v1beta2pinpoint.SchemeBuilder.AddToScheme, + v1beta1pipes.SchemeBuilder.AddToScheme, v1beta1qldb.SchemeBuilder.AddToScheme, v1beta2qldb.SchemeBuilder.AddToScheme, v1beta1quicksight.SchemeBuilder.AddToScheme, diff --git a/catalog-info.yaml b/catalog-info.yaml deleted file mode 100644 index b4fdb39123..0000000000 --- a/catalog-info.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# SPDX-FileCopyrightText: 2024 The Crossplane Authors -# -# SPDX-License-Identifier: Apache-2.0 - -apiVersion: backstage.io/v1alpha1 -kind: Component -metadata: - name: provider-aws - description: "Official AWS Provider for Crossplane by Upbound" - links: - - url: https://github.com/upbound/provider-aws/blob/main/docs/Quickstart.md - title: Provider AWS Quickstart - - url: https://marketplace.upbound.io/providers/upbound/provider-family-aws/latest - title: Provider AWS Family Marketplace - - url: https://marketplace.upbound.io/providers/upbound/provider-aws/latest - title: Provider AWS Marketplace - annotations: - github.com/project-slug: upbound/provider-aws -spec: - type: service - lifecycle: production - owner: team-extensions - dependsOn: - - component:default/upjet diff --git a/cluster/images/provider-aws/Dockerfile b/cluster/images/provider-aws/Dockerfile index a4bdc7e84a..923c4b8e35 100644 --- a/cluster/images/provider-aws/Dockerfile +++ b/cluster/images/provider-aws/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.20.1 +FROM alpine:3.20.3 RUN apk --no-cache add ca-certificates bash ARG TARGETOS diff --git a/cluster/images/provider-aws/Makefile b/cluster/images/provider-aws/Makefile index 3fccb545d6..4fac2ec65e 100755 --- a/cluster/images/provider-aws/Makefile +++ b/cluster/images/provider-aws/Makefile @@ -56,7 +56,10 @@ ifeq (-,$(findstring -,$(VERSION))) endif BUILD_ONLY ?= false STORE_PACKAGES ?= "" +XPKG_CLEANUP_EXAMPLES_VERSION ?= v0.12.1 batch-process: $(UP) + @rm -rf $(WORK_DIR)/xpkg-cleaned-examples + @GOOS=$(HOSTOS) GOARCH=$(TARGETARCH) go run github.com/upbound/uptest/cmd/cleanupexamples@$(XPKG_CLEANUP_EXAMPLES_VERSION) $(ROOT_DIR)/examples $(WORK_DIR)/xpkg-cleaned-examples || $(FAIL) @$(INFO) Batch processing smaller provider packages for: "$(SUBPACKAGES)" @mkdir -p "$(XPKG_OUTPUT_DIR)/$(PLATFORM)" && \ $(UP) xpkg batch --smaller-providers "$$(tr ' ' ',' <<< "$(SUBPACKAGES)")" \ @@ -69,14 +72,15 @@ batch-process: $(UP) --output-dir $(XPKG_OUTPUT_DIR) \ --store-packages "$(STORE_PACKAGES)" \ --build-only=$(BUILD_ONLY) \ - --examples-root $(ROOT_DIR)/examples \ + --examples-root $(WORK_DIR)/xpkg-cleaned-examples \ --examples-group-override monolith=* --examples-group-override config=providerconfig \ --auth-ext $(XPKG_DIR)/auth.yaml \ --crd-root $(XPKG_DIR)/crds \ --ignore $(XPKG_IGNORE) \ - --crd-group-override monolith=* --crd-group-override config=$(PROVIDER_NAME) \ + --crd-group-override monolith=* --crd-group-override config=$(CONFIG_CRD_GROUP) \ --package-metadata-template $(XPKG_DIR)/crossplane.yaml.tmpl \ - --template-var XpkgRegOrg=$(XPKG_REG_ORGS) --template-var DepConstraint="$(DEP_CONSTRAINT)" --template-var ProviderName=$(PROVIDER_NAME) \ + --template-var XpkgRegOrg=$(XPKG_REG_ORGS) --template-var DepConstraint="$(DEP_CONSTRAINT)" --template-var ProviderName=$(PROVIDER_NAME) --template-var ProviderAuthGroup=$(PROVIDER_AUTH_GROUP) \ --concurrency $(CONCURRENCY) \ --push-retry 10 || $(FAIL) @$(OK) Done processing smaller provider packages for: "$(SUBPACKAGES)" + @rm -rf $(WORK_DIR)/xpkg-cleaned-examples diff --git a/cmd/provider/bedrockagent/zz_main.go b/cmd/provider/bedrockagent/zz_main.go new file mode 100644 index 0000000000..dba1ac7b2b --- /dev/null +++ b/cmd/provider/bedrockagent/zz_main.go @@ -0,0 +1,223 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package main + +import ( + "context" + "fmt" + "io" + "log" + "os" + "path/filepath" + "time" + + xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + "github.com/crossplane/crossplane-runtime/pkg/certificates" + xpcontroller "github.com/crossplane/crossplane-runtime/pkg/controller" + "github.com/crossplane/crossplane-runtime/pkg/feature" + "github.com/crossplane/crossplane-runtime/pkg/logging" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/conversion" + "gopkg.in/alecthomas/kingpin.v2" + kerrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/client-go/tools/leaderelection/resourcelock" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/cache" + "sigs.k8s.io/controller-runtime/pkg/log/zap" + "sigs.k8s.io/controller-runtime/pkg/metrics" + "sigs.k8s.io/controller-runtime/pkg/webhook" + + "github.com/upbound/provider-aws/apis" + "github.com/upbound/provider-aws/apis/v1alpha1" + "github.com/upbound/provider-aws/config" + resolverapis "github.com/upbound/provider-aws/internal/apis" + "github.com/upbound/provider-aws/internal/clients" + "github.com/upbound/provider-aws/internal/controller" + "github.com/upbound/provider-aws/internal/features" +) + +const ( + webhookTLSCertDirEnvVar = "WEBHOOK_TLS_CERT_DIR" + tlsServerCertDirEnvVar = "TLS_SERVER_CERTS_DIR" + certsDirEnvVar = "CERTS_DIR" + tlsServerCertDir = "/tls/server" +) + +func deprecationAction(flagName string) kingpin.Action { + return func(c *kingpin.ParseContext) error { + _, err := fmt.Fprintf(os.Stderr, "warning: Command-line flag %q is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).\n", flagName) + kingpin.FatalIfError(err, "Failed to print the deprecation notice.") + return nil + } +} + +func main() { + var ( + app = kingpin.New(filepath.Base(os.Args[0]), "AWS support for Crossplane.").DefaultEnvars() + debug = app.Flag("debug", "Run with debug logging.").Short('d').Bool() + syncInterval = app.Flag("sync", "Sync interval controls how often all resources will be double checked for drift.").Short('s').Default("1h").Duration() + pollInterval = app.Flag("poll", "Poll interval controls how often an individual resource should be checked for drift.").Default("10m").Duration() + pollStateMetricInterval = app.Flag("poll-state-metric", "State metric recording interval").Default("5s").Duration() + leaderElection = app.Flag("leader-election", "Use leader election for the controller manager.").Short('l').Default("false").OverrideDefaultFromEnvar("LEADER_ELECTION").Bool() + maxReconcileRate = app.Flag("max-reconcile-rate", "The global maximum rate per second at which resources may be checked for drift from the desired state.").Default("100").Int() + + namespace = app.Flag("namespace", "Namespace used to set as default scope in default secret store config.").Default("crossplane-system").Envar("POD_NAMESPACE").String() + enableExternalSecretStores = app.Flag("enable-external-secret-stores", "Enable support for ExternalSecretStores.").Default("false").Envar("ENABLE_EXTERNAL_SECRET_STORES").Bool() + essTLSCertsPath = app.Flag("ess-tls-cert-dir", "Path of ESS TLS certificates.").Envar("ESS_TLS_CERTS_DIR").String() + enableManagementPolicies = app.Flag("enable-management-policies", "Enable support for Management Policies.").Default("true").Envar("ENABLE_MANAGEMENT_POLICIES").Bool() + + certsDirSet = false + // we record whether the command-line option "--certs-dir" was supplied + // in the registered PreAction for the flag. + certsDir = app.Flag("certs-dir", "The directory that contains the server key and certificate.").Default(tlsServerCertDir).Envar(certsDirEnvVar).PreAction(func(_ *kingpin.ParseContext) error { + certsDirSet = true + return nil + }).String() + + // now deprecated command-line arguments with the Terraform SDK-based upjet architecture + _ = app.Flag("provider-ttl", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] TTL for the native plugin processes before they are replaced. Changing the default may increase memory consumption.").Hidden().Action(deprecationAction("provider-ttl")).Int() + _ = app.Flag("terraform-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform version.").Envar("TERRAFORM_VERSION").Hidden().Action(deprecationAction("terraform-version")).String() + _ = app.Flag("terraform-provider-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider version.").Envar("TERRAFORM_PROVIDER_VERSION").Hidden().Action(deprecationAction("terraform-provider-version")).String() + _ = app.Flag("terraform-native-provider-path", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform native provider path for shared execution.").Envar("TERRAFORM_NATIVE_PROVIDER_PATH").Hidden().Action(deprecationAction("terraform-native-provider-path")).String() + _ = app.Flag("terraform-provider-source", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider source.").Envar("TERRAFORM_PROVIDER_SOURCE").Hidden().Action(deprecationAction("terraform-provider-source")).String() + ) + kingpin.MustParse(app.Parse(os.Args[1:])) + log.Default().SetOutput(io.Discard) + ctrl.SetLogger(zap.New(zap.WriteTo(io.Discard))) + + zl := zap.New(zap.UseDevMode(*debug)) + logr := logging.NewLogrLogger(zl.WithName("provider-aws")) + if *debug { + // The controller-runtime runs with a no-op logger by default. It is + // *very* verbose even at info level, so we only provide it a real + // logger when we're running in debug mode. + ctrl.SetLogger(zl) + } + + // currently, we configure the jitter to be the 5% of the poll interval + pollJitter := time.Duration(float64(*pollInterval) * 0.05) + logr.Debug("Starting", "sync-interval", syncInterval.String(), + "poll-interval", pollInterval.String(), "poll-jitter", pollJitter, "max-reconcile-rate", *maxReconcileRate) + + cfg, err := ctrl.GetConfig() + kingpin.FatalIfError(err, "Cannot get API server rest config") + + // Get the TLS certs directory from the environment variables set by + // Crossplane if they're available. + // In older XP versions we used WEBHOOK_TLS_CERT_DIR, in newer versions + // we use TLS_SERVER_CERTS_DIR. If an explicit certs dir is not supplied + // via the command-line options, then these environment variables are used + // instead. + if !certsDirSet { + // backwards-compatibility concerns + xpCertsDir := os.Getenv(certsDirEnvVar) + if xpCertsDir == "" { + xpCertsDir = os.Getenv(tlsServerCertDirEnvVar) + } + if xpCertsDir == "" { + xpCertsDir = os.Getenv(webhookTLSCertDirEnvVar) + } + // we probably don't need this condition but just to be on the + // safe side, if we are missing any kingpin machinery details... + if xpCertsDir != "" { + *certsDir = xpCertsDir + } + } + + mgr, err := ctrl.NewManager(ratelimiter.LimitRESTConfig(cfg, *maxReconcileRate), ctrl.Options{ + LeaderElection: *leaderElection, + LeaderElectionID: "crossplane-leader-election-provider-aws-bedrockagent", + Cache: cache.Options{ + SyncPeriod: syncInterval, + }, + WebhookServer: webhook.NewServer( + webhook.Options{ + CertDir: *certsDir, + }), + LeaderElectionResourceLock: resourcelock.LeasesResourceLock, + LeaseDuration: func() *time.Duration { d := 60 * time.Second; return &d }(), + RenewDeadline: func() *time.Duration { d := 50 * time.Second; return &d }(), + }) + kingpin.FatalIfError(err, "Cannot create controller manager") + kingpin.FatalIfError(apis.AddToScheme(mgr.GetScheme()), "Cannot add AWS APIs to scheme") + kingpin.FatalIfError(resolverapis.BuildScheme(apis.AddToSchemes), "Cannot register the AWS APIs with the API resolver's runtime scheme") + + metricRecorder := managed.NewMRMetricRecorder() + stateMetrics := statemetrics.NewMRStateMetrics() + + metrics.Registry.MustRegister(metricRecorder) + metrics.Registry.MustRegister(stateMetrics) + + ctx := context.Background() + provider, err := config.GetProvider(ctx, false) + kingpin.FatalIfError(err, "Cannot initialize the provider configuration") + setupConfig := &clients.SetupConfig{ + Logger: logr, + TerraformProvider: provider.TerraformProvider, + } + o := tjcontroller.Options{ + Options: xpcontroller.Options{ + Logger: logr, + GlobalRateLimiter: ratelimiter.NewGlobal(*maxReconcileRate), + PollInterval: *pollInterval, + MaxConcurrentReconciles: *maxReconcileRate, + Features: &feature.Flags{}, + MetricOptions: &xpcontroller.MetricOptions{ + PollStateMetricInterval: *pollStateMetricInterval, + MRMetrics: metricRecorder, + MRStateMetrics: stateMetrics, + }, + }, + Provider: provider, + SetupFn: clients.SelectTerraformSetup(setupConfig), + PollJitter: pollJitter, + OperationTrackerStore: tjcontroller.NewOperationStore(logr), + StartWebhooks: *certsDir != "", + } + + if *enableManagementPolicies { + o.Features.Enable(features.EnableBetaManagementPolicies) + logr.Info("Beta feature enabled", "flag", features.EnableBetaManagementPolicies) + } + + if *enableExternalSecretStores { + o.SecretStoreConfigGVK = &v1alpha1.StoreConfigGroupVersionKind + logr.Info("Alpha feature enabled", "flag", features.EnableAlphaExternalSecretStores) + + o.ESSOptions = &tjcontroller.ESSOptions{} + if *essTLSCertsPath != "" { + logr.Info("ESS TLS certificates path is set. Loading mTLS configuration.") + tCfg, err := certificates.LoadMTLSConfig(filepath.Join(*essTLSCertsPath, "ca.crt"), filepath.Join(*essTLSCertsPath, "tls.crt"), filepath.Join(*essTLSCertsPath, "tls.key"), false) + kingpin.FatalIfError(err, "Cannot load ESS TLS config.") + + o.ESSOptions.TLSConfig = tCfg + } + + // Ensure default store config exists. + kingpin.FatalIfError(resource.Ignore(kerrors.IsAlreadyExists, mgr.GetClient().Create(ctx, &v1alpha1.StoreConfig{ + TypeMeta: metav1.TypeMeta{}, + ObjectMeta: metav1.ObjectMeta{ + Name: "default", + }, + Spec: v1alpha1.StoreConfigSpec{ + // NOTE(turkenh): We only set required spec and expect optional + // ones to properly be initialized with CRD level default values. + SecretStoreConfig: xpv1.SecretStoreConfig{ + DefaultScope: *namespace, + }, + }, + Status: v1alpha1.StoreConfigStatus{}, + })), "cannot create default store config") + } + + kingpin.FatalIfError(conversion.RegisterConversions(o.Provider), "Cannot initialize the webhook conversion registry") + kingpin.FatalIfError(controller.Setup_bedrockagent(mgr, o), "Cannot setup AWS controllers") + kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") +} diff --git a/cmd/provider/osis/zz_main.go b/cmd/provider/osis/zz_main.go new file mode 100644 index 0000000000..748e990800 --- /dev/null +++ b/cmd/provider/osis/zz_main.go @@ -0,0 +1,223 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package main + +import ( + "context" + "fmt" + "io" + "log" + "os" + "path/filepath" + "time" + + xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + "github.com/crossplane/crossplane-runtime/pkg/certificates" + xpcontroller "github.com/crossplane/crossplane-runtime/pkg/controller" + "github.com/crossplane/crossplane-runtime/pkg/feature" + "github.com/crossplane/crossplane-runtime/pkg/logging" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/conversion" + "gopkg.in/alecthomas/kingpin.v2" + kerrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/client-go/tools/leaderelection/resourcelock" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/cache" + "sigs.k8s.io/controller-runtime/pkg/log/zap" + "sigs.k8s.io/controller-runtime/pkg/metrics" + "sigs.k8s.io/controller-runtime/pkg/webhook" + + "github.com/upbound/provider-aws/apis" + "github.com/upbound/provider-aws/apis/v1alpha1" + "github.com/upbound/provider-aws/config" + resolverapis "github.com/upbound/provider-aws/internal/apis" + "github.com/upbound/provider-aws/internal/clients" + "github.com/upbound/provider-aws/internal/controller" + "github.com/upbound/provider-aws/internal/features" +) + +const ( + webhookTLSCertDirEnvVar = "WEBHOOK_TLS_CERT_DIR" + tlsServerCertDirEnvVar = "TLS_SERVER_CERTS_DIR" + certsDirEnvVar = "CERTS_DIR" + tlsServerCertDir = "/tls/server" +) + +func deprecationAction(flagName string) kingpin.Action { + return func(c *kingpin.ParseContext) error { + _, err := fmt.Fprintf(os.Stderr, "warning: Command-line flag %q is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).\n", flagName) + kingpin.FatalIfError(err, "Failed to print the deprecation notice.") + return nil + } +} + +func main() { + var ( + app = kingpin.New(filepath.Base(os.Args[0]), "AWS support for Crossplane.").DefaultEnvars() + debug = app.Flag("debug", "Run with debug logging.").Short('d').Bool() + syncInterval = app.Flag("sync", "Sync interval controls how often all resources will be double checked for drift.").Short('s').Default("1h").Duration() + pollInterval = app.Flag("poll", "Poll interval controls how often an individual resource should be checked for drift.").Default("10m").Duration() + pollStateMetricInterval = app.Flag("poll-state-metric", "State metric recording interval").Default("5s").Duration() + leaderElection = app.Flag("leader-election", "Use leader election for the controller manager.").Short('l').Default("false").OverrideDefaultFromEnvar("LEADER_ELECTION").Bool() + maxReconcileRate = app.Flag("max-reconcile-rate", "The global maximum rate per second at which resources may be checked for drift from the desired state.").Default("100").Int() + + namespace = app.Flag("namespace", "Namespace used to set as default scope in default secret store config.").Default("crossplane-system").Envar("POD_NAMESPACE").String() + enableExternalSecretStores = app.Flag("enable-external-secret-stores", "Enable support for ExternalSecretStores.").Default("false").Envar("ENABLE_EXTERNAL_SECRET_STORES").Bool() + essTLSCertsPath = app.Flag("ess-tls-cert-dir", "Path of ESS TLS certificates.").Envar("ESS_TLS_CERTS_DIR").String() + enableManagementPolicies = app.Flag("enable-management-policies", "Enable support for Management Policies.").Default("true").Envar("ENABLE_MANAGEMENT_POLICIES").Bool() + + certsDirSet = false + // we record whether the command-line option "--certs-dir" was supplied + // in the registered PreAction for the flag. + certsDir = app.Flag("certs-dir", "The directory that contains the server key and certificate.").Default(tlsServerCertDir).Envar(certsDirEnvVar).PreAction(func(_ *kingpin.ParseContext) error { + certsDirSet = true + return nil + }).String() + + // now deprecated command-line arguments with the Terraform SDK-based upjet architecture + _ = app.Flag("provider-ttl", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] TTL for the native plugin processes before they are replaced. Changing the default may increase memory consumption.").Hidden().Action(deprecationAction("provider-ttl")).Int() + _ = app.Flag("terraform-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform version.").Envar("TERRAFORM_VERSION").Hidden().Action(deprecationAction("terraform-version")).String() + _ = app.Flag("terraform-provider-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider version.").Envar("TERRAFORM_PROVIDER_VERSION").Hidden().Action(deprecationAction("terraform-provider-version")).String() + _ = app.Flag("terraform-native-provider-path", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform native provider path for shared execution.").Envar("TERRAFORM_NATIVE_PROVIDER_PATH").Hidden().Action(deprecationAction("terraform-native-provider-path")).String() + _ = app.Flag("terraform-provider-source", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider source.").Envar("TERRAFORM_PROVIDER_SOURCE").Hidden().Action(deprecationAction("terraform-provider-source")).String() + ) + kingpin.MustParse(app.Parse(os.Args[1:])) + log.Default().SetOutput(io.Discard) + ctrl.SetLogger(zap.New(zap.WriteTo(io.Discard))) + + zl := zap.New(zap.UseDevMode(*debug)) + logr := logging.NewLogrLogger(zl.WithName("provider-aws")) + if *debug { + // The controller-runtime runs with a no-op logger by default. It is + // *very* verbose even at info level, so we only provide it a real + // logger when we're running in debug mode. + ctrl.SetLogger(zl) + } + + // currently, we configure the jitter to be the 5% of the poll interval + pollJitter := time.Duration(float64(*pollInterval) * 0.05) + logr.Debug("Starting", "sync-interval", syncInterval.String(), + "poll-interval", pollInterval.String(), "poll-jitter", pollJitter, "max-reconcile-rate", *maxReconcileRate) + + cfg, err := ctrl.GetConfig() + kingpin.FatalIfError(err, "Cannot get API server rest config") + + // Get the TLS certs directory from the environment variables set by + // Crossplane if they're available. + // In older XP versions we used WEBHOOK_TLS_CERT_DIR, in newer versions + // we use TLS_SERVER_CERTS_DIR. If an explicit certs dir is not supplied + // via the command-line options, then these environment variables are used + // instead. + if !certsDirSet { + // backwards-compatibility concerns + xpCertsDir := os.Getenv(certsDirEnvVar) + if xpCertsDir == "" { + xpCertsDir = os.Getenv(tlsServerCertDirEnvVar) + } + if xpCertsDir == "" { + xpCertsDir = os.Getenv(webhookTLSCertDirEnvVar) + } + // we probably don't need this condition but just to be on the + // safe side, if we are missing any kingpin machinery details... + if xpCertsDir != "" { + *certsDir = xpCertsDir + } + } + + mgr, err := ctrl.NewManager(ratelimiter.LimitRESTConfig(cfg, *maxReconcileRate), ctrl.Options{ + LeaderElection: *leaderElection, + LeaderElectionID: "crossplane-leader-election-provider-aws-osis", + Cache: cache.Options{ + SyncPeriod: syncInterval, + }, + WebhookServer: webhook.NewServer( + webhook.Options{ + CertDir: *certsDir, + }), + LeaderElectionResourceLock: resourcelock.LeasesResourceLock, + LeaseDuration: func() *time.Duration { d := 60 * time.Second; return &d }(), + RenewDeadline: func() *time.Duration { d := 50 * time.Second; return &d }(), + }) + kingpin.FatalIfError(err, "Cannot create controller manager") + kingpin.FatalIfError(apis.AddToScheme(mgr.GetScheme()), "Cannot add AWS APIs to scheme") + kingpin.FatalIfError(resolverapis.BuildScheme(apis.AddToSchemes), "Cannot register the AWS APIs with the API resolver's runtime scheme") + + metricRecorder := managed.NewMRMetricRecorder() + stateMetrics := statemetrics.NewMRStateMetrics() + + metrics.Registry.MustRegister(metricRecorder) + metrics.Registry.MustRegister(stateMetrics) + + ctx := context.Background() + provider, err := config.GetProvider(ctx, false) + kingpin.FatalIfError(err, "Cannot initialize the provider configuration") + setupConfig := &clients.SetupConfig{ + Logger: logr, + TerraformProvider: provider.TerraformProvider, + } + o := tjcontroller.Options{ + Options: xpcontroller.Options{ + Logger: logr, + GlobalRateLimiter: ratelimiter.NewGlobal(*maxReconcileRate), + PollInterval: *pollInterval, + MaxConcurrentReconciles: *maxReconcileRate, + Features: &feature.Flags{}, + MetricOptions: &xpcontroller.MetricOptions{ + PollStateMetricInterval: *pollStateMetricInterval, + MRMetrics: metricRecorder, + MRStateMetrics: stateMetrics, + }, + }, + Provider: provider, + SetupFn: clients.SelectTerraformSetup(setupConfig), + PollJitter: pollJitter, + OperationTrackerStore: tjcontroller.NewOperationStore(logr), + StartWebhooks: *certsDir != "", + } + + if *enableManagementPolicies { + o.Features.Enable(features.EnableBetaManagementPolicies) + logr.Info("Beta feature enabled", "flag", features.EnableBetaManagementPolicies) + } + + if *enableExternalSecretStores { + o.SecretStoreConfigGVK = &v1alpha1.StoreConfigGroupVersionKind + logr.Info("Alpha feature enabled", "flag", features.EnableAlphaExternalSecretStores) + + o.ESSOptions = &tjcontroller.ESSOptions{} + if *essTLSCertsPath != "" { + logr.Info("ESS TLS certificates path is set. Loading mTLS configuration.") + tCfg, err := certificates.LoadMTLSConfig(filepath.Join(*essTLSCertsPath, "ca.crt"), filepath.Join(*essTLSCertsPath, "tls.crt"), filepath.Join(*essTLSCertsPath, "tls.key"), false) + kingpin.FatalIfError(err, "Cannot load ESS TLS config.") + + o.ESSOptions.TLSConfig = tCfg + } + + // Ensure default store config exists. + kingpin.FatalIfError(resource.Ignore(kerrors.IsAlreadyExists, mgr.GetClient().Create(ctx, &v1alpha1.StoreConfig{ + TypeMeta: metav1.TypeMeta{}, + ObjectMeta: metav1.ObjectMeta{ + Name: "default", + }, + Spec: v1alpha1.StoreConfigSpec{ + // NOTE(turkenh): We only set required spec and expect optional + // ones to properly be initialized with CRD level default values. + SecretStoreConfig: xpv1.SecretStoreConfig{ + DefaultScope: *namespace, + }, + }, + Status: v1alpha1.StoreConfigStatus{}, + })), "cannot create default store config") + } + + kingpin.FatalIfError(conversion.RegisterConversions(o.Provider), "Cannot initialize the webhook conversion registry") + kingpin.FatalIfError(controller.Setup_osis(mgr, o), "Cannot setup AWS controllers") + kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") +} diff --git a/cmd/provider/pipes/zz_main.go b/cmd/provider/pipes/zz_main.go new file mode 100644 index 0000000000..f9f2e2c594 --- /dev/null +++ b/cmd/provider/pipes/zz_main.go @@ -0,0 +1,223 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package main + +import ( + "context" + "fmt" + "io" + "log" + "os" + "path/filepath" + "time" + + xpv1 "github.com/crossplane/crossplane-runtime/apis/common/v1" + "github.com/crossplane/crossplane-runtime/pkg/certificates" + xpcontroller "github.com/crossplane/crossplane-runtime/pkg/controller" + "github.com/crossplane/crossplane-runtime/pkg/feature" + "github.com/crossplane/crossplane-runtime/pkg/logging" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/conversion" + "gopkg.in/alecthomas/kingpin.v2" + kerrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/client-go/tools/leaderelection/resourcelock" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/cache" + "sigs.k8s.io/controller-runtime/pkg/log/zap" + "sigs.k8s.io/controller-runtime/pkg/metrics" + "sigs.k8s.io/controller-runtime/pkg/webhook" + + "github.com/upbound/provider-aws/apis" + "github.com/upbound/provider-aws/apis/v1alpha1" + "github.com/upbound/provider-aws/config" + resolverapis "github.com/upbound/provider-aws/internal/apis" + "github.com/upbound/provider-aws/internal/clients" + "github.com/upbound/provider-aws/internal/controller" + "github.com/upbound/provider-aws/internal/features" +) + +const ( + webhookTLSCertDirEnvVar = "WEBHOOK_TLS_CERT_DIR" + tlsServerCertDirEnvVar = "TLS_SERVER_CERTS_DIR" + certsDirEnvVar = "CERTS_DIR" + tlsServerCertDir = "/tls/server" +) + +func deprecationAction(flagName string) kingpin.Action { + return func(c *kingpin.ParseContext) error { + _, err := fmt.Fprintf(os.Stderr, "warning: Command-line flag %q is deprecated and no longer used. It will be removed in a future release. Please remove it from all of your configurations (ControllerConfigs, etc.).\n", flagName) + kingpin.FatalIfError(err, "Failed to print the deprecation notice.") + return nil + } +} + +func main() { + var ( + app = kingpin.New(filepath.Base(os.Args[0]), "AWS support for Crossplane.").DefaultEnvars() + debug = app.Flag("debug", "Run with debug logging.").Short('d').Bool() + syncInterval = app.Flag("sync", "Sync interval controls how often all resources will be double checked for drift.").Short('s').Default("1h").Duration() + pollInterval = app.Flag("poll", "Poll interval controls how often an individual resource should be checked for drift.").Default("10m").Duration() + pollStateMetricInterval = app.Flag("poll-state-metric", "State metric recording interval").Default("5s").Duration() + leaderElection = app.Flag("leader-election", "Use leader election for the controller manager.").Short('l').Default("false").OverrideDefaultFromEnvar("LEADER_ELECTION").Bool() + maxReconcileRate = app.Flag("max-reconcile-rate", "The global maximum rate per second at which resources may be checked for drift from the desired state.").Default("100").Int() + + namespace = app.Flag("namespace", "Namespace used to set as default scope in default secret store config.").Default("crossplane-system").Envar("POD_NAMESPACE").String() + enableExternalSecretStores = app.Flag("enable-external-secret-stores", "Enable support for ExternalSecretStores.").Default("false").Envar("ENABLE_EXTERNAL_SECRET_STORES").Bool() + essTLSCertsPath = app.Flag("ess-tls-cert-dir", "Path of ESS TLS certificates.").Envar("ESS_TLS_CERTS_DIR").String() + enableManagementPolicies = app.Flag("enable-management-policies", "Enable support for Management Policies.").Default("true").Envar("ENABLE_MANAGEMENT_POLICIES").Bool() + + certsDirSet = false + // we record whether the command-line option "--certs-dir" was supplied + // in the registered PreAction for the flag. + certsDir = app.Flag("certs-dir", "The directory that contains the server key and certificate.").Default(tlsServerCertDir).Envar(certsDirEnvVar).PreAction(func(_ *kingpin.ParseContext) error { + certsDirSet = true + return nil + }).String() + + // now deprecated command-line arguments with the Terraform SDK-based upjet architecture + _ = app.Flag("provider-ttl", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] TTL for the native plugin processes before they are replaced. Changing the default may increase memory consumption.").Hidden().Action(deprecationAction("provider-ttl")).Int() + _ = app.Flag("terraform-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform version.").Envar("TERRAFORM_VERSION").Hidden().Action(deprecationAction("terraform-version")).String() + _ = app.Flag("terraform-provider-version", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider version.").Envar("TERRAFORM_PROVIDER_VERSION").Hidden().Action(deprecationAction("terraform-provider-version")).String() + _ = app.Flag("terraform-native-provider-path", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform native provider path for shared execution.").Envar("TERRAFORM_NATIVE_PROVIDER_PATH").Hidden().Action(deprecationAction("terraform-native-provider-path")).String() + _ = app.Flag("terraform-provider-source", "[DEPRECATED: This option is no longer used and it will be removed in a future release.] Terraform provider source.").Envar("TERRAFORM_PROVIDER_SOURCE").Hidden().Action(deprecationAction("terraform-provider-source")).String() + ) + kingpin.MustParse(app.Parse(os.Args[1:])) + log.Default().SetOutput(io.Discard) + ctrl.SetLogger(zap.New(zap.WriteTo(io.Discard))) + + zl := zap.New(zap.UseDevMode(*debug)) + logr := logging.NewLogrLogger(zl.WithName("provider-aws")) + if *debug { + // The controller-runtime runs with a no-op logger by default. It is + // *very* verbose even at info level, so we only provide it a real + // logger when we're running in debug mode. + ctrl.SetLogger(zl) + } + + // currently, we configure the jitter to be the 5% of the poll interval + pollJitter := time.Duration(float64(*pollInterval) * 0.05) + logr.Debug("Starting", "sync-interval", syncInterval.String(), + "poll-interval", pollInterval.String(), "poll-jitter", pollJitter, "max-reconcile-rate", *maxReconcileRate) + + cfg, err := ctrl.GetConfig() + kingpin.FatalIfError(err, "Cannot get API server rest config") + + // Get the TLS certs directory from the environment variables set by + // Crossplane if they're available. + // In older XP versions we used WEBHOOK_TLS_CERT_DIR, in newer versions + // we use TLS_SERVER_CERTS_DIR. If an explicit certs dir is not supplied + // via the command-line options, then these environment variables are used + // instead. + if !certsDirSet { + // backwards-compatibility concerns + xpCertsDir := os.Getenv(certsDirEnvVar) + if xpCertsDir == "" { + xpCertsDir = os.Getenv(tlsServerCertDirEnvVar) + } + if xpCertsDir == "" { + xpCertsDir = os.Getenv(webhookTLSCertDirEnvVar) + } + // we probably don't need this condition but just to be on the + // safe side, if we are missing any kingpin machinery details... + if xpCertsDir != "" { + *certsDir = xpCertsDir + } + } + + mgr, err := ctrl.NewManager(ratelimiter.LimitRESTConfig(cfg, *maxReconcileRate), ctrl.Options{ + LeaderElection: *leaderElection, + LeaderElectionID: "crossplane-leader-election-provider-aws-pipes", + Cache: cache.Options{ + SyncPeriod: syncInterval, + }, + WebhookServer: webhook.NewServer( + webhook.Options{ + CertDir: *certsDir, + }), + LeaderElectionResourceLock: resourcelock.LeasesResourceLock, + LeaseDuration: func() *time.Duration { d := 60 * time.Second; return &d }(), + RenewDeadline: func() *time.Duration { d := 50 * time.Second; return &d }(), + }) + kingpin.FatalIfError(err, "Cannot create controller manager") + kingpin.FatalIfError(apis.AddToScheme(mgr.GetScheme()), "Cannot add AWS APIs to scheme") + kingpin.FatalIfError(resolverapis.BuildScheme(apis.AddToSchemes), "Cannot register the AWS APIs with the API resolver's runtime scheme") + + metricRecorder := managed.NewMRMetricRecorder() + stateMetrics := statemetrics.NewMRStateMetrics() + + metrics.Registry.MustRegister(metricRecorder) + metrics.Registry.MustRegister(stateMetrics) + + ctx := context.Background() + provider, err := config.GetProvider(ctx, false) + kingpin.FatalIfError(err, "Cannot initialize the provider configuration") + setupConfig := &clients.SetupConfig{ + Logger: logr, + TerraformProvider: provider.TerraformProvider, + } + o := tjcontroller.Options{ + Options: xpcontroller.Options{ + Logger: logr, + GlobalRateLimiter: ratelimiter.NewGlobal(*maxReconcileRate), + PollInterval: *pollInterval, + MaxConcurrentReconciles: *maxReconcileRate, + Features: &feature.Flags{}, + MetricOptions: &xpcontroller.MetricOptions{ + PollStateMetricInterval: *pollStateMetricInterval, + MRMetrics: metricRecorder, + MRStateMetrics: stateMetrics, + }, + }, + Provider: provider, + SetupFn: clients.SelectTerraformSetup(setupConfig), + PollJitter: pollJitter, + OperationTrackerStore: tjcontroller.NewOperationStore(logr), + StartWebhooks: *certsDir != "", + } + + if *enableManagementPolicies { + o.Features.Enable(features.EnableBetaManagementPolicies) + logr.Info("Beta feature enabled", "flag", features.EnableBetaManagementPolicies) + } + + if *enableExternalSecretStores { + o.SecretStoreConfigGVK = &v1alpha1.StoreConfigGroupVersionKind + logr.Info("Alpha feature enabled", "flag", features.EnableAlphaExternalSecretStores) + + o.ESSOptions = &tjcontroller.ESSOptions{} + if *essTLSCertsPath != "" { + logr.Info("ESS TLS certificates path is set. Loading mTLS configuration.") + tCfg, err := certificates.LoadMTLSConfig(filepath.Join(*essTLSCertsPath, "ca.crt"), filepath.Join(*essTLSCertsPath, "tls.crt"), filepath.Join(*essTLSCertsPath, "tls.key"), false) + kingpin.FatalIfError(err, "Cannot load ESS TLS config.") + + o.ESSOptions.TLSConfig = tCfg + } + + // Ensure default store config exists. + kingpin.FatalIfError(resource.Ignore(kerrors.IsAlreadyExists, mgr.GetClient().Create(ctx, &v1alpha1.StoreConfig{ + TypeMeta: metav1.TypeMeta{}, + ObjectMeta: metav1.ObjectMeta{ + Name: "default", + }, + Spec: v1alpha1.StoreConfigSpec{ + // NOTE(turkenh): We only set required spec and expect optional + // ones to properly be initialized with CRD level default values. + SecretStoreConfig: xpv1.SecretStoreConfig{ + DefaultScope: *namespace, + }, + }, + Status: v1alpha1.StoreConfigStatus{}, + })), "cannot create default store config") + } + + kingpin.FatalIfError(conversion.RegisterConversions(o.Provider), "Cannot initialize the webhook conversion registry") + kingpin.FatalIfError(controller.Setup_pipes(mgr, o), "Cannot setup AWS controllers") + kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager") +} diff --git a/config/acm/config.go b/config/acm/config.go index 2d43d22e5a..99543b3778 100644 --- a/config/acm/config.go +++ b/config/acm/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the acm group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_acm_certificate_validation", func(r *config.Resource) { r.References = map[string]config.Reference{ "certificate_arn": { diff --git a/config/acmpca/config.go b/config/acmpca/config.go index 55b6f2b51f..7b2b19a914 100644 --- a/config/acmpca/config.go +++ b/config/acmpca/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the acmpca group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_acmpca_certificate_authority", func(r *config.Resource) { // NOTE(muvaf): It causes circular dependency. See https://github.com/crossplane/crossplane-runtime/issues/313 delete(r.References, "revocation_configuration.crl_configuration.s3_bucket_name") diff --git a/config/apigateway/config.go b/config/apigateway/config.go index 14d535ac7d..71b2cb7608 100644 --- a/config/apigateway/config.go +++ b/config/apigateway/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the apigateway group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_api_gateway_rest_api", func(r *config.Resource) { config.MoveToStatus(r.TerraformResource, "policy") }) diff --git a/config/apigatewayv2/config.go b/config/apigatewayv2/config.go index b520df771f..f8b1a06797 100644 --- a/config/apigatewayv2/config.go +++ b/config/apigatewayv2/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the apigatewayv2 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_apigatewayv2_api_mapping", func(r *config.Resource) { r.References["api_id"] = config.Reference{ TerraformName: "aws_apigatewayv2_api", diff --git a/config/apprunner/config.go b/config/apprunner/config.go index 2b5372de74..beedb65db6 100644 --- a/config/apprunner/config.go +++ b/config/apprunner/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the apprunner group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_apprunner_vpc_connector", func(r *config.Resource) { r.References["subnets"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/appstream/config.go b/config/appstream/config.go index 7ea88e9be9..cf553fe4f2 100644 --- a/config/appstream/config.go +++ b/config/appstream/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the appstream group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_appstream_fleet", func(r *config.Resource) { r.References["vpc_config.subnet_ids"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/athena/config.go b/config/athena/config.go index c024459db4..c39ee0e172 100644 --- a/config/athena/config.go +++ b/config/athena/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the athena group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_athena_workgroup", func(r *config.Resource) { r.References["configuration.result_configuration.encryption_configuration.kms_key_arn"] = config.Reference{ TerraformName: "aws_kms_key", diff --git a/config/autoscaling/config.go b/config/autoscaling/config.go index d20518d0b9..180b8de7e9 100644 --- a/config/autoscaling/config.go +++ b/config/autoscaling/config.go @@ -17,7 +17,7 @@ import ( ) // Configure adds configurations for the autoscaling group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_autoscaling_group", func(r *config.Resource) { // These are mutually exclusive with aws_autoscaling_attachment. config.MoveToStatus(r.TerraformResource, "load_balancers", "target_group_arns") diff --git a/config/backup/config.go b/config/backup/config.go index d98812d1e7..aa16f3e154 100644 --- a/config/backup/config.go +++ b/config/backup/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the backup group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_backup_vault", func(r *config.Resource) { r.References["kms_key_arn"] = config.Reference{ TerraformName: "aws_kms_key", diff --git a/config/batch/config.go b/config/batch/config.go new file mode 100644 index 0000000000..bba2ed5fa5 --- /dev/null +++ b/config/batch/config.go @@ -0,0 +1,21 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: CC0-1.0 + +package batch + +import ( + "github.com/crossplane/upjet/pkg/config" +) + +// Configure adds configurations for the batch group. +func Configure(p *config.Provider) { + p.AddResourceConfigurator("aws_batch_compute_environment", func(r *config.Resource) { + r.References["compute_resources.subnets"] = config.Reference{ + TerraformName: "aws_subnet", + } + r.References["compute_resources.security_group_ids"] = config.Reference{ + TerraformName: "aws_security_group", + } + }) +} diff --git a/config/bedrockagent/config.go b/config/bedrockagent/config.go new file mode 100644 index 0000000000..68f3aa6f80 --- /dev/null +++ b/config/bedrockagent/config.go @@ -0,0 +1,24 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: CC0-1.0 + +package backup + +import ( + "github.com/crossplane/upjet/pkg/config" + + "github.com/upbound/provider-aws/config/common" +) + +func Configure(p *config.Provider) { //nolint:gocyclo + p.AddResourceConfigurator("aws_bedrockagent_agent", func(r *config.Resource) { + r.References["customer_encryption_key_arn"] = config.Reference{ + TerraformName: "aws_kms_key", + Extractor: common.PathARNExtractor, + } + r.References["agent_resource_role_arn"] = config.Reference{ + TerraformName: "aws_iam_role", + Extractor: common.PathARNExtractor, + } + }) +} diff --git a/config/budgets/config.go b/config/budgets/config.go index 90c8275c23..2d49960114 100644 --- a/config/budgets/config.go +++ b/config/budgets/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the budgets group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_budgets_budget_action", func(r *config.Resource) { r.References["definition.iam_action_definition.aws_iam_role.example.name"] = config.Reference{ TerraformName: "aws_iam_role", diff --git a/config/cloudformation/config.go b/config/cloudformation/config.go index 7b155140f4..d0143c9310 100644 --- a/config/cloudformation/config.go +++ b/config/cloudformation/config.go @@ -7,7 +7,7 @@ package cloudformation import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the cloudformation group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudformation_stack_set_instance", func(r *config.Resource) { r.TerraformConfigurationInjector = func(jsonMap map[string]any, params map[string]any) error { params["region"] = jsonMap["region"] diff --git a/config/cloudfront/config.go b/config/cloudfront/config.go index 1fa20778ee..91522c8497 100644 --- a/config/cloudfront/config.go +++ b/config/cloudfront/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the cloudfront group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudfront_distribution", func(r *config.Resource) { r.UseAsync = true delete(r.References, "origin.domain_name") diff --git a/config/cloudsearch/config.go b/config/cloudsearch/config.go index 3104382d82..78ae8db86d 100644 --- a/config/cloudsearch/config.go +++ b/config/cloudsearch/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the cloudsearch group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudsearch_domain", func(r *config.Resource) { r.UseAsync = true }) diff --git a/config/cloudwatch/config.go b/config/cloudwatch/config.go index 051750ce2f..2ce5ce0aa8 100644 --- a/config/cloudwatch/config.go +++ b/config/cloudwatch/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the cloudwatch group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudwatch_metric_stream", func(r *config.Resource) { config.MarkAsRequired(r.TerraformResource, "name") r.LateInitializer = config.LateInitializer{ diff --git a/config/cloudwatchevents/config.go b/config/cloudwatchevents/config.go index 709c52f551..463c6a5a25 100644 --- a/config/cloudwatchevents/config.go +++ b/config/cloudwatchevents/config.go @@ -23,7 +23,7 @@ import ( ) // Configure adds configurations for the cloudwatchevents group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudwatch_event_permission", func(r *config.Resource) { r.References["event_bus_name"] = config.Reference{ TerraformName: "aws_cloudwatch_event_bus", diff --git a/config/cloudwatchlogs/config.go b/config/cloudwatchlogs/config.go index e81966565a..0abe6fd555 100644 --- a/config/cloudwatchlogs/config.go +++ b/config/cloudwatchlogs/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the cloudwatchlogs group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cloudwatch_log_destination", func(r *config.Resource) { // the target_arn field is generated together with the associated // referencer fields but the auto-generated extractor refers to diff --git a/config/codeartifact/config.go b/config/codeartifact/config.go index d68b533ae1..c164a13ee7 100644 --- a/config/codeartifact/config.go +++ b/config/codeartifact/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the codeartifact group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_codeartifact_domain", func(r *config.Resource) { r.References["encryption_key"] = config.Reference{ TerraformName: "aws_kms_key", diff --git a/config/cognitoidentity/config.go b/config/cognitoidentity/config.go index a618546071..c1c88a14ea 100644 --- a/config/cognitoidentity/config.go +++ b/config/cognitoidentity/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the cognitoidentity group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cognito_identity_pool", func(r *config.Resource) { r.References["saml_provider_arns"] = config.Reference{ TerraformName: "aws_iam_saml_provider", diff --git a/config/cognitoidp/config.go b/config/cognitoidp/config.go index bdac4a53e0..ff6547492a 100644 --- a/config/cognitoidp/config.go +++ b/config/cognitoidp/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the cognitoidp group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cognito_user_pool_client", func(r *config.Resource) { r.References["user_pool_id"] = config.Reference{ TerraformName: "aws_cognito_user_pool", diff --git a/config/cur/config.go b/config/cur/config.go index c9857c345a..ddd1f45913 100644 --- a/config/cur/config.go +++ b/config/cur/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the cur group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_cur_report_definition", func(r *config.Resource) { r.References["s3_bucket"] = config.Reference{ TerraformName: "aws_s3_bucket", diff --git a/config/datasync/config.go b/config/datasync/config.go index fa7ca81c97..906f660a06 100644 --- a/config/datasync/config.go +++ b/config/datasync/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the datasync group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_datasync_task", func(r *config.Resource) { r.References["destination_location_arn"] = config.Reference{ TerraformName: "aws_datasync_location_s3", diff --git a/config/dax/config.go b/config/dax/config.go index 1d8e87f2de..1344906da4 100644 --- a/config/dax/config.go +++ b/config/dax/config.go @@ -7,7 +7,7 @@ package dax import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the dax group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_dax_cluster", func(r *config.Resource) { r.UseAsync = true }) diff --git a/config/devicefarm/config.go b/config/devicefarm/config.go index 5691d1e098..505ca289c3 100644 --- a/config/devicefarm/config.go +++ b/config/devicefarm/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the devicefarm group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_devicefarm_test_grid_project", func(r *config.Resource) { r.References["vpc_config.subnet_ids"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/directconnect/config.go b/config/directconnect/config.go index e6c7e3da5b..0b3868d2f5 100644 --- a/config/directconnect/config.go +++ b/config/directconnect/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the directconnect group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_dx_public_virtual_interface", func(r *config.Resource) { r.References["connection_id"] = config.Reference{ TerraformName: "aws_dx_connection", diff --git a/config/dms/config.go b/config/dms/config.go index 90126392c2..319a83fa50 100644 --- a/config/dms/config.go +++ b/config/dms/config.go @@ -12,7 +12,7 @@ import ( ) // Configure adds configurations for the dms group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_dms_endpoint", func(r *config.Resource) { r.References = config.References{ "secrets_manager_access_role_arn": { diff --git a/config/docdb/config.go b/config/docdb/config.go index 9b70c0c8f1..86bbb3aa1b 100644 --- a/config/docdb/config.go +++ b/config/docdb/config.go @@ -14,7 +14,7 @@ import ( ) // Configure adds configurations for the docdb group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_docdb_cluster", func(r *config.Resource) { config.MoveToStatus(r.TerraformResource, "cluster_members") r.UseAsync = true diff --git a/config/ds/config.go b/config/ds/config.go index 7ebaa6dfb9..b403fe4d6e 100644 --- a/config/ds/config.go +++ b/config/ds/config.go @@ -7,7 +7,7 @@ package ds import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the ds group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_directory_service_directory", func(r *config.Resource) { r.References["vpc_settings.subnet_ids"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/dynamodb/config.go b/config/dynamodb/config.go index b8fb402b28..5d89e48b0b 100644 --- a/config/dynamodb/config.go +++ b/config/dynamodb/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the dynamodb group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo // currently needs an ARN reference for external name p.AddResourceConfigurator("aws_dynamodb_contributor_insights", func(r *config.Resource) { r.References["table_name"] = config.Reference{ diff --git a/config/ebs/config.go b/config/ebs/config.go index 24250d2bf5..b8b8d5a493 100644 --- a/config/ebs/config.go +++ b/config/ebs/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the ebs group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ebs_volume", func(r *config.Resource) { r.References = map[string]config.Reference{ "kms_key_id": { diff --git a/config/ec2/config.go b/config/ec2/config.go index 21948d41f8..ba0b4a2caf 100644 --- a/config/ec2/config.go +++ b/config/ec2/config.go @@ -12,7 +12,7 @@ import ( ) // Configure adds configurations for the ec2 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_instance", func(r *config.Resource) { r.UseAsync = true r.References["subnet_id"] = config.Reference{ diff --git a/config/ecr/config.go b/config/ecr/config.go index c61bb381f0..708b62d394 100644 --- a/config/ecr/config.go +++ b/config/ecr/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the ecr group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ecr_repository", func(r *config.Resource) { r.References = map[string]config.Reference{ "encryption_configuration.kms_key": { diff --git a/config/ecrpublic/config.go b/config/ecrpublic/config.go index 49ee3db858..027431f956 100644 --- a/config/ecrpublic/config.go +++ b/config/ecrpublic/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the ecrpublic group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ecrpublic_repository", func(r *config.Resource) { // Deletion takes a while. r.UseAsync = true diff --git a/config/ecs/config.go b/config/ecs/config.go index 775df7ce90..c26c33dea1 100644 --- a/config/ecs/config.go +++ b/config/ecs/config.go @@ -17,7 +17,7 @@ import ( ) // Configure adds configurations for the ecs group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ecs_cluster", func(r *config.Resource) { r.ExternalName.GetExternalNameFn = func(tfstate map[string]interface{}) (string, error) { // expected id format: arn:aws:ecs:us-west-2:123456789123:cluster/example-cluster diff --git a/config/efs/config.go b/config/efs/config.go index a6982168bb..d194c5cd27 100644 --- a/config/efs/config.go +++ b/config/efs/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the efs group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_efs_mount_target", func(r *config.Resource) { r.UseAsync = true r.References["file_system_id"] = config.Reference{ diff --git a/config/eks/config.go b/config/eks/config.go index 4d3a58a6f9..64b9d706fa 100644 --- a/config/eks/config.go +++ b/config/eks/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the eks group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_eks_cluster", func(r *config.Resource) { r.References = config.References{ "role_arn": { @@ -55,6 +55,9 @@ func Configure(p *config.Provider) { "release_version", "version", }, + ConditionalIgnoredFields: []string{ + "scaling_config", + }, } r.UseAsync = true r.MetaResource.ArgumentDocs["launch_template.version"] = `- (Required) EC2 Launch Template version number.` @@ -100,4 +103,38 @@ func Configure(p *config.Provider) { } r.UseAsync = true }) + p.AddResourceConfigurator("aws_eks_access_policy_association", func(r *config.Resource) { + r.References = config.References{ + "cluster_name": { + TerraformName: "aws_eks_cluster", + // Use the terraform id instead of the external name because the external name is set before the cluster + // has been created. + Extractor: common.PathTerraformIDExtractor, + }, + // Principal Arn can refer to either the ARN of an IAM user or an IAM role, with a strong best-practice + // recommendation to always use roles. However, the eks Access Policy resource won't do anything unless + // the principal arn matches a principal with an eks Access Entry defined on the same cluster. By retrieving + // the principal arn from the Access Entry, we provide an easy means of ordered creation. + "principal_arn": { + TerraformName: "aws_eks_access_entry", + Extractor: `github.com/crossplane/upjet/pkg/resource.ExtractParamPath("principal_arn",true)`, + }, + } + }) + p.AddResourceConfigurator("aws_eks_access_entry", func(r *config.Resource) { + r.References = config.References{ + "cluster_name": { + TerraformName: "aws_eks_cluster", + // Use the terraform id instead of the external name because the external name is set before the cluster + // has been created. + Extractor: common.PathTerraformIDExtractor, + }, + "principal_arn": { + TerraformName: "aws_iam_role", + Extractor: common.PathARNExtractor, + RefFieldName: "PrincipalArnFromRoleRef", + SelectorFieldName: "PrincipalArnFromRoleSelector", + }, + } + }) } diff --git a/config/elasticache/config.go b/config/elasticache/config.go index 9929179dd2..24f5ec2583 100644 --- a/config/elasticache/config.go +++ b/config/elasticache/config.go @@ -27,6 +27,17 @@ func Configure(p *config.Provider) { //nolint:gocyclo r.References["parameter_group_name"] = config.Reference{ TerraformName: "aws_elasticache_parameter_group", } + r.Sensitive.AdditionalConnectionDetailsFn = func(attr map[string]any) (map[string][]byte, error) { + conn := map[string][]byte{} + // This only works for memcached clusters + if a, ok := attr["cluster_address"].(string); ok { + conn["cluster_address"] = []byte(a) + } + if a, ok := attr["port"]; ok { + conn["port"] = []byte(fmt.Sprintf("%v", a)) + } + return conn, nil + } // log_delivery_configuration.destination can point to either // a CloudWatch Logs LogGroup or Kinesis Data Firehose resource. delete(r.References, "log_delivery_configuration.destination") @@ -164,6 +175,13 @@ func Configure(p *config.Provider) { //nolint:gocyclo ) }) + p.AddResourceConfigurator("aws_elasticache_serverless_cache", func(r *config.Resource) { + r.UseAsync = true + r.References["kms_key_id"] = config.Reference{ + TerraformName: "aws_kms_key", + } + }) + p.AddResourceConfigurator("aws_elasticache_user_group", func(r *config.Resource) { r.References["user_ids"] = config.Reference{ TerraformName: "aws_elasticache_user", diff --git a/config/elb/config.go b/config/elb/config.go index 2eaa4b6115..755d4f17af 100644 --- a/config/elb/config.go +++ b/config/elb/config.go @@ -7,7 +7,7 @@ package elb import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the elb group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_elb", func(r *config.Resource) { r.References["instances"] = config.Reference{ TerraformName: "aws_instance", diff --git a/config/elbv2/config.go b/config/elbv2/config.go index cf93bb8cfe..2358196390 100644 --- a/config/elbv2/config.go +++ b/config/elbv2/config.go @@ -4,10 +4,17 @@ package elbv2 -import "github.com/crossplane/upjet/pkg/config" +import ( + "regexp" + "strings" + + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" + + "github.com/crossplane/upjet/pkg/config" +) // Configure adds configurations for the elbv2 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_lb", func(r *config.Resource) { r.ExternalName.OmittedFields = append(r.ExternalName.OmittedFields, "name_prefix") r.References = config.References{ @@ -44,6 +51,64 @@ func Configure(p *config.Provider) { TerraformName: "aws_lb_target_group", }, } + + // lb_listener schema allows to configure "default_action" with type + // "forward", in 2 different ways. + // 1. you can specify, default_action.0.forward, which allows configuring + // multiple target groups. + // 2. you can specify default_action.0.target_group_arn if you want + // to configure only one target group. + // Former is a more general way, and latter is more of a shortcut for + // a specific case, which can already be expressed with #1. + // TF implementation instructs to specify either #1 or #2, not both. + // However, they both end up in the state redundantly and cause + // unnecessary diff. + r.TerraformCustomDiff = func(diff *terraform.InstanceDiff, _ *terraform.InstanceState, _ *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { //nolint:gocyclo + // skip no diff or destroy diffs + if diff == nil || diff.Empty() || diff.Destroy || diff.Attributes == nil { + return diff, nil + } + duplicatedAction := "" + for k, attrDiff := range diff.Attributes { + // user specified the "default_action.0.target_group_arn" and + // "default_action.0.forward" is not specified in config. + // In that case, default_action.0.forward is populated + // by the AWS API, which can cause an unnecessary diff, + // trying to remove that "auto-populated" element. + if regexp.MustCompile(`^default_action\.\d+\.forward\.#$`).MatchString(k) && + attrDiff.New == "0" && attrDiff.Old == "1" { + delete(diff.Attributes, k) + // save this attribute path to remove remaining diffs + // of its nested fields if any in a second pass + duplicatedAction = strings.TrimSuffix(k, ".#") + } + // this is the same case as above + if regexp.MustCompile(`^default_action\.\d+\.forward\.\d+\.target_group\.#$`).MatchString(k) && + attrDiff.New == "0" && attrDiff.Old == "1" { + delete(diff.Attributes, k) + } + // this is the same case but vice versa. user specified + // forward target via default_action.0.forward, and + // default_action.0.target_group_arn is omitted. + // In that case, default_action.0.target_group_arn is populated + // by the AWS API and ends up in the state, causing + // an unnecessary diff, which we omit here. + if regexp.MustCompile(`^default_action\.\d+\.target_group_arn$`).MatchString(k) && + attrDiff.New == "" && attrDiff.Old != "" && attrDiff.NewRemoved { + delete(diff.Attributes, k) + } + } + // if we have caught an unnecessary diff for default_action.0.forward, remove + // any sub-element diffs of it. + if duplicatedAction != "" { + for k := range diff.Attributes { + if strings.HasPrefix(k, duplicatedAction) { + delete(diff.Attributes, k) + } + } + } + return diff, nil + } }) p.AddResourceConfigurator("aws_lb_target_group", func(r *config.Resource) { @@ -54,6 +119,19 @@ func Configure(p *config.Provider) { s.Computed = false } r.LateInitializer.IgnoredFields = []string{"target_failover"} + r.TerraformCustomDiff = func(diff *terraform.InstanceDiff, _ *terraform.InstanceState, _ *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { + // skip no diff or destroy diffs + if diff == nil || diff.Empty() || diff.Destroy || diff.Attributes == nil { + return diff, nil + } + + // ignore diff due to defaulting in the TF schema + udiDiff, ok := diff.Attributes["target_health_state.0.unhealthy_draining_interval"] + if ok && udiDiff.Old == "" && udiDiff.New == "0" { + delete(diff.Attributes, "target_health_state.0.unhealthy_draining_interval") + } + return diff, nil + } }) p.AddResourceConfigurator("aws_lb_target_group_attachment", func(r *config.Resource) { @@ -64,4 +142,9 @@ func Configure(p *config.Provider) { } r.UseAsync = true }) + + p.AddResourceConfigurator("aws_lb_trust_store", func(r *config.Resource) { + r.ShortGroup = "elbv2" + r.Kind = "LBTrustStore" + }) } diff --git a/config/externalname.go b/config/externalname.go index f9cb032dd9..3caa144403 100644 --- a/config/externalname.go +++ b/config/externalname.go @@ -29,6 +29,15 @@ var TerraformPluginFrameworkExternalNameConfigs = map[string]config.ExternalName // terraform-plugin-framework "aws_appconfig_environment": appConfigEnvironment(), + // batch + // AWS Batch job queue can be imported using the name + "aws_batch_job_queue": config.TemplatedStringAsIdentifier("name", "arn:aws:batch:{{ .setup.configuration.region }}:{{ .setup.client_metadata.account_id }}:job-queue/{{ .external_name }}"), + + // bedrockagent + // + // Bedrock Agent can be imported using the agent arn + "aws_bedrockagent_agent": bedrockAgent(), + // CodeGuru Profiler // Profiling Group can be imported using the the profiling group name "aws_codeguruprofiler_profiling_group": config.NameAsIdentifier, @@ -50,6 +59,11 @@ var TerraformPluginFrameworkExternalNameConfigs = map[string]config.ExternalName // Imported by using the id: sgr-02108b27edd666983 "aws_vpc_security_group_ingress_rule": vpcSecurityGroupRule(), + // elasticache + // + // Imported by using the serverless cache name + "aws_elasticache_serverless_cache": config.NameAsIdentifier, + // eks // // PodIdentityAssociation can be imported using the association ID by passing spec.forProvider.clusterName field @@ -75,6 +89,16 @@ var TerraformPluginFrameworkExternalNameConfigs = map[string]config.ExternalName // VPCEndpoint can be imported using the AWS-assigned VPC Endpoint ID, i.e. vpce-0a957ae9ed5aee308 "aws_opensearchserverless_vpc_endpoint": opensearchserverlessVpcEndpoint(), + // osis + // + // OSIS Pipeline can be imported using the name + "aws_osis_pipeline": config.ParameterAsIdentifier("pipeline_name"), + + // s3 + // + // S3 directory bucket can be imported using the full id: [bucket_name]--[azid]--x-s3 + "aws_s3_directory_bucket": config.ParameterAsIdentifier("bucket"), + // simpledb // // SimpleDB Domains can be imported using the name @@ -101,6 +125,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // // The Alternate Contact for the current account can be imported using the alternate_contact_type "aws_account_alternate_contact": config.TemplatedStringAsIdentifier("", "{{ .parameters.alternate_contact_type }}"), + // The account region can be imported using region_name or a comma separated account_id and region_name + "aws_account_region": config.TemplatedStringAsIdentifier("", "{{ .parameters.region_name }}"), // ACM // Imported using ARN that has a random substring: @@ -322,7 +348,7 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // aws_appsync_api_cache can be imported using the AppSync API ID "aws_appsync_api_cache": config.IdentifierFromProvider, // aws_appsync_api_key can be imported using the AppSync API ID and key separated by : - "aws_appsync_api_key": TemplatedStringAsIdentifierWithNoName("{{ .parameters.api_id }}:{{ .external_name }}"), + "aws_appsync_api_key": TemplatedStringAsProviderDefinedIdentifier("{{ .parameters.api_id }}:{{ .external_name }}"), // aws_appsync_datasource can be imported with their api_id, a hyphen, and name "aws_appsync_datasource": config.TemplatedStringAsIdentifier("name", "{{ .parameters.api_id }}-{{ .external_name }}"), // aws_appsync_function can be imported using the AppSync API ID and Function ID separated by - @@ -390,6 +416,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // batch // + // AWS Batch compute can be imported using the compute_environment_name + "aws_batch_compute_environment": config.ParameterAsIdentifier("compute_environment_name"), // Batch Job Definition can be imported using ARN that has a random substring, revision at the end: // arn:aws:batch:us-east-1:123456789012:job-definition/sample:1 "aws_batch_job_definition": config.IdentifierFromProvider, @@ -884,6 +912,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ "aws_ec2_carrier_gateway": config.IdentifierFromProvider, // aws_ec2_instance_state can be imported by using the instance_id attribute "aws_ec2_instance_state": config.IdentifierFromProvider, + // aws_ec2_fleet can be imported by using the Fleet identifier + "aws_ec2_fleet": config.IdentifierFromProvider, // Network Insights Analyses can be imported using the id "aws_ec2_network_insights_analysis": config.IdentifierFromProvider, // Prefix Lists can be imported using the id @@ -1110,10 +1140,14 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // eks // - // my_cluster:my_eks_addon + // import EKS access entry using the cluster_name and principal_arn separated by a colon (:). + "aws_eks_access_entry": TemplatedStringAsIdentifierWithNoName("{{ .parameters.cluster_name }}:{{ .parameters.principal_arn }}"), + // import EKS access entry using the cluster_name principal_arn and policy_arn separated by a (#) which the tf provider docs incorrectly describe as a colon. + "aws_eks_access_policy_association": TemplatedStringAsIdentifierWithNoName("{{ .parameters.cluster_name }}#{{ .parameters.principal_arn }}#{{ .parameters.policy_arn }}"), // "aws_eks_addon": config.TemplatedStringAsIdentifier("addon_name", "{{ .parameters.cluster_name }}:{{ .external_name }}"), + // my_cluster:my_eks_addon "aws_eks_addon": FormattedIdentifierFromProvider(":", "cluster_name", "addon_name"), - // + // import EKS cluster using the name. "aws_eks_cluster": config.NameAsIdentifier, // my_cluster:my_fargate_profile "aws_eks_fargate_profile": FormattedIdentifierUserDefinedNameLast("fargate_profile_name", ":", "cluster_name"), @@ -1125,12 +1159,14 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // elasticache // - "aws_elasticache_cluster": config.ParameterAsIdentifier("cluster_id"), - "aws_elasticache_parameter_group": config.IdentifierFromProvider, - "aws_elasticache_replication_group": config.ParameterAsIdentifier("replication_group_id"), - "aws_elasticache_subnet_group": config.NameAsIdentifier, - "aws_elasticache_user": config.ParameterAsIdentifier("user_id"), - "aws_elasticache_user_group": config.ParameterAsIdentifier("user_group_id"), + "aws_elasticache_cluster": config.ParameterAsIdentifier("cluster_id"), + // ElastiCache Global Replication Groups can be imported using the global_replication_group_id + "aws_elasticache_global_replication_group": config.IdentifierFromProvider, + "aws_elasticache_parameter_group": config.IdentifierFromProvider, + "aws_elasticache_replication_group": config.ParameterAsIdentifier("replication_group_id"), + "aws_elasticache_subnet_group": config.NameAsIdentifier, + "aws_elasticache_user": config.ParameterAsIdentifier("user_id"), + "aws_elasticache_user_group": config.ParameterAsIdentifier("user_group_id"), // elasticbeanstalk // @@ -1200,6 +1236,8 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ "aws_lb_target_group": config.IdentifierFromProvider, // No import. "aws_lb_target_group_attachment": config.IdentifierFromProvider, + // Trust Stores can be imported using their ARN + "aws_lb_trust_store": config.IdentifierFromProvider, // emr // @@ -1928,6 +1966,11 @@ var TerraformPluginSDKExternalNameConfigs = map[string]config.ExternalName{ // Pinpoint SMS Channel can be imported using the application-id "aws_pinpoint_sms_channel": FormattedIdentifierFromProvider("", "application_id"), + // pipes + // + // Pipes can be imported using the name + "aws_pipes_pipe": config.NameAsIdentifier, + // qldb // // QLDB Ledgers can be imported using the name @@ -2832,6 +2875,19 @@ func kmsAlias() config.ExternalName { return e } +func bedrockAgent() config.ExternalName { + // Terraform does not allow agent id to be empty. + // Using a stub value to pass validation. + e := config.IdentifierFromProvider + e.GetIDFn = func(_ context.Context, externalName string, _ map[string]any, _ map[string]any) (string, error) { + if len(externalName) == 0 { + return "STUB123456", nil + } + return externalName, nil + } + return e +} + func vpcSecurityGroupRule() config.ExternalName { // Terraform does not allow security group rule id to be empty. // Using a stub value to pass validation. diff --git a/config/externalnamenottested.go b/config/externalnamenottested.go index f68fda432d..64c58fafdf 100644 --- a/config/externalnamenottested.go +++ b/config/externalnamenottested.go @@ -30,15 +30,6 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ // aws_appsync_domain_name_api_association can be imported using the AppSync domain name "aws_appsync_domain_name_api_association": config.ParameterAsIdentifier("domain_name"), - // batch - // - // AWS Batch compute can be imported using the compute_environment_name - "aws_batch_compute_environment": config.ParameterAsIdentifier("compute_environment_name"), - // Batch Job Definition can be imported using the arn: arn:aws:batch:us-east-1:123456789012:job-definition/sample - "aws_batch_job_definition": config.TemplatedStringAsIdentifier("name", "arn:aws:batch:{{ .setup.configuration.region }}:{{ .setup.client_metadata.account_id }}:job-definition/{{ .external_name }}"), - // Batch Job Queue can be imported using the arn: arn:aws:batch:us-east-1:123456789012:job-queue/sample - "aws_batch_job_queue": config.TemplatedStringAsIdentifier("name", "arn:aws:batch:{{ .setup.configuration.region }}:{{ .setup.client_metadata.account_id }}:job-queue/{{ .external_name }}"), - // ce // // aws_ce_cost_category can be imported using the id @@ -142,8 +133,6 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ "aws_ec2_client_vpn_network_association": config.IdentifierFromProvider, // AWS Client VPN routes can be imported using the endpoint ID, target subnet ID, and destination CIDR block. All values are separated by a , "aws_ec2_client_vpn_route": config.TemplatedStringAsIdentifier("", "{{ .parameters.client_vpn_endpoint_id }},{{ .parameters.target_vpc_subnet_id }},{{ .parameters.destination_cidr_block }}"), - // aws_ec2_fleet can be imported by using the Fleet identifier - "aws_ec2_fleet": config.IdentifierFromProvider, // aws_ec2_local_gateway_route can be imported by using the EC2 Local Gateway Route Table identifier and destination CIDR block separated by underscores (_) "aws_ec2_local_gateway_route": config.TemplatedStringAsIdentifier("", "{{ .parameters.local_gateway_route_table_id }}_{{ .parameters.destination_cidr_block }}"), // aws_ec2_local_gateway_route_table_vpc_association can be imported by using the Local Gateway Route Table VPC Association identifier @@ -217,11 +206,6 @@ var ExternalNameNotTestedConfigs = map[string]config.ExternalName{ // ElastiCache Security Groups can be imported by name // Note: This resource was deleted in v5.31.0 "aws_elasticache_security_group": config.NameAsIdentifier, - // ElastiCache Global Replication Groups can be imported using the global_replication_group_id, - // which is an attribute reported in the state. - // TODO: we need to check the value of a global_replication_group_id to - // see if further normalization is possible - "aws_elasticache_global_replication_group": config.IdentifierFromProvider, // ElastiCache user group associations can be imported using the user_group_id and user_id: // userGoupId1,userId "aws_elasticache_user_group_association": FormattedIdentifierFromProvider(",", "user_group_id", "user_id"), diff --git a/config/field-rename.yaml b/config/field-rename.yaml index 6924efb98b..3119d40dec 100644 --- a/config/field-rename.yaml +++ b/config/field-rename.yaml @@ -30,3 +30,15 @@ aws_route: spec.forProvider.instanceId: spec.forProvider.networkInterfaceId spec.initProvider.instanceId: spec.initProvider.networkInterfaceId + +- sourceVersion: "v1beta1" + targetVersion: "v1beta3" + data: + aws_connect_hours_of_operation: + status.atProvider.hoursOfOperationArn: status.atProvider.arn + aws_connect_queue: + status.atProvider.quickConnectIdsAssociated: status.atProvider.quickConnectIds + aws_db_instance: + spec.forProvider.name: spec.forProvider.dbName + spec.initProvider.name: spec.initProvider.dbName + status.atProvider.name: status.atProvider.dbName diff --git a/config/firehose/config.go b/config/firehose/config.go index 89ff2223cb..ab01ce04dc 100644 --- a/config/firehose/config.go +++ b/config/firehose/config.go @@ -12,7 +12,7 @@ import ( ) // Configure adds configurations for the firehose group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kinesis_firehose_delivery_stream", func(r *config.Resource) { r.TerraformResource.Schema["splunk_configuration"].Elem.(*schema.Resource).Schema["hec_token"].Sensitive = true diff --git a/config/fsx/config.go b/config/fsx/config.go index a549f01d1b..c5b03bc29c 100644 --- a/config/fsx/config.go +++ b/config/fsx/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the fsx group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_fsx_windows_file_system", func(r *config.Resource) { r.References["kms_key_id"] = config.Reference{ TerraformName: "aws_kms_key", diff --git a/config/gamelift/config.go b/config/gamelift/config.go index 3c445e9022..fbf58b69ed 100644 --- a/config/gamelift/config.go +++ b/config/gamelift/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the gamelift group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_gamelift_build", func(r *config.Resource) { r.References["storage_location.role_arn"] = config.Reference{ TerraformName: "aws_iam_role", diff --git a/config/generated.lst b/config/generated.lst index dda9a46bec..ada8cc6a0c 100644 --- a/config/generated.lst +++ b/config/generated.lst @@ -2,6 +2,7 @@ "aws_accessanalyzer_analyzer", "aws_accessanalyzer_archive_rule", "aws_account_alternate_contact", +"aws_account_region", "aws_acm_certificate", "aws_acm_certificate_validation", "aws_acmpca_certificate", @@ -114,8 +115,11 @@ "aws_backup_vault_lock_configuration", "aws_backup_vault_notifications", "aws_backup_vault_policy", +"aws_batch_compute_environment", "aws_batch_job_definition", +"aws_batch_job_queue", "aws_batch_scheduling_policy", +"aws_bedrockagent_agent", "aws_budgets_budget", "aws_budgets_budget_action", "aws_ce_anomaly_monitor", @@ -312,6 +316,7 @@ "aws_ec2_availability_zone_group", "aws_ec2_capacity_reservation", "aws_ec2_carrier_gateway", +"aws_ec2_fleet", "aws_ec2_host", "aws_ec2_instance_state", "aws_ec2_managed_prefix_list", @@ -364,6 +369,8 @@ "aws_egress_only_internet_gateway", "aws_eip", "aws_eip_association", +"aws_eks_access_entry", +"aws_eks_access_policy_association", "aws_eks_addon", "aws_eks_cluster", "aws_eks_fargate_profile", @@ -374,8 +381,10 @@ "aws_elastic_beanstalk_application_version", "aws_elastic_beanstalk_configuration_template", "aws_elasticache_cluster", +"aws_elasticache_global_replication_group", "aws_elasticache_parameter_group", "aws_elasticache_replication_group", +"aws_elasticache_serverless_cache", "aws_elasticache_subnet_group", "aws_elasticache_user", "aws_elasticache_user_group", @@ -532,6 +541,7 @@ "aws_lb_ssl_negotiation_policy", "aws_lb_target_group", "aws_lb_target_group_attachment", +"aws_lb_trust_store", "aws_lex_bot", "aws_lex_bot_alias", "aws_lex_intent", @@ -658,8 +668,10 @@ "aws_organizations_organizational_unit", "aws_organizations_policy", "aws_organizations_policy_attachment", +"aws_osis_pipeline", "aws_pinpoint_app", "aws_pinpoint_sms_channel", +"aws_pipes_pipe", "aws_placement_group", "aws_prometheus_alert_manager_definition", "aws_prometheus_rule_group_namespace", @@ -750,6 +762,7 @@ "aws_s3_bucket_server_side_encryption_configuration", "aws_s3_bucket_versioning", "aws_s3_bucket_website_configuration", +"aws_s3_directory_bucket", "aws_s3_object", "aws_s3_object_copy", "aws_s3control_access_point_policy", diff --git a/config/globalaccelerator/config.go b/config/globalaccelerator/config.go index 2383a46467..5860cd6238 100644 --- a/config/globalaccelerator/config.go +++ b/config/globalaccelerator/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the globalaccelerator group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_globalaccelerator_endpoint_group", func(r *config.Resource) { r.References = config.References{ "listener_arn": { diff --git a/config/glue/config.go b/config/glue/config.go index c4d91512c3..585267cc31 100644 --- a/config/glue/config.go +++ b/config/glue/config.go @@ -12,7 +12,7 @@ import ( ) // Configure adds configurations for the glue group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_glue_catalog_database", func(r *config.Resource) { // Required in ID but optional in schema since TF defaults to Account ID. // This causes refresh to fail in the first reconcile. diff --git a/config/grafana/config.go b/config/grafana/config.go index cafcafd5f2..2850546a2b 100644 --- a/config/grafana/config.go +++ b/config/grafana/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the grafana group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_grafana_workspace", func(r *config.Resource) { r.References["role_arn"] = config.Reference{ TerraformName: "aws_iam_role", diff --git a/config/iam/config.go b/config/iam/config.go index 709d81c565..9c4d6a6bd9 100644 --- a/config/iam/config.go +++ b/config/iam/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the iam group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_iam_access_key", func(r *config.Resource) { r.References["user"] = config.Reference{ TerraformName: "aws_iam_user", diff --git a/config/identitystore/config.go b/config/identitystore/config.go index 982143c103..48e5ecd95f 100644 --- a/config/identitystore/config.go +++ b/config/identitystore/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the identitystore group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_identitystore_group", func(r *config.Resource) { // Display name is required by terraform, and while it's not part of the external name or terraform id, it is // how the group is displayed, and it's immutable. diff --git a/config/iot/config.go b/config/iot/config.go index e8248533c7..b3c99fc7a4 100644 --- a/config/iot/config.go +++ b/config/iot/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the iot group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_iot_topic_rule_destination", func(r *config.Resource) { r.References["vpc_configuration.security_groups"] = config.Reference{ TerraformName: "aws_security_group", diff --git a/config/kafkaconnect/config.go b/config/kafkaconnect/config.go index 557efcc9cc..10eee2db62 100644 --- a/config/kafkaconnect/config.go +++ b/config/kafkaconnect/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the kafkaconnect group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_mskconnect_connector", func(r *config.Resource) { // This will always refer to a Cluster in the kafka api group, if it refers to any managed resource at all, // but which property from the status of that cluster to use depends on the authentication mechanism chosen. diff --git a/config/kendra/config.go b/config/kendra/config.go index 1cb2de163f..e871bdb7d1 100644 --- a/config/kendra/config.go +++ b/config/kendra/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the kendra group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kendra_thesaurus", func(r *config.Resource) { r.Path = "thesaurus" }) diff --git a/config/kinesis/config.go b/config/kinesis/config.go index a791fafbbb..6fe1a57b25 100644 --- a/config/kinesis/config.go +++ b/config/kinesis/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the kinesis group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kinesis_stream_consumer", func(r *config.Resource) { r.References["stream_arn"] = config.Reference{ TerraformName: "aws_kinesis_stream", diff --git a/config/kinesisanalytics/config.go b/config/kinesisanalytics/config.go index 9ac9611c9a..9a0d28cb46 100644 --- a/config/kinesisanalytics/config.go +++ b/config/kinesisanalytics/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the kinesisanalytics group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kinesis_analytics_application", func(r *config.Resource) { r.References["inputs.kinesis_stream.resource_arn"] = config.Reference{ TerraformName: "aws_kinesis_stream", diff --git a/config/kinesisanalyticsv2/config.go b/config/kinesisanalyticsv2/config.go index a1b85ea67c..f53d73e038 100644 --- a/config/kinesisanalyticsv2/config.go +++ b/config/kinesisanalyticsv2/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the kinesisanalytics2 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kinesisanalyticsv2_application", func(r *config.Resource) { r.References["application_configuration.application_code_configuration.code_content.s3_content_location.bucket_arn"] = config.Reference{ TerraformName: "aws_s3_bucket", diff --git a/config/kms/config.go b/config/kms/config.go index 0e33ee5c88..209f066965 100644 --- a/config/kms/config.go +++ b/config/kms/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the kms group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_kms_alias", func(r *config.Resource) { r.References["target_key_id"] = config.Reference{ TerraformName: "aws_kms_key", diff --git a/config/lakeformation/config.go b/config/lakeformation/config.go index f5b019f373..988e4af8ad 100644 --- a/config/lakeformation/config.go +++ b/config/lakeformation/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the lakeformation group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_lakeformation_data_lake_settings", func(r *config.Resource) { delete(r.References, "create_database_default_permissions.principal") delete(r.References, "create_table_default_permissions.principal") diff --git a/config/lambda/config.go b/config/lambda/config.go index 421627bcef..f2698276eb 100644 --- a/config/lambda/config.go +++ b/config/lambda/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the lambda group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_lambda_alias", func(r *config.Resource) { r.References["function_name"] = config.Reference{ TerraformName: "aws_lambda_function", diff --git a/config/licensemanager/config.go b/config/licensemanager/config.go index 489ba92f64..5a20210bcb 100644 --- a/config/licensemanager/config.go +++ b/config/licensemanager/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the licensemanager group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_licensemanager_association", func(r *config.Resource) { r.References["license_configuration_arn"] = config.Reference{ TerraformName: "aws_licensemanager_license_configuration", diff --git a/config/medialive/config.go b/config/medialive/config.go index a9dc5a666b..a571ed9e29 100644 --- a/config/medialive/config.go +++ b/config/medialive/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the medialive group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_medialive_multiplex", func(r *config.Resource) { r.Path = "multiplices" }) diff --git a/config/memorydb/config.go b/config/memorydb/config.go index c23d120945..34dc391b85 100644 --- a/config/memorydb/config.go +++ b/config/memorydb/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the memorydb group. -func Configure(p *config.Provider) { // nolint:gocyclo +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_memorydb_cluster", func(r *config.Resource) { r.UseAsync = true diff --git a/config/mq/config.go b/config/mq/config.go index 49642bf360..076f2bd992 100644 --- a/config/mq/config.go +++ b/config/mq/config.go @@ -8,10 +8,11 @@ import ( "fmt" "github.com/crossplane/upjet/pkg/config" + "github.com/crossplane/upjet/pkg/registry" ) // Configure adds configurations for the mq group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_mq_broker", func(r *config.Resource) { r.References["security_groups"] = config.Reference{ TerraformName: "aws_security_group", @@ -68,5 +69,9 @@ func Configure(p *config.Provider) { TerraformName: "aws_mq_broker", } r.Version = "v1alpha1" + r.MetaResource = ®istry.Resource{ + ArgumentDocs: make(map[string]string), + } + r.MetaResource.ArgumentDocs["console_access"] = `- (Optional) Setting consoleAccess will result in an update loop till the MQ Broker to which this user belongs is restarted.` }) } diff --git a/config/mwaa/config.go b/config/mwaa/config.go index 4d6368f9a5..0240770539 100644 --- a/config/mwaa/config.go +++ b/config/mwaa/config.go @@ -8,7 +8,7 @@ import ( "github.com/crossplane/upjet/pkg/config" ) -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_mwaa_environment", func(r *config.Resource) { r.References["network_configuration.subnet_ids"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/neptune/config.go b/config/neptune/config.go index 7220133797..d9ef1a3fc5 100644 --- a/config/neptune/config.go +++ b/config/neptune/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the neptune group -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_neptune_cluster", func(r *config.Resource) { r.UseAsync = true r.References["snapshot_identifier"] = config.Reference{ diff --git a/config/networkfirewall/config.go b/config/networkfirewall/config.go index 484fc15030..71beef8643 100644 --- a/config/networkfirewall/config.go +++ b/config/networkfirewall/config.go @@ -17,7 +17,7 @@ import ( ) // Configure adds configurations for the networkfirewall group. -func Configure(p *config.Provider) { // nolint:gocyclo +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_networkfirewall_firewall_policy", func(r *config.Resource) { r.References = config.References{ "firewall_policy.stateless_rule_group_reference.resource_arn": { diff --git a/config/networkmanager/config.go b/config/networkmanager/config.go index be46b5c092..1928afbbca 100644 --- a/config/networkmanager/config.go +++ b/config/networkmanager/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the networkmanager group -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_networkmanager_link", func(r *config.Resource) { r.References["site_id"] = config.Reference{ TerraformName: "aws_networkmanager_site", diff --git a/config/opensearch/config.go b/config/opensearch/config.go index 376ae57f3c..07d1d0c2e0 100644 --- a/config/opensearch/config.go +++ b/config/opensearch/config.go @@ -6,12 +6,13 @@ package opensearch import ( "github.com/crossplane/upjet/pkg/config" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/upbound/provider-aws/config/common" ) // Configure adds configurations for the opensearch group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_opensearch_domain", func(r *config.Resource) { config.MoveToStatus(r.TerraformResource, "access_policies") r.References["encrypt_at_rest.kms_key_id"] = config.Reference{ @@ -33,6 +34,26 @@ func Configure(p *config.Provider) { } r.UseAsync = true + + r.TerraformCustomDiff = func(diff *terraform.InstanceDiff, _ *terraform.InstanceState, _ *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { + if diff == nil || diff.Empty() || diff.Destroy || diff.Attributes == nil { + return diff, nil + } + asoDiff, ok := diff.Attributes["advanced_security_options.#"] + if ok && asoDiff.Old == "" && asoDiff.New == "" && asoDiff.NewComputed { + delete(diff.Attributes, "advanced_security_options.#") + } + return diff, nil + } + + r.Sensitive.AdditionalConnectionDetailsFn = func(attr map[string]any) (map[string][]byte, error) { + conn := map[string][]byte{} + if a, ok := attr["endpoint"].(string); ok { + conn["endpoint"] = []byte(a) + } + return conn, nil + } + }) p.AddResourceConfigurator("aws_opensearch_domain_policy", func(r *config.Resource) { diff --git a/config/opensearchserverless/config.go b/config/opensearchserverless/config.go index 4b9f8674e0..185faa9ff2 100644 --- a/config/opensearchserverless/config.go +++ b/config/opensearchserverless/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the opensearchserverless group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_opensearchserverless_security_config", func(r *config.Resource) { r.RemoveSingletonListConversion("saml_options") // set the path saml_options as an embedded object to honor diff --git a/config/opsworks/config.go b/config/opsworks/config.go index 4d3236bde9..dda84dc043 100644 --- a/config/opsworks/config.go +++ b/config/opsworks/config.go @@ -7,7 +7,7 @@ package opsworks import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the opsworks group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_opsworks_stack", func(r *config.Resource) { r.References["default_subnet_id"] = config.Reference{ TerraformName: "aws_subnet", diff --git a/config/organization/config.go b/config/organization/config.go index ccd2c7be63..4fc60d7d48 100644 --- a/config/organization/config.go +++ b/config/organization/config.go @@ -7,7 +7,7 @@ package organization import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the organization group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo // please see: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/organizations_account // If `role_name` is used, it's stated that Terraform will always // show a difference. Thus, that argument is removed here. diff --git a/config/osis/config.go b/config/osis/config.go new file mode 100644 index 0000000000..3bef02eda7 --- /dev/null +++ b/config/osis/config.go @@ -0,0 +1,39 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: CC0-1.0 + +package osis + +import ( + "github.com/crossplane/upjet/pkg/config" + + "github.com/upbound/provider-aws/config/common" +) + +// Configure adds configurations for the osis group. +func Configure(p *config.Provider) { //nolint:gocyclo + p.AddResourceConfigurator("aws_osis_pipeline", func(r *config.Resource) { + r.References["vpc_options.security_group_ids"] = config.Reference{ + TerraformName: "aws_security_group", + RefFieldName: "SecurityGroupIDRefs", + SelectorFieldName: "SecurityGroupIDSelector", + } + + r.References["vpc_options.subnet_ids"] = config.Reference{ + TerraformName: "aws_subnet", + RefFieldName: "SubnetIDRefs", + SelectorFieldName: "SubnetIDSelector", + } + + r.References["encrypt_at_rest.kms_key_arn"] = config.Reference{ + // its KMS key ARN in AWS API + TerraformName: "aws_kms_key", + Extractor: common.PathARNExtractor, + } + + r.References["log_publishing_options.cloudwatch_log_destination.log_group"] = config.Reference{ + TerraformName: "aws_cloudwatch_log_group", + } + + }) +} diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 5145e8cda0..cad8000abe 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -1012,7 +1012,7 @@ resources: argumentDocs: access_token: '- (Optional) Personal access token for a third-party source control system for an Amplify app. This token must have write access to the relevant repo to create a webhook and a read-only deploy key for the Amplify project. The token is not stored, so after applying this attribute can be removed and the setup token deleted.' arn: '- ARN of the Amplify app.' - auto_branch_creation_config: '- (Optional) Automated branch creation configuration for an Amplify app. An auto_branch_creation_config block is documented below.' + auto_branch_creation_config: '- (Optional) Automated branch creation configuration for an Amplify app. See auto_branch_creation_config Block for details.' auto_branch_creation_config.basic_auth_credentials: '- (Optional) Basic authorization credentials for the autocreated branch.' auto_branch_creation_config.build_spec: '- (Optional) Build specification (build spec) for the autocreated branch.' auto_branch_creation_config.enable_auto_build: '- (Optional) Enables auto building for the autocreated branch.' @@ -1026,8 +1026,10 @@ resources: auto_branch_creation_patterns: '- (Optional) Automated branch creation glob patterns for an Amplify app.' basic_auth_credentials: '- (Optional) Credentials for basic authorization for an Amplify app.' build_spec: '- (Optional) The build specification (build spec) for an Amplify app.' + cache_config: '- (Optional) Cache configuration for the Amplify app. See cache_config Block for details.' + cache_config.type: '- (Required) Type of cache configuration to use for an Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' custom_headers: '- (Optional) The custom HTTP headers for an Amplify app.' - custom_rule: '- (Optional) Custom rewrite and redirect rules for an Amplify app. A custom_rule block is documented below.' + custom_rule: '- (Optional) Custom rewrite and redirect rules for an Amplify app. See custom_rule Block for details.' custom_rule.condition: '- (Optional) Condition for a URL rewrite or redirect rule, such as a country code.' custom_rule.source: '- (Required) Source pattern for a URL rewrite or redirect rule.' custom_rule.status: '- (Optional) Status code for a URL rewrite or redirect rule. Valid values: 200, 301, 302, 404, 404-200.' @@ -1244,6 +1246,9 @@ resources: argumentDocs: app_id: '- (Required) Unique ID for an Amplify app.' arn: '- ARN for the domain association.' + certificate_settings: '- (Optional) The type of SSL/TLS certificate to use for your custom domain. If you don''t specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.' + certificate_settings.custom_certificate_arn: '- (Optional) The Amazon resource name (ARN) for the custom certificate.' + certificate_settings.type: '- (Required) The certificate type. Valid values are AMPLIFY_MANAGED and CUSTOM.' certificate_verification_dns_record: '- DNS records for certificate verification in a space-delimited format ( CNAME ).' domain_name: '- (Required) Domain name for the domain association.' enable_auto_sub_domain: '- (Optional) Enables the automated creation of subdomains for branches.' @@ -1334,7 +1339,7 @@ resources: argumentDocs: arn: '- ARN' created_date: '- Creation date of the API key' - customer_id: '- (Required) An Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace.' + customer_id: '- (Optional) An Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace.' description: '- (Optional) API key description. Defaults to "Managed by Terraform".' enabled: '- (Optional) Whether the API key can be used by callers. Defaults to true.' id: '- ID of the API key' @@ -1549,6 +1554,7 @@ resources: aws_api_gateway_integration: resource aws_api_gateway_rest_api: resource body: argument), no special dependency setup is needed beyond referencing the id attribute of that resource unless additional Terraform resources have further customized the REST API. + canary_settings: '- (Optional) Input configuration for the canary deployment when the deployment is a canary release deployment. See `canary_settings below.' created_date: '- Creation date of the deployment' depends_on: meta-argument description: '- (Optional) Description of the deployment' @@ -1560,10 +1566,13 @@ resources: invoke_url: |- - URL to invoke the API pointing to the stage, e.g., https://z4675bid1j.execute-api.eu-west-2.amazonaws.com/prod + percent_traffic: '- Percentage (0.0-100.0) of traffic routed to the canary deployment.' rest_api_id: '- (Required) REST API identifier.' stage_description: '- (Optional) Description to set on the stage managed by the stage_name argument.' stage_name: '- (Optional) Name of the stage to create with this deployment. If the specified stage already exists, it will be updated to point to the new deployment. We recommend using the aws_api_gateway_stage resource instead to manage stages.' + stage_variable_overrides: '- Stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.' triggers: argument or explicit resource references using the resource . The triggers argument should be preferred over depends_on, since depends_on can only capture dependency ordering and will not cause the resource to recreate (redeploy the REST API) with upstream configuration changes. + use_stage_cache: '- Boolean flag to indicate whether the canary release deployment uses the stage cache or not.' variables: '- (Optional) Map to set on the stage managed by the stage_name argument.' importStatements: [] aws_api_gateway_documentation_part: @@ -2001,7 +2010,7 @@ resources: request_templates: '- (Optional) Map of the integration''s request templates.' resource_id: '- (Required) API resource ID.' rest_api_id: '- (Required) ID of the associated REST API.' - timeout_milliseconds: '- (Optional) Custom timeout between 50 and 29,000 milliseconds. The default value is 29,000 milliseconds.' + timeout_milliseconds: '- (Optional) Custom timeout between 50 and 300,000 milliseconds. The default value is 29,000 milliseconds. You need to raise a Service Quota Ticket to increase time beyond 29,000 milliseconds.' tls_config: '- (Optional) TLS configuration. See below.' tls_config.insecure_skip_verification: '- (Optional) Whether or not API Gateway skips verification that the certificate for an integration endpoint is issued by a supported certificate authority. This isn’t recommended, but it enables you to use certificates that are signed by private certificate authorities, or certificates that are self-signed. If enabled, API Gateway still performs basic certificate validation, which includes checking the certificate''s expiration date, hostname, and presence of a root certificate authority. Supported only for HTTP and HTTP_PROXY integrations.' type: '- (Required) Integration input''s type. Valid values are HTTP (for HTTP backends), MOCK (not calling any real backend), AWS (for AWS services), AWS_PROXY (for Lambda proxy integration) and HTTP_PROXY (for HTTP proxy integration). An HTTP or HTTP_PROXY integration with a connection_type of VPC_LINK is referred to as a private integration and uses a VpcLink to connect API Gateway to a network load balancer of a VPC.' @@ -3118,6 +3127,7 @@ resources: - (Optional) Authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers this must be a well-formed Lambda function URI, such as the invoke_arn attribute of the aws_lambda_function resource. Supported only for REQUEST authorizers. Must be between 1 and 2048 characters in length. + delete: '- (Default 30m)' enable_simple_responses: |- - (Optional) Whether a Lambda authorizer returns a response in a simple format. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. @@ -4070,6 +4080,10 @@ resources: role_arn: '- (Optional) ARN of the IAM role that allows Application AutoScaling to modify your scalable target on your behalf. This defaults to an IAM Service-Linked Role for most services and custom IAM Roles are ignored by the API for those namespaces. See the AWS Application Auto Scaling documentation for more information about how this service interacts with IAM.' scalable_dimension: '- (Required) Scalable dimension of the scalable target. Documentation can be found in the ScalableDimension parameter at: AWS Application Auto Scaling API Reference' service_namespace: '- (Required) AWS service namespace of the scalable target. Documentation can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference' + suspended_state: '- (Optional) Specifies whether the scaling activities for a scalable target are in a suspended state.' + suspended_state.dynamic_scaling_in_suspended: (Optional) Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + suspended_state.dynamic_scaling_out_suspended: (Optional) Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Default is false. + suspended_state.scheduled_scaling_suspended: (Optional) Whether scheduled scaling is suspended. Default is false. tags: '- (Optional) Map of tags to assign to the scalable target. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -4130,7 +4144,7 @@ resources: id: '- AppConfig configuration profile ID and application ID separated by a colon (:).' kms_key_identifier: '- (Optional) The identifier for an Key Management Service key to encrypt new configuration data versions in the AppConfig hosted configuration store. This attribute is only used for hosted configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias.' location_uri: '- (Required, Forces new resource) URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. For the hosted configuration store, specify hosted. For an SSM document, specify either the document name in the format ssm-document:// or the ARN. For a parameter, specify either the parameter name in the format ssm-parameter:// or the ARN. For an Amazon S3 object, specify the URI in the following format: s3:///.' - name: '- (Required) Name for the configuration profile. Must be between 1 and 64 characters in length.' + name: '- (Required) Name for the configuration profile. Must be between 1 and 128 characters in length.' retrieval_role_arn: '- (Optional) ARN of an IAM role with permission to access the configuration at the specified location_uri. A retrieval role ARN is not required for configurations stored in the AWS AppConfig hosted configuration store. It is required for all other sources that store your configuration.' tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -4311,7 +4325,7 @@ resources: action_point.action: '- (Required) An action defines the tasks the extension performs during the AppConfig workflow. Detailed below.' action_point.action.description: '- (Optional) Information about the action.' action_point.action.name: '- (Required) The action name.' - action_point.action.role_arn: '- (Required) An Amazon Resource Name (ARN) for an Identity and Access Management assume role.' + action_point.action.role_arn: '- (Optional) An Amazon Resource Name (ARN) for an Identity and Access Management assume role.' action_point.action.uri: '- (Required) The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.' action_point.point: '- (Required) The point at which to perform the defined actions. Valid points are PRE_CREATE_HOSTED_CONFIGURATION_VERSION, PRE_START_DEPLOYMENT, ON_DEPLOYMENT_START, ON_DEPLOYMENT_STEP, ON_DEPLOYMENT_BAKING, ON_DEPLOYMENT_COMPLETE, ON_DEPLOYMENT_ROLLED_BACK.' arn: '- ARN of the AppConfig Extension.' @@ -4422,6 +4436,199 @@ resources: id: '- AppConfig application ID, configuration profile ID, and version number separated by a slash (/).' version_number: '- Version number of the hosted configuration.' importStatements: [] + aws_appfabric_app_authorization: + subCategory: AppFabric + description: Terraform resource for managing an AWS AppFabric App Authorization. + name: aws_appfabric_app_authorization + title: aws_appfabric_app_authorization + examples: + - name: example + manifest: |- + { + "app": "TERRAFORMCLOUD", + "app_bundle_arn": "${aws_appfabric_app_bundle.arn}", + "auth_type": "apiKey", + "credential": [ + { + "api_key_credential": [ + { + "api_key": "exampleapikeytoken" + } + ] + } + ], + "tenant": [ + { + "tenant_display_name": "example", + "tenant_identifier": "example" + } + ] + } + references: + app_bundle_arn: aws_appfabric_app_bundle.arn + argumentDocs: + api_key: '- (Required) Contains API key credential information.' + api_key_credential: '- (Optional) Contains API key credential information.' + app: '- (Required) The name of the application for valid values see https://docs.aws.amazon.com/appfabric/latest/api/API_CreateAppAuthorization.html.' + app_bundle_arn: '- (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.' + arn: '- ARN of the App Authorization. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.' + auth_type: '- (Required) The authorization type for the app authorization valid values are oauth2 and apiKey.' + auth_url: '- The application URL for the OAuth flow.' + client_id: '- (Required) The client ID of the client application.' + client_secret: '- (Required) The client secret of the client application.' + create: '- (Default 30m)' + credential: |- + - (Required) Contains credentials for the application, such as an API key or OAuth2 client ID and secret. + Specify credentials that match the authorization type for your request. For example, if the authorization type for your request is OAuth2 (oauth2), then you should provide only the OAuth2 credentials. + delete: '- (Default 30m)' + oauth2_credential: '- (Optional) Contains OAuth2 client credential information.' + persona: '- The user persona of the app authorization.' + tenant: '- (Required) Contains information about an application tenant, such as the application display name and identifier.' + tenant_display_name: '- (Required) The display name of the tenant.' + tenant_identifier: '- (Required) The ID of the application tenant.' + update: '- (Default 30m)' + importStatements: [] + aws_appfabric_app_authorization_connection: + subCategory: AppFabric + description: Terraform resource for managing an AWS AppFabric App Authorization Connection. + name: aws_appfabric_app_authorization_connection + title: aws_appfabric_app_authorization_connection + examples: + - name: example + manifest: |- + { + "app_authorization_arn": "${aws_appfabric_app_authorization.test.arn}", + "app_bundle_arn": "${aws_appfabric_app_bundle.arn}" + } + references: + app_authorization_arn: aws_appfabric_app_authorization.test.arn + app_bundle_arn: aws_appfabric_app_bundle.arn + argumentDocs: + app: '- The name of the application.' + app_authorization_arn: '- (Required) The Amazon Resource Name (ARN) or Universal Unique Identifier (UUID) of the app authorization to use for the request.' + app_bundle_arn: '- (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.' + auth_request: '- (Optional) Contains OAuth2 authorization information.This is required if the app authorization for the request is configured with an OAuth2 (oauth2) authorization type.' + code: '- (Required) The authorization code returned by the application after permission is granted in the application OAuth page (after clicking on the AuthURL)..' + create: '- (Default 30m)' + redirect_uri: '- (Optional) The redirect URL that is specified in the AuthURL and the application client.' + tenant: '- Contains information about an application tenant, such as the application display name and identifier.' + importStatements: [] + aws_appfabric_app_bundle: + subCategory: AppFabric + description: Terraform resource for managing an AWS AppFabric AppBundle. + name: aws_appfabric_app_bundle + title: aws_appfabric_app_bundle + examples: + - name: example + manifest: |- + { + "customer_managed_key_arn": "${awms_kms_key.example.arn}", + "tags": { + "Environment": "test" + } + } + references: + customer_managed_key_arn: awms_kms_key.example.arn + argumentDocs: + arn: '- ARN of the AppBundle.' + customer_managed_key_arn: '- (Optional) The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use to encrypt the application data. If this is not specified, an AWS owned key is used for encryption.' + tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + importStatements: [] + aws_appfabric_ingestion: + subCategory: AppFabric + description: Terraform resource for managing an AWS AppFabric Ingestion. + name: aws_appfabric_ingestion + title: aws_appfabric_ingestion + examples: + - name: example + manifest: |- + { + "app": "OKTA", + "app_bundle_arn": "${aws_appfabric_app_bundle.example.arn}", + "ingestion_type": "auditLog", + "tags": { + "Environment": "test" + }, + "tenant_id": "example.okta.com" + } + references: + app_bundle_arn: aws_appfabric_app_bundle.example.arn + argumentDocs: + app: |- + - (Required) Name of the application. + Refer to the AWS Documentation for the list of valid values + app_bundle_arn: '- (Required) Amazon Resource Name (ARN) of the app bundle to use for the request.' + arn: '- ARN of the Ingestion.' + ingestion_type: '- (Required) Ingestion type. Valid values are auditLog.' + tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + tenant_id: '- (Required) ID of the application tenant.' + importStatements: [] + aws_appfabric_ingestion_destination: + subCategory: AppFabric + description: Terraform resource for managing an AWS AppFabric Ingestion Destination. + name: aws_appfabric_ingestion_destination + title: aws_appfabric_ingestion_destination + examples: + - name: example + manifest: |- + { + "app_bundle_arn": "${aws_appfabric_app_bundle.example.arn}", + "destination_configuration": [ + { + "audit_log": [ + { + "destination": [ + { + "s3_bucket": [ + { + "bucket_name": "${aws_s3_bucket.example.bucket}" + } + ] + } + ] + } + ] + } + ], + "ingestion_arn": "${aws_appfabric_ingestion.example.arn}", + "processing_configuration": [ + { + "audit_log": [ + { + "format": "json", + "schema": "raw" + } + ] + } + ] + } + references: + app_bundle_arn: aws_appfabric_app_bundle.example.arn + destination_configuration.audit_log.destination.s3_bucket.bucket_name: aws_s3_bucket.example.bucket + ingestion_arn: aws_appfabric_ingestion.example.arn + argumentDocs: + app_bundle_arn: '- (Required) The Amazon Resource Name (ARN) of the app bundle to use for the request.' + arn: '- ARN of the Ingestion Destination.' + audit_log: '- (Required) Contains information about an audit log destination configuration.' + bucketName: '- (Required) The name of the Amazon S3 bucket.' + create: '- (Default 5m)' + delete: '- (Default 5m)' + destination: '- (Required) Contains information about an audit log destination. Only one destination (Firehose Stream) or (S3 Bucket) can be specified.' + destination_configuration: '- (Required) Contains information about the destination of ingested data.' + firehose_stream: '- (Optional) Contains information about an Amazon Data Firehose delivery stream.' + format: '- (Required) The format in which the audit logs need to be formatted. Valid values: json, parquet.' + ingestion_arn: '- (Required) The Amazon Resource Name (ARN) of the ingestion to use for the request.' + prefix: '- (Optional) The object key to use.' + processing_configuration: '- (Required) Contains information about how ingested data is processed.' + s3_bucket: '- (Optional) Contains information about an Amazon S3 bucket.' + schema: '- (Required) The event schema in which the audit logs need to be formatted. Valid values: ocsf, raw.' + streamName: '- (Required) The name of the Amazon Data Firehose delivery stream.' + tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 5m)' + importStatements: [] aws_appflow_connector_profile: subCategory: AppFlow description: Provides an AppFlow Connector Profile resource. @@ -4724,12 +4931,17 @@ resources: intermediate_bucket_name: '- (Required) Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.' kms_arn: '- (Optional) ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don''t provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.' marketo: '- (Optional) Properties that are required to query Marketo. See Generic Destination Properties for more details.' + metadata_catalog_config: '- (Optional) A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.' + metadata_catalog_config.database_name: '- (Required) The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates.' + metadata_catalog_config.role_arn: '- (Required) The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions.' + metadata_catalog_config.table_prefix: '- (Required) A naming prefix for each Data Catalog table that Amazon AppFlow creates' name: '- (Required) Name of the flow.' object: '- (Required) Object specified in the flow destination.' object_path: '- (Required) Object path specified in the SAPOData flow destination.' object_type_name: '- (Optional) Object specified in the Amazon Connect Customer Profiles flow destination.' prefix_config: '- (Optional) Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.' prefix_format: '- (Optional) Determines the level of granularity that''s included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.' + prefix_hierarchy: '- (Optional) Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION' prefix_type: '- (Optional) Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.' preserve_source_data_typing: '- (Optional, Boolean) Whether the data types from the source system need to be preserved (Only valid for Parquet file type)' redshift: '- (Optional) Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.' @@ -6265,7 +6477,7 @@ resources: fleet_type: '- (Optional) Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON' iam_role_arn: '- (Optional) ARN of the IAM role to apply to the fleet.' id: '- Unique identifier (ID) of the appstream fleet.' - idle_disconnect_timeout_in_seconds: '- (Optional) Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 60 seconds.' + idle_disconnect_timeout_in_seconds: '- (Optional) Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults to 0. Valid value is between 60 and 3600 seconds.' image_arn: '- (Optional) ARN of the public, private, or shared image to use.' image_name: '- (Optional) Name of the image used to create the fleet.' instance_type: '- (Required) Instance type to use when launching fleet instances.' @@ -6650,39 +6862,44 @@ resources: argumentDocs: api_id: '- (Required) API ID for the GraphQL API for the data source.' arn: '- ARN' - authorization_config: '- (Optional) Authorization configuration in case the HTTP endpoint requires authorization. See Authorization Config.' - authorization_type: '- (Optional) Authorization type that the HTTP endpoint requires. Default values is AWS_IAM.' - aws_iam_config: '- (Optional) Identity and Access Management (IAM) settings. See AWS IAM Config.' - aws_secret_store_arn: '- (Required) AWS secret store ARN for database credentials.' - base_table_ttl: '- (Optional) The number of minutes that an Item is stored in the data source.' - database_name: '- (Optional) Logical database name.' - db_cluster_identifier: '- (Required) Amazon RDS cluster identifier.' - delta_sync_config: '- (Optional) The DeltaSyncConfig for a versioned data source. See Delta Sync Config' - delta_sync_table_name: '- (Required) The table name.' - delta_sync_table_ttl: '- (Optional) The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.' description: '- (Optional) Description of the data source.' - dynamodb_config: '- (Optional) DynamoDB settings. See DynamoDB Config' - elasticsearch_config: '- (Optional) Amazon Elasticsearch settings. See ElasticSearch Config' - endpoint: '- (Required) HTTP endpoint of the Elasticsearch domain.' - event_bridge_config: '- (Optional) AWS EventBridge settings. See Event Bridge Config' - event_bus_arn: '- (Required) ARN for the EventBridge bus.' - function_arn: '- (Required) ARN for the Lambda function.' - http_config: '- (Optional) HTTP settings. See HTTP Config' - http_endpoint_config: '- (Required) Amazon RDS HTTP endpoint configuration. See HTTP Endpoint Config.' - lambda_config: '- (Optional) AWS Lambda settings. See Lambda Config' + dynamodb_config: '- (Optional) DynamoDB settings. See dynamodb_config Block for details.' + dynamodb_config.delta_sync_config: '- (Optional) The DeltaSyncConfig for a versioned data source. See delta_sync_config Block for details.' + dynamodb_config.delta_sync_config.base_table_ttl: '- (Optional) The number of minutes that an Item is stored in the data source.' + dynamodb_config.delta_sync_config.delta_sync_table_name: '- (Required) The table name.' + dynamodb_config.delta_sync_config.delta_sync_table_ttl: '- (Optional) The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.' + dynamodb_config.region: '- (Optional) AWS region of the DynamoDB table. Defaults to current region.' + dynamodb_config.table_name: '- (Required) Name of the DynamoDB table.' + dynamodb_config.use_caller_credentials: '- (Optional) Set to true to use Amazon Cognito credentials with this data source.' + dynamodb_config.versioned: '- (Optional) Detects Conflict Detection and Resolution with this data source.' + elasticsearch_config: '- (Optional) Amazon Elasticsearch settings. See elasticsearch_config Block for details.' + elasticsearch_config.endpoint: '- (Required) HTTP endpoint of the Elasticsearch domain.' + elasticsearch_config.region: '- (Optional) AWS region of Elasticsearch domain. Defaults to current region.' + event_bridge_config: '- (Optional) AWS EventBridge settings. See event_bridge_config Block for details.' + event_bridge_config.event_bus_arn: '- (Required) ARN for the EventBridge bus.' + http_config: '- (Optional) HTTP settings. See http_config Block for details.' + http_config.authorization_config: '- (Optional) Authorization configuration in case the HTTP endpoint requires authorization. See authorization_config Block for details.' + http_config.authorization_config.authorization_type: '- (Optional) Authorization type that the HTTP endpoint requires. Default values is AWS_IAM.' + http_config.authorization_config.aws_iam_config: '- (Optional) Identity and Access Management (IAM) settings. See aws_iam_config Block for details.' + http_config.authorization_config.aws_iam_config.signing_region: '- (Optional) Signing Amazon Web Services Region for IAM authorization.' + http_config.authorization_config.aws_iam_config.signing_service_name: '- (Optional) Signing service name for IAM authorization.' + http_config.endpoint: '- (Required) HTTP URL.' + lambda_config: '- (Optional) AWS Lambda settings. See lambda_config Block for details.' + lambda_config.function_arn: '- (Required) ARN for the Lambda function.' name: '- (Required) User-supplied name for the data source.' - opensearchservice_config: '- (Optional) Amazon OpenSearch Service settings. See OpenSearch Service Config' - region: '- (Optional) AWS region of the DynamoDB table. Defaults to current region.' - relational_database_config: (Optional) AWS RDS settings. See Relational Database Config - schema: '- (Optional) Logical schema name.' + opensearchservice_config: '- (Optional) Amazon OpenSearch Service settings. See opensearchservice_config Block for details.' + opensearchservice_config.endpoint: '- (Required) HTTP endpoint of the OpenSearch domain.' + opensearchservice_config.region: '- (Optional) AWS region of the OpenSearch domain. Defaults to current region.' + relational_database_config: (Optional) AWS RDS settings. See relational_database_config Block for details. + relational_database_config.http_endpoint_config: '- (Required) Amazon RDS HTTP endpoint configuration. See http_endpoint_config Block for details.' + relational_database_config.http_endpoint_config.aws_secret_store_arn: '- (Required) AWS secret store ARN for database credentials.' + relational_database_config.http_endpoint_config.database_name: '- (Optional) Logical database name.' + relational_database_config.http_endpoint_config.db_cluster_identifier: '- (Required) Amazon RDS cluster identifier.' + relational_database_config.http_endpoint_config.region: '- (Optional) AWS Region for RDS HTTP endpoint. Defaults to current region.' + relational_database_config.http_endpoint_config.schema: '- (Optional) Logical schema name.' + relational_database_config.source_type: '- (Optional) Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT.' service_role_arn: '- (Optional) IAM service role ARN for the data source. Required if type is specified as AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, AMAZON_EVENTBRIDGE, or AMAZON_OPENSEARCH_SERVICE.' - signing_region: '- (Optional) Signing Amazon Web Services Region for IAM authorization.' - signing_service_name: '- (Optional) Signing service name for IAM authorization.' - source_type: '- (Optional) Source type for the relational database. Valid values: RDS_HTTP_ENDPOINT.' - table_name: '- (Required) Name of the DynamoDB table.' type: '- (Required) Type of the Data Source. Valid values: AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, HTTP, NONE, RELATIONAL_DATABASE, AMAZON_EVENTBRIDGE, AMAZON_OPENSEARCH_SERVICE.' - use_caller_credentials: '- (Optional) Set to true to use Amazon Cognito credentials with this data source.' - versioned: '- (Optional) Detects Conflict Detection and Resolution with this data source.' importStatements: [] aws_appsync_domain_name: subCategory: AppSync @@ -6783,22 +7000,23 @@ resources: api_id: '- (Required) ID of the associated AppSync API.' arn: '- ARN of the Function object.' code: '- (Optional) The function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.' - conflict_detection: '- (Optional) Conflict Detection strategy to use. Valid values are NONE and VERSION.' - conflict_handler: '- (Optional) Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA.' data_source: '- (Required) Function data source name.' description: '- (Optional) Function description.' function_id: '- Unique ID representing the Function object.' function_version: '- (Optional) Version of the request mapping template. Currently the supported value is 2018-05-29. Does not apply when specifying code.' id: '- API Function ID (Formatted as ApiId-FunctionId)' - lambda_conflict_handler_arn: '- (Optional) ARN for the Lambda function to use as the Conflict Handler.' - lambda_conflict_handler_config: '- (Optional) Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See Lambda Conflict Handler Config.' max_batch_size: '- (Optional) Maximum batching size for a resolver. Valid values are between 0 and 2000.' name: '- (Required) Function name. The function name does not have to be unique.' request_mapping_template: '- (Optional) Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.' response_mapping_template: '- (Optional) Function response mapping template.' - runtime: '- (Optional) Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See Runtime.' - runtime_version: '- (Optional) The version of the runtime to use. Currently, the only allowed version is 1.0.0.' - sync_config: '- (Optional) Describes a Sync configuration for a resolver. See Sync Config.' + runtime: '- (Optional) Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See runtime Block for details.' + runtime.name: '- (Optional) The name of the runtime to use. Currently, the only allowed value is APPSYNC_JS.' + runtime.runtime_version: '- (Optional) The version of the runtime to use. Currently, the only allowed version is 1.0.0.' + sync_config: '- (Optional) Describes a Sync configuration for a resolver. See sync_config Block for details.' + sync_config.conflict_detection: '- (Optional) Conflict Detection strategy to use. Valid values are NONE and VERSION.' + sync_config.conflict_handler: '- (Optional) Conflict Resolution strategy to perform in the event of a conflict. Valid values are NONE, OPTIMISTIC_CONCURRENCY, AUTOMERGE, and LAMBDA.' + sync_config.lambda_conflict_handler_config: '- (Optional) Lambda Conflict Handler Config when configuring LAMBDA as the Conflict Handler. See lambda_conflict_handler_config Block for details.' + sync_config.lambda_conflict_handler_config.lambda_conflict_handler_arn: '- (Optional) ARN for the Lambda function to use as the Conflict Handler.' importStatements: [] aws_appsync_graphql_api: subCategory: AppSync @@ -6978,24 +7196,30 @@ resources: "resolver_count_limit": 2 } argumentDocs: - additional_authentication_provider: '- (Optional) One or more additional authentication providers for the GraphqlApi. Defined below.' + additional_authentication_provider: '- (Optional) One or more additional authentication providers for the GraphQL API. See additional_authentication_provider Block for details.' additional_authentication_provider.authentication_type: '- (Required) Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' - additional_authentication_provider.openid_connect_config: '- (Optional) Nested argument containing OpenID Connect configuration. Defined below.' - additional_authentication_provider.user_pool_config: '- (Optional) Amazon Cognito User Pool configuration. Defined below.' + additional_authentication_provider.openid_connect_config: '- (Optional) Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details.' + additional_authentication_provider.user_pool_config: '- (Optional) Amazon Cognito User Pool configuration. See user_pool_config Block for details.' + api_type: '- (Optional) API type. Valid values are GRAPHQL or MERGED. A MERGED type requires merged_api_execution_role_arn to be set.' arn: '- ARN' authentication_type: '- (Required) Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' + enhanced_metrics_config: '- (Optional) Enables and controls the enhanced metrics feature. See enhanced_metrics_config Block for details.' + enhanced_metrics_config.data_source_level_metrics_behavior: '- (Optional) How data source metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS' + enhanced_metrics_config.operation_level_metrics_config: '- (Optional) How operation metrics will be emitted to CloudWatch. Valid values: ENABLED, DISABLED' + enhanced_metrics_config.resolver_level_metrics_behavior: '- (Optional) How resolver metrics will be emitted to CloudWatch. Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' id: '- API ID' introspection_config: '- (Optional) Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. For more information about introspection, see GraphQL introspection.' - lambda_authorizer_config: '- (Optional) Nested argument containing Lambda authorizer configuration. Defined below.' + lambda_authorizer_config: '- (Optional) Nested argument containing Lambda authorizer configuration. See lambda_authorizer_config Block for details.' lambda_authorizer_config.authorizer_result_ttl_in_seconds: '- (Optional) Number of seconds a response should be cached for. The default is 5 minutes (300 seconds). The Lambda function can override this by returning a ttlOverride key in its response. A value of 0 disables caching of responses. Minimum value of 0. Maximum value of 3600.' lambda_authorizer_config.authorizer_uri: '- (Required) ARN of the Lambda function to be called for authorization. Note: This Lambda function must have a resource-based policy assigned to it, to allow lambda:InvokeFunction from service principal appsync.amazonaws.com.' lambda_authorizer_config.identity_validation_expression: '- (Optional) Regular expression for validation of tokens before the Lambda function is called.' - log_config: '- (Optional) Nested argument containing logging configuration. Defined below.' + log_config: '- (Optional) Nested argument containing logging configuration. See log_config Block for details.' log_config.cloudwatch_logs_role_arn: '- (Required) Amazon Resource Name of the service role that AWS AppSync will assume to publish to Amazon CloudWatch logs in your account.' log_config.exclude_verbose_content: '- (Optional) Set to TRUE to exclude sections that contain information such as headers, context, and evaluated mapping templates, regardless of logging level. Valid values: true, false. Default value: false' log_config.field_log_level: '- (Required) Field logging level. Valid values: ALL, ERROR, NONE.' - name: '- (Required) User-supplied name for the GraphqlApi.' - openid_connect_config: '- (Optional) Nested argument containing OpenID Connect configuration. Defined below.' + merged_api_execution_role_arn: '- (Optional) ARN of the execution role when api_type is set to MERGED.' + name: '- (Required) User-supplied name for the GraphQL API.' + openid_connect_config: '- (Optional) Nested argument containing OpenID Connect configuration. See openid_connect_config Block for details.' openid_connect_config.auth_ttl: '- (Optional) Number of milliseconds a token is valid after being authenticated.' openid_connect_config.client_id: '- (Optional) Client identifier of the Relying party at the OpenID identity provider. This identifier is typically obtained when the Relying party is registered with the OpenID identity provider. You can specify a regular expression so the AWS AppSync can validate against multiple client identifiers at a time.' openid_connect_config.iat_ttl: '- (Optional) Number of milliseconds a token is valid after being issued to a user.' @@ -7005,8 +7229,8 @@ resources: schema: '- (Optional) Schema definition, in GraphQL schema language format. Terraform cannot perform drift detection of this configuration.' tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' - uris: '- Map of URIs associated with the APIE.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql' - user_pool_config: '- (Optional) Amazon Cognito User Pool configuration. Defined below.' + uris: '- Map of URIs associated with the API E.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql' + user_pool_config: '- (Optional) Amazon Cognito User Pool configuration. See user_pool_config Block for details.' user_pool_config.app_id_client_regex: '- (Optional) Regular expression for validating the incoming Amazon Cognito User Pool app client ID.' user_pool_config.aws_region: '- (Optional) AWS region in which the user pool was created.' user_pool_config.default_action: '- (Required only if Cognito is used as the default auth provider) Action that you want your GraphQL API to take when a request that uses Amazon Cognito User Pool authentication doesn''t match the Amazon Cognito User Pool configuration. Valid: ALLOW and DENY' @@ -7148,6 +7372,33 @@ resources: ttl: '- (Optional) The TTL in seconds for a resolver that has caching activated. Valid values are between 1 and 3600 seconds.' type: '- (Required) Type name from the schema defined in the GraphQL API.' importStatements: [] + aws_appsync_source_api_association: + subCategory: AppSync + description: Terraform resource for managing an AWS AppSync Source Api Association. + name: aws_appsync_source_api_association + title: aws_appsync_source_api_association + examples: + - name: test + manifest: |- + { + "description": "My source API Merged", + "merged_api_id": "gzos6bteufdunffzzifiowisoe", + "source_api_id": "fzzifiowisoegzos6bteufdunf" + } + argumentDocs: + arn: '- ARN of the Source Api Association.' + association_id: '- ID of the Source Api Association.' + create: '- (Default 5m)' + delete: '- (Default 5m)' + description: '- (Optional) Description of the source API being merged.' + id: '- Combined ID of the Source Api Association and Merge Api.' + merged_api_arn: '- (Optional) ARN of the merged API. One of merged_api_arn or merged_api_id must be specified.' + merged_api_id: '- (Optional) ID of the merged API. One of merged_api_arn or merged_api_id must be specified.' + source_api_arn: '- (Optional) ARN of the source API. One of source_api_arn or source_api_id must be specified.' + source_api_association_config.merge_type: '- (Required) Merge type. Valid values: MANUAL_MERGE, AUTO_MERGE' + source_api_id: '- (Optional) ID of the source API. One of source_api_arn or source_api_id must be specified.' + update: '- (Default 5m)' + importStatements: [] aws_appsync_type: subCategory: AppSync description: Provides an AppSync Type. @@ -7600,7 +7851,7 @@ resources: control_mapping_sources.source_description: '- (Optional) Description of the source.' control_mapping_sources.source_frequency: '- (Optional) Frequency of evidence collection. Valid values are DAILY, WEEKLY, or MONTHLY.' control_mapping_sources.source_keyword: '- (Optional) The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names. See source_keyword below.' - control_mapping_sources.source_keyword.keyword_input_type: '- (Required) Input method for the keyword. Valid values are SELECT_FROM_LIST.' + control_mapping_sources.source_keyword.keyword_input_type: '- (Required) Input method for the keyword. Valid values are INPUT_TEXT, SELECT_FROM_LIST, or UPLOAD_FILE.' control_mapping_sources.source_keyword.keyword_value: '- (Required) The value of the keyword that''s used when mapping a control data source. For example, this can be a CloudTrail event name, a rule name for Config, a Security Hub control, or the name of an Amazon Web Services API call. See the Audit Manager supported control data sources documentation for more information.' control_mapping_sources.source_name: '- (Required) Name of the source.' control_mapping_sources.source_set_up_option: '- (Required) The setup option for the data source. This option reflects if the evidence collection is automated or manual. Valid values are System_Controls_Mapping (automated) and Procedural_Controls_Mapping (manual).' @@ -8232,6 +8483,7 @@ resources: max_healthy_percentage: '- (Optional) Amount of capacity in the Auto Scaling group that can be in service and healthy, or pending, to support your workload when an instance refresh is in place, as a percentage of the desired capacity of the Auto Scaling group. Values must be between 100 and 200, defaults to 100.' max_instance_lifetime: '- (Optional) Maximum amount of time, in seconds, that an instance can be in service, values must be either equal to 0 or between 86400 and 31536000 seconds.' max_size: '- (Required) Maximum size of the Auto Scaling Group.' + max_spot_price_as_percentage_of_optimal_on_demand_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price' memory_gib_per_vcpu: '- (Optional) Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.' memory_gib_per_vcpu.max: '- (Optional) Maximum. May be a decimal number, e.g. 0.5.' memory_gib_per_vcpu.min: '- (Optional) Minimum. May be a decimal number, e.g. 0.5.' @@ -8284,7 +8536,7 @@ resources: spot_allocation_strategy: '- (Optional) How to allocate capacity across the Spot pools. Valid values: lowest-price, capacity-optimized, capacity-optimized-prioritized, and price-capacity-optimized. Default: lowest-price.' spot_instance_pools: '- (Optional) Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with spot_allocation_strategy set to lowest-price. Otherwise it must be set to 0, if it has been defined before. Default: 2.' spot_max_price: '- (Optional) Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.' - spot_max_price_percentage_over_lowest_price: '- (Optional) Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.' + spot_max_price_percentage_over_lowest_price: '- (Optional) Price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price' standby_instances: '- (Optional) Behavior when encountering instances in the Standby state in are found. Available behaviors are Terminate, Ignore, and Wait. Default is Ignore.' strategy: '- (Required) Strategy to use for instance refresh. The only allowed value is Rolling. See StartInstanceRefresh Action for more information.' suspended_processes: |- @@ -8698,32 +8950,23 @@ resources: arn: '- ARN assigned by AWS to the scaling policy.' autoscaling_group_name: '- (Required) Name of the autoscaling group.' cooldown: '- (Optional) Amount of time, in seconds, after a scaling activity completes and before the next scaling activity can start.' + customized_capacity_metric_specification: '- (Optional) Customized capacity metric specification. The field is only valid when you use customized_load_metric_specification' + customized_load_metric_specification: '- (Optional) Customized load metric specification.' customized_metric_specification: '- (Optional) Customized metric. Conflicts with predefined_metric_specification.' - customized_metric_specification.metric_dimension: '- (Optional) Dimensions of the metric.' - customized_metric_specification.metric_dimension.name: '- (Required) Name of the dimension.' - customized_metric_specification.metric_dimension.value: '- (Required) Value of the dimension.' - customized_metric_specification.metric_name: '- (Optional) Name of the metric.' - customized_metric_specification.metrics: '- (Optional) Metrics to include, as a metric data query.' - customized_metric_specification.metrics.expression: '- (Optional) Math expression used on the returned metric. You must specify either expression or metric_stat, but not both.' - customized_metric_specification.metrics.id: '- (Required) Short name for the metric used in target tracking scaling policy.' - customized_metric_specification.metrics.label: '- (Optional) Human-readable label for this metric or expression.' - customized_metric_specification.metrics.metric_stat: '- (Optional) Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both.' - customized_metric_specification.metrics.metric_stat.metric: '- (Required) Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.' - customized_metric_specification.metrics.metric_stat.metric.dimensions: '- (Optional) Dimensions of the metric.' - customized_metric_specification.metrics.metric_stat.metric.dimensions.name: '- (Required) Name of the dimension.' - customized_metric_specification.metrics.metric_stat.metric.dimensions.value: '- (Required) Value of the dimension.' - customized_metric_specification.metrics.metric_stat.metric.metric_name: '- (Required) Name of the metric.' - customized_metric_specification.metrics.metric_stat.metric.namespace: '- (Required) Namespace of the metric.' - customized_metric_specification.metrics.metric_stat.stat: '- (Required) Statistic of the metrics to return.' - customized_metric_specification.metrics.metric_stat.unit: '- (Optional) Unit of the metrics to return.' - customized_metric_specification.metrics.return_data: '- (Optional) Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true' - customized_metric_specification.namespace: '- (Optional) Namespace of the metric.' - customized_metric_specification.statistic: '- (Optional) Statistic of the metric.' - customized_metric_specification.unit: '- (Optional) Unit of the metric.' + customized_scaling_metric_specification: '- (Optional) Customized scaling metric specification.' + dimensions: '- (Optional) Dimensions of the metric.' disable_scale_in: '- (Optional, Default: false) Whether scale in by the target tracking policy is disabled.' enabled: '- (Optional) Whether the scaling policy is enabled or disabled. Default: true.' estimated_instance_warmup: '- (Optional) Estimated time, in seconds, until a newly launched instance will contribute CloudWatch metrics. Without a value, AWS will default to the group''s specified cooldown period.' + expression: '- (Optional) Math expression used on the returned metric. You must specify either expression or metric_stat, but not both.' + id: '- (Required) Short name for the metric used in target tracking scaling policy.' + label: '- (Optional) Human-readable label for this metric or expression.' + max_capacity_breach_behavior: '- (Optional) Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are HonorMaxCapacity or IncreaseMaxCapacity. Default is HonorMaxCapacity.' + max_capacity_buffer: '- (Optional) Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is 0 to 100. If set to 0, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.' + metric: '- (Required) Structure that defines the CloudWatch metric to return, including the metric name, namespace, and dimensions.' metric_aggregation_type: '- (Optional) Aggregation type for the policy''s metrics. Valid values are "Minimum", "Maximum", and "Average". Without a value, AWS will treat the aggregation type as "Average".' + metric_data_queries: '- (Required) List of up to 10 structures that defines custom scaling metric in predictive scaling policy' + metric_dimension: '- (Optional) Dimensions of the metric.' metric_interval_lower_bound: |- - (Optional) Lower bound for the difference between the alarm threshold and the CloudWatch metric. @@ -8733,44 +8976,34 @@ resources: difference between the alarm threshold and the CloudWatch metric. Without a value, AWS will treat this bound as positive infinity. The upper bound must be greater than the lower bound. + metric_name: '- (Optional) Name of the metric.' + metric_specification: '- (Required) This structure includes the metrics and target utilization to use for predictive scaling.' + metric_stat: '- (Optional) Structure that defines CloudWatch metric to be used in target tracking scaling policy. You must specify either expression or metric_stat, but not both.' + metrics: '- (Optional) Metrics to include, as a metric data query.' min_adjustment_magnitude: '- (Optional) Minimum value to scale by when adjustment_type is set to PercentChangeInCapacity.' + mode: '- (Optional) Predictive scaling mode. Valid values are ForecastAndScale and ForecastOnly. Default is ForecastOnly.' name: '- (Required) Name of the policy.' + namespace: '- (Optional) Namespace of the metric.' policy_type: '- (Optional) Policy type, either "SimpleScaling", "StepScaling", "TargetTrackingScaling", or "PredictiveScaling". If this value isn''t provided, AWS will default to "SimpleScaling."' + predefined_load_metric_specification: '- (Optional) Predefined load metric specification.' + predefined_metric_pair_specification: '- (Optional) Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.' predefined_metric_specification: '- (Optional) Predefined metric. Conflicts with customized_metric_specification.' - predefined_metric_specification.predefined_metric_type: '- (Required) Metric type.' - predefined_metric_specification.resource_label: '- (Optional) Identifies the resource associated with the metric type.' + predefined_metric_type: '- (Required) Metric type.' + predefined_scaling_metric_specification: '- (Optional) Predefined scaling metric specification.' predictive_scaling_configuration: '- (Optional) Predictive scaling policy configuration to use with Amazon EC2 Auto Scaling.' - predictive_scaling_configuration.max_capacity_breach_behavior: '- (Optional) Defines the behavior that should be applied if the forecast capacity approaches or exceeds the maximum capacity of the Auto Scaling group. Valid values are HonorMaxCapacity or IncreaseMaxCapacity. Default is HonorMaxCapacity.' - predictive_scaling_configuration.max_capacity_buffer: '- (Optional) Size of the capacity buffer to use when the forecast capacity is close to or exceeds the maximum capacity. Valid range is 0 to 100. If set to 0, Amazon EC2 Auto Scaling may scale capacity higher than the maximum capacity to equal but not exceed forecast capacity.' - predictive_scaling_configuration.metric_specification: '- (Required) This structure includes the metrics and target utilization to use for predictive scaling.' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification: '- (Optional) Customized capacity metric specification. The field is only valid when you use customized_load_metric_specification' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries: '- (Required) List of up to 10 structures that defines custom capacity metric in predictive scaling policy' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries.expression: '- (Optional) Math expression used on the returned metric. You must specify either expression or metric_stat, but not both.' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries.id: '- (Required) Short name for the metric used in predictive scaling policy.' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries.label: '- (Optional) Human-readable label for this metric or expression.' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries.metric_stat: '- (Optional) Structure that defines CloudWatch metric to be used in predictive scaling policy. You must specify either expression or metric_stat, but not both.' - predictive_scaling_configuration.metric_specification.customized_capacity_metric_specification.metric_data_queries.return_data: '- (Optional) Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true' - predictive_scaling_configuration.metric_specification.customized_load_metric_specification: '- (Optional) Customized load metric specification.' - predictive_scaling_configuration.metric_specification.customized_load_metric_specification.metric_data_queries: '- (Required) List of up to 10 structures that defines custom load metric in predictive scaling policy' - predictive_scaling_configuration.metric_specification.customized_scaling_metric_specification: '- (Optional) Customized scaling metric specification.' - predictive_scaling_configuration.metric_specification.customized_scaling_metric_specification.metric_data_queries: '- (Required) List of up to 10 structures that defines custom scaling metric in predictive scaling policy' - predictive_scaling_configuration.metric_specification.predefined_load_metric_specification: '- (Optional) Predefined load metric specification.' - predictive_scaling_configuration.metric_specification.predefined_load_metric_specification.predefined_metric_type: '- (Required) Metric type. Valid values are ASGTotalCPUUtilization, ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount.' - predictive_scaling_configuration.metric_specification.predefined_load_metric_specification.resource_label: '- (Required) Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information.' - predictive_scaling_configuration.metric_specification.predefined_metric_pair_specification: '- (Optional) Metric pair specification from which Amazon EC2 Auto Scaling determines the appropriate scaling metric and load metric to use.' - predictive_scaling_configuration.metric_specification.predefined_metric_pair_specification.predefined_metric_type: '- (Required) Which metrics to use. There are two different types of metrics for each metric type: one is a load metric and one is a scaling metric. For example, if the metric type is ASGCPUUtilization, the Auto Scaling group''s total CPU metric is used as the load metric, and the average CPU metric is used for the scaling metric. Valid values are ASGCPUUtilization, ASGNetworkIn, ASGNetworkOut, or ALBRequestCount.' - predictive_scaling_configuration.metric_specification.predefined_metric_pair_specification.resource_label: '- (Required) Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information.' - predictive_scaling_configuration.metric_specification.predefined_scaling_metric_specification: '- (Optional) Predefined scaling metric specification.' - predictive_scaling_configuration.metric_specification.predefined_scaling_metric_specification.predefined_metric_type: '- (Required) Describes a scaling metric for a predictive scaling policy. Valid values are ASGAverageCPUUtilization, ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget.' - predictive_scaling_configuration.metric_specification.predefined_scaling_metric_specification.resource_label: '- (Required) Label that uniquely identifies a specific Application Load Balancer target group from which to determine the request count served by your Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). Refer to PredefinedMetricSpecification for more information.' - predictive_scaling_configuration.mode: '- (Optional) Predictive scaling mode. Valid values are ForecastAndScale and ForecastOnly. Default is ForecastOnly.' - predictive_scaling_configuration.scheduling_buffer_time: '- (Optional) Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is 0.' + resource_label: '- (Optional) Identifies the resource associated with the metric type.' + return_data: '- (Optional) Boolean that indicates whether to return the timestamps and raw data values of this metric, the default is true' scaling_adjustment: '- (Optional) Number of instances by which to scale. adjustment_type determines the interpretation of this number (e.g., as an absolute number or as a percentage of the existing Auto Scaling group size). A positive increment adds to the current capacity and a negative value removes from the current capacity.' + scheduling_buffer_time: '- (Optional) Amount of time, in seconds, by which the instance launch time can be advanced. Minimum is 0.' + stat: '- (Required) Statistic of the metrics to return.' + statistic: '- (Optional) Statistic of the metric.' step_adjustment: |- - (Optional) Set of adjustments that manage group scaling. These have the following structure: target_tracking_configuration: '- (Optional) Target tracking policy. These have the following structure:' target_value: '- (Required) Target value for the metric.' + unit: '- (Optional) Unit of the metric.' + value: '- (Required) Value of the dimension.' importStatements: [] aws_autoscaling_schedule: subCategory: Auto Scaling @@ -9239,6 +9472,7 @@ resources: }, "resource_type_opt_in_preference": { "Aurora": true, + "CloudFormation": true, "DocumentDB": true, "DynamoDB": true, "EBS": true, @@ -9247,6 +9481,9 @@ resources: "FSx": true, "Neptune": true, "RDS": true, + "Redshift": true, + "S3": true, + "SAP HANA on Amazon EC2": true, "Storage Gateway": true, "VirtualMachine": true } @@ -9808,53 +10045,66 @@ resources: "policy_arn": "arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy", "role": "${aws_iam_role.ecs_task_execution_role.name}" } + - name: test + manifest: |- + { + "ecs_properties": "${jsonencode({\n taskProperties = [\n {\n executionRoleArn = aws_iam_role.ecs_task_execution_role.arn\n containers = [\n {\n image = \"public.ecr.aws/amazonlinux/amazonlinux:1\"\n command = [\"sleep\", \"60\"]\n dependsOn = [\n {\n containerName = \"container_b\"\n condition = \"COMPLETE\"\n }\n ]\n secrets = [\n {\n name = \"TEST\"\n valueFrom = \"DUMMY\"\n }\n ]\n environment = [\n {\n name = \"test\"\n value = \"Environment Variable\"\n }\n ]\n essential = true\n logConfiguration = {\n logDriver = \"awslogs\"\n options = {\n \"awslogs-group\" = \"tf_test_batch_job\"\n \"awslogs-region\" = \"us-west-2\"\n \"awslogs-stream-prefix\" = \"ecs\"\n }\n }\n name = \"container_a\"\n privileged = false\n readonlyRootFilesystem = false\n resourceRequirements = [\n {\n value = \"1.0\"\n type = \"VCPU\"\n },\n {\n value = \"2048\"\n type = \"MEMORY\"\n }\n ]\n },\n {\n image = \"public.ecr.aws/amazonlinux/amazonlinux:1\"\n command = [\"sleep\", \"360\"]\n name = \"container_b\"\n essential = false\n resourceRequirements = [\n {\n value = \"1.0\"\n type = \"VCPU\"\n },\n {\n value = \"2048\"\n type = \"MEMORY\"\n }\n ]\n }\n ]\n }\n ]\n })}", + "name": "tf_test_batch_job_definition", + "platform_capabilities": [ + "FARGATE" + ], + "type": "container" + } argumentDocs: - arn: '- The Amazon Resource Name of the job definition, includes revision (:#).' - arn_prefix: '- The ARN without the revision number.' - container_properties: '- (Optional) A valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container.' + arn: '- ARN of the job definition, includes revision (:#).' + arn_prefix: '- ARN without the revision number.' + container_properties: '- (Optional) Valid container properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container.' deregister_on_new_revision: '- (Optional) When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true.' - eks_properties: '- (Optional) A valid eks properties. This parameter is only valid if the type parameter is container.' - eks_properties.pod_properties: '- The properties for the Kubernetes pod resources of a job. See pod_properties below.' - eks_properties.pod_properties.containers: '- The properties of the container that''s used on the Amazon EKS pod. See containers below.' - eks_properties.pod_properties.containers.args: '- An array of arguments to the entrypoint. If this isn''t specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container''s environment.' - eks_properties.pod_properties.containers.command: '- The entrypoint for the container. This isn''t run within a shell. If this isn''t specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container''s environment.' - eks_properties.pod_properties.containers.env: '- The environment variables to pass to a container. See EKS Environment below.' - eks_properties.pod_properties.containers.image: '- The Docker image used to start the container.' - eks_properties.pod_properties.containers.image_pull_policy: '- The image pull policy for the container. Supported values are Always, IfNotPresent, and Never.' - eks_properties.pod_properties.containers.name: '- The name of the container. If the name isn''t specified, the default name "Default" is used. Each container in a pod must have a unique name.' - eks_properties.pod_properties.containers.resources: '- The type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu.' - eks_properties.pod_properties.containers.security_context: '- The security context for a job.' - eks_properties.pod_properties.containers.volume_mounts: '- The volume mounts for the container.' - eks_properties.pod_properties.dns_policy: '- (Optional) The DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod''s DNS policy in the Kubernetes documentation.' - eks_properties.pod_properties.host_network: '- (Optional) Indicates if the pod uses the hosts'' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don''t require the overhead of IP allocation for each pod for incoming connections.' + ecs_properties: '- (Optional) Valid ECS properties provided as a single valid JSON document. This parameter is only valid if the type parameter is container.' + eks_properties: '- (Optional) Valid eks properties. This parameter is only valid if the type parameter is container.' + eks_properties.pod_properties: '- (Optional) Properties for the Kubernetes pod resources of a job. See pod_properties below.' + eks_properties.pod_properties.containers: '- (Optional) Properties of the container that''s used on the Amazon EKS pod. See containers below.' + eks_properties.pod_properties.containers.args: '- (Optional) Array of arguments to the entrypoint. If this isn''t specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. Environment variable references are expanded using the container''s environment.' + eks_properties.pod_properties.containers.command: '- (Optional) Entrypoint for the container. This isn''t run within a shell. If this isn''t specified, the ENTRYPOINT of the container image is used. Environment variable references are expanded using the container''s environment.' + eks_properties.pod_properties.containers.env: '- (Optional) Environment variables to pass to a container. See EKS Environment below.' + eks_properties.pod_properties.containers.image: '- (Required) Docker image used to start the container.' + eks_properties.pod_properties.containers.image_pull_policy: '- (Optional) Image pull policy for the container. Supported values are Always, IfNotPresent, and Never.' + eks_properties.pod_properties.containers.name: '- (Optional) Name of the container. If the name isn''t specified, the default name "Default" is used. Each container in a pod must have a unique name.' + eks_properties.pod_properties.containers.resources: '- (Optional) Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu.' + eks_properties.pod_properties.containers.security_context: '- (Optional) Security context for a job.' + eks_properties.pod_properties.containers.volume_mounts: '- (Optional) Volume mounts for the container.' + eks_properties.pod_properties.dns_policy: '- (Optional) DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the configured cluster domain suffix is forwarded to the upstream nameserver inherited from the node. For more information, see Pod''s DNS policy in the Kubernetes documentation.' + eks_properties.pod_properties.host_network: '- (Optional) Whether the pod uses the hosts'' network IP address. The default value is true. Setting this to false enables the Kubernetes pod networking model. Most AWS Batch workloads are egress-only and don''t require the overhead of IP allocation for each pod for incoming connections.' + eks_properties.pod_properties.image_pull_secret: '- (Optional) List of Kubernetes secret resources. See image_pull_secret below.' + eks_properties.pod_properties.image_pull_secret.name: '- (Required) Unique identifier.' eks_properties.pod_properties.metadata: '- (Optional) Metadata about the Kubernetes pod.' - eks_properties.pod_properties.service_account_name: '- (Optional) The name of the service account that''s used to run the pod.' - eks_properties.pod_properties.volumes: '- (Optional) Specifies the volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.' - medium: '- (Optional) The medium to store the volume. The default value is an empty string, which uses the storage of the node.' - name: '- (Required) Specifies the name of the job definition.' - node_properties: '- (Optional) A valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode.' - optional: '- (Optional) Specifies whether the secret or the secret''s keys must be defined.' - parameters: '- (Optional) Specifies the parameter substitution placeholders to set in the job definition.' - path: '- The path of the file or directory on the host to mount into containers on the pod.' - platform_capabilities: '- (Optional) The platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE.' - propagate_tags: '- (Optional) Specifies whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false.' - retry_strategy: '- (Optional) Specifies the retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below.' - retry_strategy.attempts: '- (Optional) The number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts.' - retry_strategy.evaluate_on_exit: '- (Optional) The evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks.' - retry_strategy.evaluate_on_exit.action: '- (Required) Specifies the action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit.' - retry_strategy.evaluate_on_exit.on_exit_code: '- (Optional) A glob pattern to match against the decimal representation of the exit code returned for a job.' - retry_strategy.evaluate_on_exit.on_reason: '- (Optional) A glob pattern to match against the reason returned for a job.' - retry_strategy.evaluate_on_exit.on_status_reason: '- (Optional) A glob pattern to match against the status reason returned for a job.' - revision: '- The revision of the job definition.' - scheduling_priority: '- (Optional) The scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999.' - secret_name: '- The name of the secret. The name must be allowed as a DNS subdomain name.' - size_limit: '- The maximum size of the volume. By default, there''s no maximum size defined.' + eks_properties.pod_properties.service_account_name: '- (Optional) Name of the service account that''s used to run the pod.' + eks_properties.pod_properties.volumes: '- (Optional) Volumes for a job definition that uses Amazon EKS resources. AWS Batch supports emptyDir, hostPath, and secret volume types.' + medium: '- (Optional) Medium to store the volume. The default value is an empty string, which uses the storage of the node.' + name: '- (Required) Name of the job definition.' + node_properties: '- (Optional) Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode.' + optional: '- (Optional) Whether the secret or the secret''s keys must be defined.' + parameters: '- (Optional) Parameter substitution placeholders to set in the job definition.' + path: '- (Optional) Path of the file or directory on the host to mount into containers on the pod.' + platform_capabilities: '- (Optional) Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE.' + propagate_tags: '- (Optional) Whether to propagate the tags from the job definition to the corresponding Amazon ECS task. Default is false.' + retry_strategy: '- (Optional) Retry strategy to use for failed jobs that are submitted with this job definition. Maximum number of retry_strategy is 1. Defined below.' + retry_strategy.attempts: '- (Optional) Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts.' + retry_strategy.evaluate_on_exit: '- (Optional) Evaluate on exit conditions under which the job should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks.' + retry_strategy.evaluate_on_exit.action: '- (Required) Action to take if all of the specified conditions are met. The values are not case sensitive. Valid values: retry, exit.' + retry_strategy.evaluate_on_exit.on_exit_code: '- (Optional) Glob pattern to match against the decimal representation of the exit code returned for a job.' + retry_strategy.evaluate_on_exit.on_reason: '- (Optional) Glob pattern to match against the reason returned for a job.' + retry_strategy.evaluate_on_exit.on_status_reason: '- (Optional) Glob pattern to match against the status reason returned for a job.' + revision: '- Revision of the job definition.' + scheduling_priority: '- (Optional) Scheduling priority of the job definition. This only affects jobs in job queues with a fair share policy. Jobs with a higher scheduling priority are scheduled before jobs with a lower scheduling priority. Allowed values 0 through 9999.' + secret_name: '- (Required) Name of the secret. The name must be allowed as a DNS subdomain name.' + size_limit: '- (Optional) Maximum size of the volume. By default, there''s no maximum size defined.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' - tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' - timeout: '- (Optional) Specifies the timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below.' - timeout.attempt_duration_seconds: '- (Optional) The time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds.' - type: '- (Required) The type of job definition. Must be container or multinode.' - value: '- The value of the environment variable.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + timeout: '- (Optional) Timeout for jobs so that if a job runs longer, AWS Batch terminates the job. Maximum number of timeout is 1. Defined below.' + timeout.attempt_duration_seconds: '- (Optional) Time duration in seconds after which AWS Batch terminates your jobs if they have not finished. The minimum value for the timeout is 60 seconds.' + type: '- (Required) Type of job definition. Must be container or multinode.' + value: '- (Optional) Value of the environment variable.' importStatements: [] aws_batch_job_queue: subCategory: Batch @@ -9927,6 +10177,11 @@ resources: compute_environments: '- (Deprecated) (Optional) This parameter is deprecated, please use compute_environment_order instead. List of compute environment ARNs mapped to a job queue. The position of the compute environments in the list will dictate the order. When importing a AWS Batch Job Queue, the parameter compute_environments will always be used over compute_environment_order. Please adjust your HCL accordingly.' create: '- (Default 10m)' delete: '- (Default 10m)' + job_state_time_limit_action: '- (Optional) The set of job state time limit actions mapped to a job queue. Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.' + job_state_time_limit_action.#.max_time_seconds: '- The approximate amount of time, in seconds, that must pass with the job in the specified state before the action is taken. Valid values include integers between 600 & 86400' + job_state_time_limit_action.action: '- (Required) The action to take when a job is at the head of the job queue in the specified state for the specified period of time. Valid values include "CANCEL"' + job_state_time_limit_action.reason: '- (Required) The reason to log for the action being taken.' + job_state_time_limit_action.state: '- (Required) The state of the job needed to trigger the action. Valid values include "RUNNABLE".' name: '- (Required) Specifies the name of the job queue.' priority: |- - (Required) The priority of the job queue. Job queues with a higher priority @@ -10059,7 +10314,7 @@ resources: update: '- (Default 30m)' importStatements: [] aws_bedrock_custom_model: - subCategory: Amazon Bedrock + subCategory: Bedrock description: Manages an Amazon Bedrock custom model. name: aws_bedrock_custom_model title: aws_bedrock_custom_model @@ -10118,8 +10373,118 @@ resources: validator: '- (Required) Information about the validators.' vpc_config: '- (Optional) Configuration parameters for the private Virtual Private Cloud (VPC) that contains the resources you are using for this job.' importStatements: [] + aws_bedrock_guardrail: + subCategory: Bedrock + description: Terraform resource for managing an Amazon Bedrock Guardrail. + name: aws_bedrock_guardrail + title: aws_bedrock_guardrail + examples: + - name: example + manifest: |- + { + "blocked_input_messaging": "example", + "blocked_outputs_messaging": "example", + "content_policy_config": [ + { + "filters_config": [ + { + "input_strength": "MEDIUM", + "output_strength": "MEDIUM", + "type": "HATE" + } + ] + } + ], + "description": "example", + "name": "example", + "sensitive_information_policy_config": [ + { + "pii_entities_config": [ + { + "action": "BLOCK", + "type": "NAME" + } + ], + "regexes_config": [ + { + "action": "BLOCK", + "description": "example regex", + "name": "regex_example", + "pattern": "^\\d{3}-\\d{2}-\\d{4}$" + } + ] + } + ], + "topic_policy_config": [ + { + "topics_config": [ + { + "definition": "Investment advice refers to inquiries, guidance, or recommendations regarding the management or allocation of funds or assets with the goal of generating returns .", + "examples": [ + "Where should I invest my money ?" + ], + "name": "investment_topic", + "type": "DENY" + } + ] + } + ], + "word_policy_config": [ + { + "managed_word_lists_config": [ + { + "type": "PROFANITY" + } + ], + "words_config": [ + { + "text": "HATE" + } + ] + } + ] + } + argumentDocs: + action: (Required) Options for sensitive information action. + blocked_input_messaging: '- (Required) Message to return when the guardrail blocks a prompt.' + blocked_outputs_messaging: '- (Required) Message to return when the guardrail blocks a model response.' + content_policy_config: '- (Optional) Content policy config for a guardrail. See Content Policy Config for more information.' + content_policy_config.filters_config: '- (Optional) List of content filter configs in content policy. See Filters Config for more information.' + content_policy_config.filters_config.input_strength: '- (Optional) Strength for filters.' + content_policy_config.filters_config.output_strength: '- (Optional) Strength for filters.' + content_policy_config.filters_config.type: '- (Optional) Type of filter in content policy.' + contextual_grounding_policy_config: '- (Optional) Contextual grounding policy config for a guardrail. See Contextual Grounding Policy Config for more information.' + create: '- (Default 5m)' + created_at: '- Unix epoch timestamp in seconds for when the Guardrail was created.' + definition: (Required) Definition of topic in topic policy. + delete: '- (Default 5m)' + description: (Optional) Description of the guardrail or its version. + examples: (Optional) List of text examples. + filters_config: (Required) List of contextual grounding filter configs. See Contextual Grounding Filters Config for more information. + filters_config.threshold: '- (Required) The threshold for this filter.' + filters_config.type: '- (Required) Type of contextual grounding filter.' + guardrail_arn: '- ARN of the Guardrail.' + guardrail_id: '- ID of the Guardrail.' + kms_key_arn: (Optional) The KMS key with which the guardrail was encrypted at rest. + managed_word_lists_config: (Optional) A config for the list of managed words. See Managed Word Lists Config for more information. + name: '- (Required) Name of the guardrail.' + pattern: (Required) The regex pattern. + pii_entities_config: (Optional) List of entities. See PII Entities Config for more information. + regexes_config: (Optional) List of regex. See Regexes Config for more information. + sensitive_information_policy_config: (Optional) Sensitive information policy config for a guardrail. See Sensitive Information Policy Config for more information. + status: '- Status of the Bedrock Guardrail. One of READY, FAILED.' + tags: (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. + text: (Required) The custom word text. + topic_policy_config: (Optional) Topic policy config for a guardrail. See Topic Policy Config for more information. + topics_config: (Required) List of topic configs in topic policy. See Topics Config for more information. + type: (Required) Type of topic in a policy. + update: '- (Default 5m)' + version: '- Version of the Guardrail.' + word_policy_config: (Optional) Word policy config for a guardrail. See Word Policy Config for more information. + words_config: (Optional) List of custom word configs. See Words Config for more information. + importStatements: [] aws_bedrock_model_invocation_logging_configuration: - subCategory: Amazon Bedrock + subCategory: Bedrock description: Manages Bedrock model invocation logging configuration. name: aws_bedrock_model_invocation_logging_configuration title: aws_bedrock_model_invocation_logging_configuration @@ -10180,7 +10545,7 @@ resources: text_data_delivery_enabled: – (Optional) Set to include text data in the log delivery. importStatements: [] aws_bedrock_provisioned_model_throughput: - subCategory: Amazon Bedrock + subCategory: Bedrock description: Manages Provisioned Throughput for an Amazon Bedrock model. name: aws_bedrock_provisioned_model_throughput title: aws_bedrock_provisioned_model_throughput @@ -10204,7 +10569,7 @@ resources: tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] aws_bedrockagent_agent: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Agent. name: aws_bedrockagent_agent title: aws_bedrockagent_agent @@ -10245,11 +10610,11 @@ resources: idle_session_ttl_in_seconds: '- (Optional) Number of seconds for which Amazon Bedrock keeps information about a user''s conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.' instruction: '- (Optional) Instructions that tell the agent what it should do and how it should interact with users.' prepare_agent: (Optional) Whether to prepare the agent after creation or modification. Defaults to true. - prompt_override_configuration: (Optional) Configurations to override prompt templates in different parts of an agent sequence. For more information, see Advanced prompts. See prompt_override_configuration block for details. + prompt_override_configuration: (Optional) Configurations to override prompt templates in different parts of an agent sequence. For more information, see Advanced prompts. See prompt_override_configuration Block for details. prompt_override_configuration.override_lambda: '- (Optional) ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the prompt_configurations block must contain a parser_mode value that is set to OVERRIDDEN.' - prompt_override_configuration.prompt_configurations: '- (Required) Configurations to override a prompt template in one part of an agent sequence. See prompt_configurations block for details.' + prompt_override_configuration.prompt_configurations: '- (Required) Configurations to override a prompt template in one part of an agent sequence. See prompt_configurations Block for details.' prompt_override_configuration.prompt_configurations.base_prompt_template: '- (Required) prompt template with which to replace the default prompt template. You can use placeholder variables in the base prompt template to customize the prompt. For more information, see Prompt template placeholder variables.' - prompt_override_configuration.prompt_configurations.inference_configuration: '- (Required) Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the prompt_type. For more information, see Inference parameters for foundation models. See inference_configuration block for details.' + prompt_override_configuration.prompt_configurations.inference_configuration: '- (Required) Inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the prompt_type. For more information, see Inference parameters for foundation models. See inference_configuration Block for details.' prompt_override_configuration.prompt_configurations.inference_configuration.max_length: '- (Required) Maximum number of tokens to allow in the generated response.' prompt_override_configuration.prompt_configurations.inference_configuration.stop_sequences: '- (Required) List of stop sequences. A stop sequence is a sequence of characters that causes the model to stop generating the response.' prompt_override_configuration.prompt_configurations.inference_configuration.temperature: '- (Required) Likelihood of the model selecting higher-probability options while generating a response. A lower value makes the model more likely to choose higher-probability options, while a higher value makes the model more likely to choose lower-probability options.' @@ -10259,16 +10624,35 @@ resources: prompt_override_configuration.prompt_configurations.prompt_creation_mode: '- (Required) Whether to override the default prompt template for this prompt_type. Set this argument to OVERRIDDEN to use the prompt that you provide in the base_prompt_template. If you leave it as DEFAULT, the agent uses a default prompt template. Valid values: DEFAULT, OVERRIDDEN.' prompt_override_configuration.prompt_configurations.prompt_state: '- (Required) Whether to allow the agent to carry out the step specified in the prompt_type. If you set this argument to DISABLED, the agent skips that step. Valid Values: ENABLED, DISABLED.' prompt_override_configuration.prompt_configurations.prompt_type: '- (Required) Step in the agent sequence that this prompt configuration applies to. Valid values: PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION.' + skip_resource_in_use_check: '- (Optional) Whether the in-use check is skipped when deleting the agent.' tags: '- (Optional) Map of tags assigned to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 5m)' importStatements: [] aws_bedrockagent_agent_action_group: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Agent Action Group. name: aws_bedrockagent_agent_action_group title: aws_bedrockagent_agent_action_group examples: + - name: example + manifest: |- + { + "action_group_executor": [ + { + "lambda": "arn:aws:lambda:us-west-2:123456789012:function:example-function" + } + ], + "action_group_name": "example", + "agent_id": "GGRRAED6JP", + "agent_version": "DRAFT", + "api_schema": [ + { + "payload": "${file(\"path/to/schema.yaml\")}" + } + ], + "skip_resource_in_use_check": true + } - name: example manifest: |- { @@ -10292,27 +10676,112 @@ resources: ], "skip_resource_in_use_check": true } + - name: example + manifest: |- + { + "action_group_executor": [ + { + "lambda": "arn:aws:lambda:us-west-2:123456789012:function:example-function" + } + ], + "action_group_name": "example", + "agent_id": "GGRRAED6JP", + "agent_version": "DRAFT", + "function_schema": [ + { + "member_functions": [ + { + "functions": [ + { + "description": "Example function", + "name": "example-function", + "parameters": [ + { + "description": "The first parameter", + "map_block_key": "param1", + "required": true, + "type": "string" + }, + { + "description": "The second parameter", + "map_block_key": "param2", + "required": false, + "type": "integer" + } + ] + } + ] + } + ] + } + ], + "skip_resource_in_use_check": true + } + - name: example + manifest: |- + { + "action_group_executor": [ + { + "custom_control": "RETURN_CONTROL" + } + ], + "action_group_name": "example", + "agent_id": "GGRRAED6JP", + "agent_version": "DRAFT", + "api_schema": [ + { + "payload": "${file(\"path/to/schema.yaml\")}" + } + ], + "skip_resource_in_use_check": true + } argumentDocs: - action_group_executor: '- (Required) ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See action_group_executor block for details.' - action_group_executor.lambda: '- (Optional) ARN of the Lambda function containing the business logic that is carried out upon invoking the action.' + action_group_executor: '- (Required) ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See action_group_executor Block for details.' + action_group_executor.custom_control: |- + - (Optional) Custom control method for handling the information elicited from the user. Valid values: RETURN_CONTROL. + To skip using a Lambda function and instead return the predicted action group, in addition to the parameters and information required for it, in the InvokeAgent response, specify RETURN_CONTROL. + Only one of custom_control or lambda can be specified. + action_group_executor.lambda: |- + - (Optional) ARN of the Lambda function containing the business logic that is carried out upon invoking the action. + Only one of lambda or custom_control can be specified. action_group_id: '- Unique identifier of the action group.' action_group_name: '- (Required) Name of the action group.' action_group_state: '- (Optional) Whether the action group is available for the agent to invoke or not when sending an InvokeAgent request. Valid values: ENABLED, DISABLED.' agent_id: '- (Required) The unique identifier of the agent for which to create the action group.' agent_version: '- (Required) Version of the agent for which to create the action group. Valid values: DRAFT.' - api_schema: '- (Required) Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see Action group OpenAPI schemas. See api_schema block for details.' - api_schema.payload: '- (Optional) JSON or YAML-formatted payload defining the OpenAPI schema for the action group.' - api_schema.s3: '- (Optional) Details about the S3 object containing the OpenAPI schema for the action group. See s3 block for details.' + api_schema: '- (Optional) Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see Action group OpenAPI schemas. See api_schema Block for details.' + api_schema.payload: |- + - (Optional) JSON or YAML-formatted payload defining the OpenAPI schema for the action group. + Only one of payload or s3 can be specified. + api_schema.s3: |- + - (Optional) Details about the S3 object containing the OpenAPI schema for the action group. See s3 Block for details. + Only one of s3 or payload can be specified. api_schema.s3.s3_bucket_name: '- (Optional) Name of the S3 bucket.' api_schema.s3.s3_object_key: '- (Optional) S3 object key containing the resource.' delete: '- (Default 120m)' description: '- (Optional) Description of the action group.' + function_schema: |- + - (Optional) Describes the function schema for the action group. + Each function represents an action in an action group. + See function_schema Block for details. + function_schema.member_functions: |- + - (Optional) Contains a list of functions. + Each function describes and action in the action group. + See member_functions Block for details. + function_schema.member_functions.functions: '- (Optional) Functions that each define an action in the action group. See functions Block for details.' + function_schema.member_functions.functions.description: '- (Optional) Description of the function and its purpose.' + function_schema.member_functions.functions.name: '- (Required) Name for the function.' + function_schema.member_functions.functions.parameters: '- (Optional) Parameters that the agent elicits from the user to fulfill the function. See parameters Block for details.' + function_schema.member_functions.functions.parameters.description: '- (Optional) Description of the parameter. Helps the foundation model determine how to elicit the parameters from the user.' + function_schema.member_functions.functions.parameters.map_block_key: '- (Required) Name of the parameter.' + function_schema.member_functions.functions.parameters.required: '- (Optional) Whether the parameter is required for the agent to complete the function for action group invocation.' + function_schema.member_functions.functions.parameters.type: '- (Required) Data type of the parameter. Valid values: string, number, integer, boolean, array.' id: '- Action group ID, agent ID, and agent version separated by ,.' parent_action_group_signature: '- (Optional) To allow your agent to request the user for additional information when trying to complete a task, set this argument to AMAZON.UserInput. You must leave the description, api_schema, and action_group_executor arguments blank for this action group. Valid values: AMAZON.UserInput.' skip_resource_in_use_check: '- (Optional) Whether the in-use check is skipped when deleting the action group.' importStatements: [] aws_bedrockagent_agent_alias: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Agent Alias. name: aws_bedrockagent_agent_alias title: aws_bedrockagent_agent_alias @@ -10353,14 +10822,15 @@ resources: delete: '- (Default 5m)' description: '- (Optional) Description of the alias.' id: '- Alias ID and agent ID separated by ,.' - routing_configuration: '- (Optional) Details about the routing configuration of the alias. See routing_configuration block for details.' - routing_configuration.agent_version: '- (Required) Version of the agent with which the alias is associated.' + routing_configuration: '- (Optional) Details about the routing configuration of the alias. See routing_configuration Block for details.' + routing_configuration.agent_version: '- (Optional) Version of the agent with which the alias is associated.' + routing_configuration.provisioned_throughput: '- (Optional) ARN of the Provisioned Throughput assigned to the agent alias.' tags: '- (Optional) Map of tags assigned to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 5m)' importStatements: [] aws_bedrockagent_agent_knowledge_base_association: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Agent Knowledge Base Association. name: aws_bedrockagent_agent_knowledge_base_association title: aws_bedrockagent_agent_knowledge_base_association @@ -10376,13 +10846,15 @@ resources: argumentDocs: agent_id: '- (Required, Forces new resource) Unique identifier of the agent with which you want to associate the knowledge base.' agent_version: '- (Optional, Forces new resource) Version of the agent with which you want to associate the knowledge base. Valid values: DRAFT.' + create: '- (Default 5m)' description: '- (Required) Description of what the agent should use the knowledge base for.' id: '- Agent ID, agent version, and knowledge base ID separated by ,.' knowledge_base_id: '- (Required, Forces new resource) Unique identifier of the knowledge base to associate with the agent.' knowledge_base_state: '- (Required) Whether to use the knowledge base when sending an InvokeAgent request. Valid values: ENABLED, DISABLED.' + update: '- (Default 5m)' importStatements: [] aws_bedrockagent_data_source: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Data Source. name: aws_bedrockagent_data_source title: aws_bedrockagent_data_source @@ -10412,23 +10884,37 @@ resources: data_source_id: '- Unique identifier of the data source.' delete: '- (Default 30m)' description: '- (Optional) Description of the data source.' + hierarchical_chunking_configuration.level_configuration: '- (Required, Forces new resource) Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.' + hierarchical_chunking_configuration.level_configuration.max_tokens: '- (Required) The maximum number of tokens that a chunk can contain in this layer.' + hierarchical_chunking_configuration.overlap_tokens: '- (Required, Forces new resource) The number of tokens to repeat across chunks in the same layer.' id: '- Identifier of the data source which consists of the data source ID and the knowledge base ID.' knowledge_base_id: '- (Required) Unique identifier of the knowledge base to which the data source belongs.' name: '- (Required, Forces new resource) Name of the data source.' + parsing_configuration.bedrock_foundation_model_configuration: '- (Optional) Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.' + parsing_configuration.bedrock_foundation_model_configuration.model_arn: '- (Required) The ARN of the model used to parse documents' + parsing_configuration.bedrock_foundation_model_configuration.parsing_prompt: '- (Optional) Instructions for interpreting the contents of the document. See parsing_prompt block for details.' + parsing_configuration.bedrock_foundation_model_configuration.parsing_prompt.parsing_prompt_string: '- (Required) Instructions for interpreting the contents of the document.' + parsing_configuration.parsing_strategy: '- (Required) Currently only BEDROCK_FOUNDATION_MODEL is supported' s3_data_source_configuration.bucket_arn: '- (Required) ARN of the bucket that contains the data source.' s3_data_source_configuration.bucket_owner_account_id: '- (Optional) Bucket account owner ID for the S3 bucket.' s3_data_source_configuration.inclusion_prefixes: '- (Optional) List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.' + semantic_chunking_configuration.breakpoint_percentile_threshold: '- (Required, Forces new resource) The dissimilarity threshold for splitting chunks.' + semantic_chunking_configuration.buffer_size: '- (Required, Forces new resource) The buffer size.' + semantic_chunking_configuration.max_tokens: '- (Required, Forces new resource) The maximum number of tokens a chunk can contain.' server_side_encryption_configuration: '- (Optional) Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.' server_side_encryption_configuration.kms_key_arn: '- (Optional) ARN of the AWS KMS key used to encrypt the resource.' vector_ingestion_configuration: '- (Optional, Forces new resource) Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.' vector_ingestion_configuration.chunking_configuration: '- (Optional, Forces new resource) Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunking_configuration block for details.' - vector_ingestion_configuration.chunking_configuration.chunking_strategy: '- (Required, Forces new resource) Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIX_SIZE, NONE.' - vector_ingestion_configuration.chunking_configuration.fixed_size_chunking_configuration: '- (Optional, Forces new resource) Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as NONE, exclude this field. See fixed_size_chunking_configuration for details.' + vector_ingestion_configuration.chunking_configuration.chunking_strategy: '- (Required, Forces new resource) Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.' + vector_ingestion_configuration.chunking_configuration.fixed_size_chunking_configuration: '- (Optional, Forces new resource) Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.' vector_ingestion_configuration.chunking_configuration.fixed_size_chunking_configuration.max_tokens: '- (Required, Forces new resource) Maximum number of tokens to include in a chunk.' vector_ingestion_configuration.chunking_configuration.fixed_size_chunking_configuration.overlap_percentage: '- (Optional, Forces new resource) Percentage of overlap between adjacent chunks of a data source.' + vector_ingestion_configuration.chunking_configuration.hierarchical_chunking_configuration: '- (Optional, Forces new resource) Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.' + vector_ingestion_configuration.chunking_configuration.semantic_chunking_configuration: '- (Optional, Forces new resource) Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.' + vector_ingestion_configuration.parsing_configuration: '- (Optional, Forces new resource) Configuration for custom parsing of data source documents. See parsing_configuration block for details.' importStatements: [] aws_bedrockagent_knowledge_base: - subCategory: Agents for Amazon Bedrock + subCategory: Bedrock Agents description: Terraform resource for managing an AWS Agents for Amazon Bedrock Knowledge Base. name: aws_bedrockagent_knowledge_base title: aws_bedrockagent_knowledge_base @@ -11139,6 +11625,82 @@ resources: tags.values: '- (Optional) Specific value of the Cost Category.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] + aws_chatbot_slack_channel_configuration: + subCategory: Chatbot + description: Terraform resource for managing an AWS Chatbot Slack Channel Configuration. + name: aws_chatbot_slack_channel_configuration + title: aws_chatbot_slack_channel_configuration + examples: + - name: test + manifest: |- + { + "configuration_name": "min-slaka-kanal", + "iam_role_arn": "${aws_iam_role.test.arn}", + "slack_channel_id": "C07EZ1ABC23", + "slack_team_id": "T07EA123LEP", + "tags": { + "Name": "min-slaka-kanal" + } + } + references: + iam_role_arn: aws_iam_role.test.arn + argumentDocs: + chat_configuration_arn: '- ARN of the Slack channel configuration.' + configuration_name: '- (Required) Name of the Slack channel configuration.' + create: '- (Default 20m)' + delete: '- (Default 20m)' + guardrail_policy_arns: '- (Optional) List of IAM policy ARNs that are applied as channel guardrails. The AWS managed AdministratorAccess policy is applied by default if this is not set.' + iam_role_arn: '- (Required) User-defined role that AWS Chatbot assumes. This is not the service-linked role.' + logging_level: '- (Optional) Logging levels include ERROR, INFO, or NONE.' + slack_channel_id: '- (Required) ID of the Slack channel. For example, C07EZ1ABC23.' + slack_channel_name: '- Name of the Slack channel.' + slack_team_id: '- (Required) ID of the Slack workspace authorized with AWS Chatbot. For example, T07EA123LEP.' + slack_team_name: '- Name of the Slack team.' + sns_topic_arns: '- (Optional) ARNs of the SNS topics that deliver notifications to AWS Chatbot.' + tags: '- (Optional) Map of tags assigned to the resource.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 20m)' + user_authorization_required: '- (Optional) Enables use of a user role requirement in your chat configuration.' + importStatements: [] + aws_chatbot_teams_channel_configuration: + subCategory: Chatbot + description: Terraform resource for managing an AWS Chatbot Microsoft Teams Channel Configuration. + name: aws_chatbot_teams_channel_configuration + title: aws_chatbot_teams_channel_configuration + examples: + - name: test + manifest: |- + { + "channel_id": "C07EZ1ABC23", + "configuration_name": "mitt-lags-kanal", + "iam_role_arn": "${aws_iam_role.test.arn}", + "tags": { + "Name": "mitt-lags-kanal" + }, + "team_id": "74361522-da01-538d-aa2e-ac7918c6bb92", + "tenant_id": "1234" + } + references: + iam_role_arn: aws_iam_role.test.arn + argumentDocs: + channel_id: '- (Required) ID of the Microsoft Teams channel.' + channel_name: '- (Optional) Name of the Microsoft Teams channel.' + chat_configuration_arn: '- ARN of the Microsoft Teams channel configuration.' + configuration_name: '- (Required) Name of the Microsoft Teams channel configuration.' + create: '- (Default 20m)' + delete: '- (Default 20m)' + guardrail_policy_arns: '- (Optional) List of IAM policy ARNs that are applied as channel guardrails. The AWS managed AdministratorAccess policy is applied by default if this is not set.' + iam_role_arn: '- (Required) ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role.' + logging_level: '- (Optional) Logging levels include ERROR, INFO, or NONE.' + sns_topic_arns: '- (Optional) ARNs of the SNS topics that deliver notifications to AWS Chatbot.' + tags: '- (Optional) Map of tags assigned to the resource.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + team_id: '- (Required) ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console.' + team_name: '- (Optional) Name of the Microsoft Teams team.' + tenant_id: '- (Required) ID of the Microsoft Teams tenant.' + update: '- (Default 20m)' + user_authorization_required: '- (Optional) Enables use of a user role requirement in your chat configuration.' + importStatements: [] aws_chime_voice_connector: subCategory: Chime description: Enables you to connect your phone system to the telephone network at a substantial cost savings by using SIP trunking. @@ -12164,6 +12726,80 @@ resources: timeout_in_minutes: '- (Optional) The amount of time that can pass before the stack status becomes CREATE_FAILED.' update: '- (Default 30m)' importStatements: [] + aws_cloudformation_stack_instances: + subCategory: CloudFormation + description: Manages CloudFormation stack instances. + name: aws_cloudformation_stack_instances + title: aws_cloudformation_stack_instances + examples: + - name: example + manifest: |- + { + "accounts": [ + "123456789012", + "234567890123" + ], + "regions": [ + "us-east-1", + "us-west-2" + ], + "stack_set_name": "${aws_cloudformation_stack_set.example.name}" + } + references: + stack_set_name: aws_cloudformation_stack_set.example.name + - name: example + manifest: |- + { + "deployment_targets": [ + { + "organizational_unit_ids": [ + "${aws_organizations_organization.example.roots[0].id}" + ] + } + ], + "regions": [ + "us-west-2", + "us-east-1" + ], + "stack_set_name": "${aws_cloudformation_stack_set.example.name}" + } + references: + stack_set_name: aws_cloudformation_stack_set.example.name + argumentDocs: + accounts: '- (Optional) Accounts where you want to create stack instances in the specified regions. You can specify either accounts or deployment_targets, but not both.' + call_as: '- (Optional) Whether you are acting as an account administrator in the organization''s management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN.' + create: '- (Default 30m)' + delete: '- (Default 30m)' + deployment_targets: '- (Optional) AWS Organizations accounts for which to create stack instances in the regions. stack sets doesn''t deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for most of this argument. See deployment_targets below.' + deployment_targets.account_filter_type: '- (Optional, Force new) Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE.' + deployment_targets.accounts: '- (Optional) List of accounts to deploy stack set updates.' + deployment_targets.accounts_url: '- (Optional) S3 URL of the file containing the list of accounts.' + deployment_targets.organizational_unit_ids: '- (Optional) Organization root ID or organizational unit (OU) IDs to which stack sets deploy.' + operation_preferences: '- (Optional) Preferences for how AWS CloudFormation performs a stack set operation. See operation_preferences below.' + operation_preferences.concurrency_mode: '- (Optional) How the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE.' + operation_preferences.failure_tolerance_count: '- (Optional) Number of accounts, per region, for which this operation can fail before CloudFormation stops the operation in that region.' + operation_preferences.failure_tolerance_percentage: '- (Optional) Percentage of accounts, per region, for which this stack operation can fail before CloudFormation stops the operation in that region.' + operation_preferences.max_concurrent_count: '- (Optional) Maximum number of accounts in which to perform this operation at one time.' + operation_preferences.max_concurrent_percentage: '- (Optional) Maximum percentage of accounts in which to perform this operation at one time.' + operation_preferences.region_concurrency_type: '- (Optional) Concurrency type of deploying stack sets operations in regions, could be in parallel or one region at a time. Valid values are SEQUENTIAL and PARALLEL.' + operation_preferences.region_order: '- (Optional) Order of the regions where you want to perform the stack operation.' + parameter_overrides: '- (Optional) Key-value map of input parameters to override from the stack set for these instances. This argument''s drift detection is limited to the first account and region since each instance can have unique parameters.' + regions: '- (Optional) Regions where you want to create stack instances in the specified accounts.' + retain_stacks: '- (Optional) Whether to remove the stack instances from the stack set, but not delete the stacks. You can''t reassociate a retained stack or add an existing, saved stack to a new stack set. To retain the stack, ensure retain_stacks = true has been successfully applied before an apply that would destroy the resource. Defaults to false.' + stack_instance_summaries: '- List of stack instances created from an organizational unit deployment target. This may not always be set depending on whether CloudFormation returns summaries for your configuration. See stack_instance_summaries.' + stack_instance_summaries.account_id: '- Account ID in which the instance is deployed.' + stack_instance_summaries.detailed_status: '- Detailed status of the stack instance. Values include PENDING, RUNNING, SUCCEEDED, FAILED, CANCELLED, INOPERABLE, SKIPPED_SUSPENDED_ACCOUNT, FAILED_IMPORT.' + stack_instance_summaries.drift_status: '- Status of the stack instance''s actual configuration compared to the expected template and parameter configuration of the stack set to which it belongs. Values include DRIFTED, IN_SYNC, UNKNOWN, NOT_CHECKED.' + stack_instance_summaries.organizational_unit_id: '- Organization root ID or organizational unit (OU) IDs that you specified for deployment_targets.' + stack_instance_summaries.region: '- Region that the stack instance is associated with.' + stack_instance_summaries.stack_id: '- ID of the stack instance.' + stack_instance_summaries.stack_set_id: '- Name or unique ID of the stack set that the stack instance is associated with.' + stack_instance_summaries.status: '- Status of the stack instance, in terms of its synchronization with its associated stack set. Values include CURRENT, OUTDATED, INOPERABLE.' + stack_instance_summaries.status_reason: '- Explanation for the specific status code assigned to this stack instance.' + stack_set_id: '- Unique identifier of the stack set.' + stack_set_name: '- (Required, Force new) Name of the stack set.' + update: '- (Default 30m)' + importStatements: [] aws_cloudformation_stack_set: subCategory: CloudFormation description: Manages a CloudFormation StackSet. @@ -12259,17 +12895,21 @@ resources: call_as: '- (Optional) Specifies whether you are acting as an account administrator in the organization''s management account or as a delegated administrator in a member account. Valid values: SELF (default), DELEGATED_ADMIN.' create: '- (Default 30m)' delete: '- (Default 30m)' - deployment_targets: '- (Optional) The AWS Organizations accounts to which StackSets deploys. StackSets doesn''t deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below.' - deployment_targets.organizational_unit_ids: '- (Optional) The organization root ID or organizational unit (OU) IDs to which StackSets deploys.' + deployment_targets: '- (Optional) AWS Organizations accounts to which StackSets deploys. StackSets doesn''t deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below.' + deployment_targets.account_filter_type: '- (Optional) Limit deployment targets to individual accounts or include additional accounts with provided OUs. Valid values: INTERSECTION, DIFFERENCE, UNION, NONE.' + deployment_targets.accounts: '- (Optional) List of accounts to deploy stack set updates.' + deployment_targets.accounts_url: '- (Optional) S3 URL of the file containing the list of accounts.' + deployment_targets.organizational_unit_ids: '- (Optional) Organization root ID or organizational unit (OU) IDs to which StackSets deploys.' id: '- Unique identifier for the resource. If deployment_targets is set, this is a comma-delimited string combining stack set name, organizational unit IDs (/-delimited), and region (ie. mystack,ou-123/ou-456,us-east-1). Otherwise, this is a comma-delimited string combining stack set name, AWS account ID, and region (ie. mystack,123456789012,us-east-1).' operation_preferences: '- (Optional) Preferences for how AWS CloudFormation performs a stack set operation.' - operation_preferences.failure_tolerance_count: '- (Optional) The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.' - operation_preferences.failure_tolerance_percentage: '- (Optional) The percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.' - operation_preferences.max_concurrent_count: '- (Optional) The maximum number of accounts in which to perform this operation at one time.' - operation_preferences.max_concurrent_percentage: '- (Optional) The maximum percentage of accounts in which to perform this operation at one time.' - operation_preferences.region_concurrency_type: '- (Optional) The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL.' - operation_preferences.region_order: '- (Optional) The order of the Regions in where you want to perform the stack operation.' - organizational_unit_id: '- The organization root ID or organizational unit (OU) ID in which the stack is deployed.' + operation_preferences.concurrency_mode: '- (Optional) Specifies how the concurrency level behaves during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE and SOFT_FAILURE_TOLERANCE.' + operation_preferences.failure_tolerance_count: '- (Optional) Number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops the operation in that Region.' + operation_preferences.failure_tolerance_percentage: '- (Optional) Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region.' + operation_preferences.max_concurrent_count: '- (Optional) Maximum number of accounts in which to perform this operation at one time.' + operation_preferences.max_concurrent_percentage: '- (Optional) Maximum percentage of accounts in which to perform this operation at one time.' + operation_preferences.region_concurrency_type: '- (Optional) Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL.' + operation_preferences.region_order: '- (Optional) Order of the Regions in where you want to perform the stack operation.' + organizational_unit_id: '- Organization root ID or organizational unit (OU) ID in which the stack is deployed.' parameter_overrides: '- (Optional) Key-value map of input parameters to override from the StackSet for this Instance.' region: '- (Optional) Target AWS Region to create a Stack based on the StackSet. Defaults to current region.' retain_stack: '- (Optional) During Terraform resource destroy, remove Instance from StackSet while keeping the Stack and its associated resources. Must be enabled in Terraform state before destroy operation to take effect. You cannot reassociate a retained Stack or add an existing, saved Stack to a new StackSet. Defaults to false.' @@ -13408,6 +14048,15 @@ resources: } ], "name": "example-headers-policy", + "remove_headers_config": [ + { + "items": [ + { + "header": "Set-Cookie" + } + ] + } + ], "server_timing_headers_config": [ { "enabled": true, @@ -13521,7 +14170,8 @@ resources: cluster_certificates.0.manufacturer_hardware_certificate: '- The HSM hardware certificate issued (signed) by the hardware manufacturer.' cluster_id: '- The id of the CloudHSM cluster.' cluster_state: '- The state of the CloudHSM cluster.' - hsm_type: '- (Required) The type of HSM module in the cluster. Currently, only hsm1.medium is supported.' + hsm_type: '- (Required) The type of HSM module in the cluster. Currently, hsm1.medium and hsm2m.medium are supported.' + mode: '- (Optional) The mode to use in the cluster. The allowed values are FIPS and NON_FIPS. This field is required if hsm_type is hsm2m.medium.' security_group_id: '- The ID of the security group associated with the CloudHSM cluster.' source_backup_identifier: '- (Optional) ID of Cloud HSM v2 cluster backup to be restored.' subnet_ids: '- (Required) The IDs of subnets in which cluster will operate.' @@ -13942,6 +14592,7 @@ resources: argumentDocs: advanced_event_selector: '- (Optional) The advanced event selectors to use to select the events for the data store. For more information about how to use advanced event selectors, see Log events by using advanced event selectors in the CloudTrail User Guide.' arn: '- ARN of the event data store.' + billing_mode: '- (Optional) The billing mode for the event data store. The valid values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. Defaults to EXTENDABLE_RETENTION_PRICING.' ends_with: (Optional) - A list of values that includes events that match the last few characters of the event record field specified as the value of field. equals: (Optional) - A list of values that includes events that match the exact value of the event record field specified as the value of field. This is the only valid operator that you can use with the readOnly, eventCategory, and resources.type fields. field: '(Required) - Specifies a field in an event record on which to filter events to be logged. You can specify only the following values: readOnly, eventSource, eventName, eventCategory, resources.type, resources.ARN.' @@ -13960,6 +14611,26 @@ resources: tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' termination_protection_enabled: '- (Optional) Specifies whether termination protection is enabled for the event data store. If termination protection is enabled, you cannot delete the event data store until termination protection is disabled. Default: true.' importStatements: [] + aws_cloudtrail_organization_delegated_admin_account: + subCategory: CloudTrail + description: Provides a resource to manage an AWS CloudTrail Delegated Administrator. + name: aws_cloudtrail_organization_delegated_admin_account + title: aws_cloudtrail_organization_delegated_admin_account + examples: + - name: example + manifest: |- + { + "account_id": "${data.aws_caller_identity.delegated.account_id}" + } + references: + account_id: data.aws_caller_identity.delegated.account_id + argumentDocs: + account_id: '- (Required) An organization member account ID that you want to designate as a delegated administrator.' + arn: '- The Amazon Resource Name (ARN) of the delegated administrator''s account.' + email: '- The email address that is associated with the delegated administrator''s AWS account.' + name: '- The friendly name of the delegated administrator''s account.' + service_principal: '- The AWS CloudTrail service principal name.' + importStatements: [] aws_cloudwatch_composite_alarm: subCategory: CloudWatch description: Provides a CloudWatch Composite Alarm resource. @@ -14111,7 +14782,8 @@ resources: name: data.aws_cloudwatch_event_source.examplepartner.name argumentDocs: arn: '- The Amazon Resource Name (ARN) of the event bus.' - event_source_name: (Optional) The partner event source that the new event bus will be matched with. Must match name. + event_source_name: '- (Optional) The partner event source that the new event bus will be matched with. Must match name.' + kms_key_identifier: '- (Optional) The identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key Amazon Resource Name (ARN), KeyId, key alias, or key alias ARN.' name: '- (Required) The name of the new event bus. The names of custom event buses can''t contain the / character. To create a partner event bus, ensure the name matches the event_source_name.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -14829,6 +15501,34 @@ resources: target_id: '- (Optional) The unique target assignment ID. If missing, will generate a random, unique id.' weight: '- (Required) The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.' importStatements: [] + aws_cloudwatch_log_account_policy: + subCategory: CloudWatch Logs + description: Provides a CloudWatch Log Account Policy resource. + name: aws_cloudwatch_log_account_policy + title: aws_cloudwatch_log_account_policy + examples: + - name: data_protection + manifest: |- + { + "policy_document": "${jsonencode({\n Name = \"DataProtection\"\n Version = \"2021-06-01\"\n\n Statement = [\n {\n Sid = \"Audit\"\n DataIdentifier = [\"arn:aws:dataprotection::aws:data-identifier/EmailAddress\"]\n Operation = {\n Audit = {\n FindingsDestination = {}\n }\n }\n },\n {\n Sid = \"Redact\"\n DataIdentifier = [\"arn:aws:dataprotection::aws:data-identifier/EmailAddress\"]\n Operation = {\n Deidentify = {\n MaskConfig = {}\n }\n }\n }\n ]\n })}", + "policy_name": "data-protection", + "policy_type": "DATA_PROTECTION_POLICY" + } + - name: subscription_filter + manifest: |- + { + "policy_document": "${jsonencode(\n {\n DestinationArn = \"${aws_lambda_function.test.arn}\"\n FilterPattern = \"test\"\n }\n )}", + "policy_name": "subscription-filter", + "policy_type": "SUBSCRIPTION_FILTER_POLICY", + "selection_criteria": "LogGroupName NOT IN [\"excluded_log_group_name\"]" + } + argumentDocs: + policy_document: '- (Required) Text of the account policy. Refer to the AWS docs for more information.' + policy_name: '- (Required) Name of the account policy.' + policy_type: '- (Required) Type of account policy. Either DATA_PROTECTION_POLICY or SUBSCRIPTION_FILTER_POLICY. You can have one account policy per type in an account.' + scope: '- (Optional) Currently defaults to and only accepts the value: ALL.' + selection_criteria: '- (Optional) - Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is LogGroupName NOT IN [].' + importStatements: [] aws_cloudwatch_log_data_protection_policy: subCategory: CloudWatch Logs description: Provides a CloudWatch Log Data Protection Policy resource. @@ -15614,6 +16314,66 @@ resources: repository: '- (Required) The name of the repository to set the resource policy on.' resource_arn: '- The ARN of the resource associated with the resource policy.' importStatements: [] + aws_codebuild_fleet: + subCategory: CodeBuild + description: Provides a CodeBuild Fleet Resource. + name: aws_codebuild_fleet + title: aws_codebuild_fleet + examples: + - name: test + manifest: |- + { + "base_capacity": 2, + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_type": "LINUX_CONTAINER", + "name": "full-example-codebuild-fleet", + "overflow_behavior": "QUEUE", + "scaling_configuration": [ + { + "max_capacity": 5, + "scaling_type": "TARGET_TRACKING_SCALING", + "target_tracking_scaling_configs": [ + { + "metric_type": "FLEET_UTILIZATION_RATE", + "target_value": 97.5 + } + ] + } + ] + } + - name: example + manifest: |- + { + "name": "example-codebuild-fleet" + } + argumentDocs: + arn: '- ARN of the Fleet.' + base_capacity: '- (Required) Number of machines allocated to the fleet.' + compute_type: '- (Required) Compute resources the compute fleet uses. See compute types for more information and valid values.' + context: '- Additional information about a compute fleet.' + created: '- Creation time of the fleet.' + environment_type: '- (Required) Environment type of the compute fleet. See environment types for more information and valid values.' + fleet_service_role: '- (Optional) The service role associated with the compute fleet.' + id: '- ARN of the Fleet.' + image_id: '- (Optional) The Amazon Machine Image (AMI) of the compute fleet.' + last_modified: '- Last modification time of the fleet.' + message: '- Message associated with the status of a compute fleet.' + metric_type: '- (Optional) Metric type to determine auto-scaling. Valid value: FLEET_UTILIZATION_RATE.' + name: '- (Required) Fleet name.' + overflow_behavior: '- (Optional) Overflow behavior for compute fleet. Valid values: ON_DEMAND, QUEUE.' + scaling_configuration: '- (Optional) Configuration block. Detailed below. This option is only valid when your overflow behavior is QUEUE.' + scaling_configuration.max_capacity: '- (Optional) Maximum number of instances in the fleet when auto-scaling.' + scaling_configuration.scaling_type: '- (Optional) Scaling type for a compute fleet. Valid value: TARGET_TRACKING_SCALING.' + scaling_configuration.target_tracking_scaling_configs: '- (Optional) Configuration block. Detailed below.' + status: '- Nested attribute containing information about the current status of the fleet.' + status_code: '- Status code of the compute fleet.' + tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + target_value: '- (Optional) Value of metricType when to start scaling.' + vpc_config: '- (Optional) Configuration block. Detailed below.' + vpc_config.security_group_ids: '- (Required) A list of one or more security groups IDs in your Amazon VPC.' + vpc_config.subnets: '- (Required) A list of one or more subnet IDs in your Amazon VPC.' + vpc_config.vpc_id: '- (Required) The ID of the Amazon VPC.' + importStatements: [] aws_codebuild_project: subCategory: CodeBuild description: Provides a CodeBuild Project resource. @@ -15817,7 +16577,7 @@ resources: build_batch_config.restrictions: '- (Optional) Configuration block specifying the restrictions for the batch build. Detailed below.' build_batch_config.service_role: '- (Required) Specifies the service role ARN for the batch build project.' build_batch_config.timeout_in_mins: '- (Optional) Specifies the maximum amount of time, in minutes, that the batch build must be completed in.' - build_timeout: '- (Optional) Number of minutes, from 5 to 480 (8 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. The build_timeout property is not available on the Lambda compute type.' + build_timeout: '- (Optional) Number of minutes, from 5 to 2160 (36 hours), for AWS CodeBuild to wait until timing out any related build that does not get marked as completed. The default is 60 minutes. The build_timeout property is not available on the Lambda compute type.' cache: '- (Optional) Configuration block. Detailed below.' cache.location: '- (Required when cache type is S3) Location where the AWS CodeBuild project stores cached resources. For type S3, the value must be a valid S3 bucket name/prefix.' cache.modes: '- (Required when cache type is LOCAL) Specifies settings that AWS CodeBuild uses to store and reuse build dependencies. Valid values: LOCAL_SOURCE_CACHE, LOCAL_DOCKER_LAYER_CACHE, LOCAL_CUSTOM_CACHE.' @@ -15834,6 +16594,7 @@ resources: environment.certificate: '- (Optional) ARN of the S3 bucket, path prefix and object key that contains the PEM-encoded certificate.' environment.compute_type: '- (Required) Information about the compute resources the build project will use. Valid values: BUILD_GENERAL1_SMALL, BUILD_GENERAL1_MEDIUM, BUILD_GENERAL1_LARGE, BUILD_GENERAL1_2XLARGE, BUILD_LAMBDA_1GB, BUILD_LAMBDA_2GB, BUILD_LAMBDA_4GB, BUILD_LAMBDA_8GB, BUILD_LAMBDA_10GB. BUILD_GENERAL1_SMALL is only valid if type is set to LINUX_CONTAINER. When type is set to LINUX_GPU_CONTAINER, compute_type must be BUILD_GENERAL1_LARGE. When type is set to LINUX_LAMBDA_CONTAINER or ARM_LAMBDA_CONTAINER, compute_type must be BUILD_LAMBDA_XGB.`' environment.environment_variable: '- (Optional) Configuration block. Detailed below.' + environment.fleet: '- (Optional) Configuration block. Detailed below.' environment.image: '- (Required) Docker image to use for this build project. Valid values include Docker images provided by CodeBuild (e.g aws/codebuild/amazonlinux2-x86_64-standard:4.0), Docker Hub images (e.g., hashicorp/terraform:latest), and full Docker repository URIs such as those for ECR (e.g., 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest).' environment.image_pull_credentials_type: '- (Optional) Type of credentials AWS CodeBuild uses to pull images in your build. Valid values: CODEBUILD, SERVICE_ROLE. When you use a cross-account or private registry image, you must use SERVICE_ROLE credentials. When you use an AWS CodeBuild curated image, you must use CodeBuild credentials. Defaults to CODEBUILD.' environment.privileged_mode: '- (Optional) Whether to enable running the Docker daemon inside a Docker container. Defaults to false.' @@ -15845,6 +16606,7 @@ resources: file_system_locations.mount_options: '- (Optional) The mount options for a file system created by AWS EFS.' file_system_locations.mount_point: '- (Optional) The location in the container where you mount the file system.' file_system_locations.type: '- (Optional) The type of the file system. The one supported type is EFS.' + fleet_arn: '- (Optional) Compute fleet ARN for the build project.' group_name: '- (Optional) Group name of the logs in CloudWatch Logs.' id: '- Name (if imported via name) or ARN (if created via Terraform or imported via ARN) of the CodeBuild project.' location: '- (Optional) Name of the S3 bucket and the path prefix for S3 logs. Must be set if status is ENABLED, otherwise it must be empty.' @@ -16080,13 +16842,17 @@ resources: argumentDocs: branch_filter: '- (Optional) A regular expression used to determine which branches get built. Default is all branches are built. We recommend using filter_group over branch_filter.' build_type: '- (Optional) The type of build this webhook will trigger. Valid values for this parameter are: BUILD, BUILD_BATCH.' + domain: '- (Optional) The domain of the GitHub Enterprise organization. Required if your project''s source type is GITHUB_ENTERPRISE.' exclude_matched_pattern: '- (Optional) If set to true, the specified filter does not trigger a build. Defaults to false.' filter: '- (Required) A webhook filter for the group. Filter blocks are documented below.' filter_group: '- (Optional) Information about the webhook''s trigger. Filter group blocks are documented below.' id: '- The name of the build project.' - pattern: '- (Required) For a filter that uses EVENT type, a comma-separated string that specifies one event: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED. PULL_REQUEST_MERGED works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.' + name: '- (Required) The name of either the enterprise or organization.' + pattern: '- (Required) For a filter that uses EVENT type, a comma-separated string that specifies one event: PUSH, PULL_REQUEST_CREATED, PULL_REQUEST_UPDATED, PULL_REQUEST_REOPENED. PULL_REQUEST_MERGED, WORKFLOW_JOB_QUEUED works with GitHub & GitHub Enterprise only. For a filter that uses any of the other filter types, a regular expression.' payload_url: '- The CodeBuild endpoint where webhook events are sent.' project_name: '- (Required) The name of the build project.' + scope: '- (Required) The type of scope for a GitHub webhook. Valid values for this parameter are: GITHUB_ORGANIZATION, GITHUB_GLOBAL.' + scope_configuration: '- (Optional) Scope configuration for global or organization webhooks. Scope configuration blocks are documented below.' secret: '- The secret token of the associated repository. Not returned by the CodeBuild API for all source types.' type: '- (Required) The webhook filter group''s type. Valid values for this parameter are: EVENT, BASE_REF, HEAD_REF, ACTOR_ACCOUNT_ID, FILE_PATH, COMMIT_MESSAGE, WORKFLOW_NAME, TAG_NAME, RELEASE_NAME. At least one filter group must specify EVENT as its type.' url: '- The URL to the webhook.' @@ -16970,7 +17736,7 @@ resources: stage: (Minimum of at least two stage blocks is required) A stage block. Stages are documented below. stage.action: '- (Required) The action(s) to include in the stage. Defined as an action block below' stage.action.category: '- (Required) A category defines what kind of action can be taken in the stage, and constrains the provider type for the action. Possible values are Approval, Build, Deploy, Invoke, Source and Test.' - stage.action.configuration: '- (Optional) A map of the action declaration''s configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation.' + stage.action.configuration: '- (Optional) A map of the action declaration''s configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference and Action Structure Reference documentation. Note: The DetectChanges parameter (optional, default value is true) in the configuration section causes CodePipeline to automatically start your pipeline upon new commits. Please refer to AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.' stage.action.input_artifacts: '- (Optional) A list of artifact names to be worked on.' stage.action.name: '- (Required) The action declaration''s name.' stage.action.namespace: '- (Optional) The namespace all output variables will be accessed from.' @@ -16993,7 +17759,7 @@ resources: trigger.git_configuration.pull_request.events: '- (Optional) A list that specifies which pull request events to filter on (opened, updated, closed) for the trigger configuration. Possible values are OPEN, UPDATED and CLOSED.' trigger.git_configuration.pull_request.file_paths: '- (Optional) The field that specifies to filter on file paths for the pull request trigger configuration. A file_paths block is documented below.' trigger.git_configuration.push: '- (Optional) The field where the repository event that will start the pipeline, such as pushing Git tags, is specified with details. A push block is documented below.' - trigger.git_configuration.source_action_name: '- (Required) The name of the pipeline source action where the trigger configuration.' + trigger.git_configuration.source_action_name: '- (Required) The name of the pipeline source action where the trigger configuration, such as Git tags, is specified. The trigger configuration will start the pipeline upon the specified change only.' trigger.provider_type: '- (Required) The source provider for the event. Possible value is CodeStarSourceConnection.' variable: '- (Optional) A pipeline-level variable block. Valid only when pipeline_type is V2. Variable are documented below.' variable.default_value: '- (Optional) The default value of a pipeline-level variable.' @@ -17601,9 +18367,9 @@ resources: } argumentDocs: access_token_validity: '- (Optional) Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token.' - allowed_oauth_flows: '- (Optional) List of allowed OAuth flows, including code, implicit, and client_credentials.' - allowed_oauth_flows_user_pool_client: '- (Optional) Whether the client is allowed to use the OAuth protocol when interacting with Cognito user pools.' - allowed_oauth_scopes: '- (Optional) List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin.' + allowed_oauth_flows: '- (Optional) List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' + allowed_oauth_flows_user_pool_client: '- (Optional) Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows.' + allowed_oauth_scopes: '- (Optional) List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' analytics_configuration: '- (Optional) Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.' application_arn.application_arn: '- (Optional) Application ARN for an Amazon Pinpoint application. It conflicts with external_id and role_arn.' application_arn.application_id: '- (Optional) Unique identifier for an Amazon Pinpoint application.' @@ -17611,7 +18377,7 @@ resources: application_arn.role_arn: '- (Optional) ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. It conflicts with application_arn.' application_arn.user_data_shared: '- (Optional) If user_data_shared is set to true, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.' auth_session_validity: '- (Optional) Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3.' - callback_urls: '- (Optional) List of allowed callback URLs for the identity providers.' + callback_urls: '- (Optional) List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' client_secret: '- Client secret of the user pool client.' default_redirect_uri: '- (Optional) Default redirect URI and must be included in the list of callback URLs.' enable_propagate_additional_user_context_data: '- (Optional) Enables the propagation of additional user context data.' @@ -17620,7 +18386,7 @@ resources: generate_secret: '- (Optional) Boolean flag indicating whether an application secret should be generated.' id: '- Unique identifier for the user pool client.' id_token_validity: '- (Optional) Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token.' - logout_urls: '- (Optional) List of allowed logout URLs for the identity providers.' + logout_urls: '- (Optional) List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' name: '- Name of the user pool client.' name_pattern: '- (Required, one of name_pattern or name_prefix) Regular expression that matches the name of the desired User Pool Client. It must only match one User Pool Client.' name_prefix: '- (Required, one of name_prefix or name_pattern) String that matches the beginning of the name of the desired User Pool Client. It must match only one User Pool Client.' @@ -18029,6 +18795,7 @@ resources: name: '- (Required) Name of the user pool.' password_policy: '- (Optional) Configuration block for information about the user pool password policy. Detailed below.' password_policy.minimum_length: '- (Optional) Minimum length of the password policy that you have set.' + password_policy.password_history_size: '- (Optional) Number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can''t set a password that matches any of number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24.' password_policy.require_lowercase: '- (Optional) Whether you have required users to use at least one lowercase letter in their password.' password_policy.require_numbers: '- (Optional) Whether you have required users to use at least one number in their password.' password_policy.require_symbols: '- (Optional) Whether you have required users to use at least one symbol in their password.' @@ -18164,47 +18931,38 @@ resources: "name": "pool" } argumentDocs: - access_token_validity: |- - - (Optional) Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.access_token. - allowed_oauth_flows: '- (Optional) List of allowed OAuth flows (code, implicit, client_credentials).' - allowed_oauth_flows_user_pool_client: '- (Optional) Whether the client is allowed to follow the OAuth protocol when interacting with Cognito user pools.' - allowed_oauth_scopes: '- (Optional) List of allowed OAuth scopes (phone, email, openid, profile, and aws.cognito.signin.user.admin).' - analytics_configuration: '- (Optional) Configuration block for Amazon Pinpoint analytics for collecting metrics for this user pool. Detailed below.' + access_token_validity: '- (Optional) Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.access_token.' + allowed_oauth_flows: '- (Optional) List of allowed OAuth flows, including code, implicit, and client_credentials. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' + allowed_oauth_flows_user_pool_client: '- (Optional) Whether the client is allowed to use OAuth 2.0 features. allowed_oauth_flows_user_pool_client must be set to true before you can configure the following arguments: callback_urls, logout_urls, allowed_oauth_scopes and allowed_oauth_flows.' + allowed_oauth_scopes: '- (Optional) List of allowed OAuth scopes, including phone, email, openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' + analytics_configuration: '- (Optional) Configuration block for Amazon Pinpoint analytics that collects metrics for this user pool. See details below.' analytics_configuration.application_arn: '- (Optional) Application ARN for an Amazon Pinpoint application. Conflicts with external_id and role_arn.' analytics_configuration.application_id: '- (Optional) Application ID for an Amazon Pinpoint application.' analytics_configuration.external_id: '- (Optional) ID for the Analytics Configuration. Conflicts with application_arn.' analytics_configuration.role_arn: '- (Optional) ARN of an IAM role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics. Conflicts with application_arn.' analytics_configuration.user_data_shared: (Optional) If set to true, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics. - auth_session_validity: '- (Optional) Amazon Cognito creates a session token for each API request in an authentication flow. AuthSessionValidity is the duration, in minutes, of that session token. Your user pool native user must respond to each authentication challenge before the session expires. Valid values between 3 and 15. Default value is 3.' - callback_urls: '- (Optional) List of allowed callback URLs for the identity providers.' + auth_session_validity: '- (Optional) Duration, in minutes, of the session token created by Amazon Cognito for each API request in an authentication flow. The session token must be responded to by the native user of the user pool before it expires. Valid values for auth_session_validity are between 3 and 15, with a default value of 3.' + callback_urls: '- (Optional) List of allowed callback URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' client_secret: '- Client secret of the user pool client.' - default_redirect_uri: '- (Optional) Default redirect URI. Must be in the list of callback URLs.' - enable_propagate_additional_user_context_data: '- (Optional) Activates the propagation of additional user context data.' + default_redirect_uri: '- (Optional) Default redirect URI and must be included in the list of callback URLs.' + enable_propagate_additional_user_context_data: '- (Optional) Enables the propagation of additional user context data.' enable_token_revocation: '- (Optional) Enables or disables token revocation.' - explicit_auth_flows: '- (Optional) List of authentication flows (ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, ALLOW_REFRESH_TOKEN_AUTH).' - generate_secret: '- (Optional) Should an application secret be generated.' + explicit_auth_flows: '- (Optional) List of authentication flows. The available options include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH.' + generate_secret: '- (Optional) Boolean flag indicating whether an application secret should be generated.' id: '- ID of the user pool client.' - id_token_validity: |- - - (Optional) Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.id_token. - logout_urls: '- (Optional) List of allowed logout URLs for the identity providers.' + id_token_validity: '- (Optional) Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. By default, the unit is hours. The unit can be overridden by a value in token_validity_units.id_token.' + logout_urls: '- (Optional) List of allowed logout URLs for the identity providers. allowed_oauth_flows_user_pool_client must be set to true before you can configure this option.' name: '- (Required) Name of the application client.' - prevent_user_existence_errors: '- (Optional) Choose which errors and responses are returned by Cognito APIs during authentication, account confirmation, and password recovery when the user does not exist in the user pool. When set to ENABLED and the user does not exist, authentication returns an error indicating either the username or password was incorrect, and account confirmation and password recovery return a response indicating a code was sent to a simulated destination. When set to LEGACY, those APIs will return a UserNotFoundException exception if the user does not exist in the user pool.' - read_attributes: '- (Optional) List of user pool attributes the application client can read from.' - refresh_token_validity: |- - - (Optional) Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in token_validity_units.refresh_token. - supported_identity_providers: '- (Optional) List of provider names for the identity providers that are supported on this client. Uses the provider_name attribute of aws_cognito_identity_provider resource(s), or the equivalent string(s).' - token_validity_units: '- (Optional) Configuration block for units in which the validity times are represented in. Detailed below.' + prevent_user_existence_errors: '- (Optional) Setting determines the errors and responses returned by Cognito APIs when a user does not exist in the user pool during authentication, account confirmation, and password recovery.' + read_attributes: '- (Optional) List of user pool attributes that the application client can read from.' + refresh_token_validity: '- (Optional) Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. By default, the unit is days. The unit can be overridden by a value in token_validity_units.refresh_token.' + supported_identity_providers: '- (Optional) List of provider names for the identity providers that are supported on this client. It uses the provider_name attribute of the aws_cognito_identity_provider resource(s), or the equivalent string(s).' + token_validity_units: '- (Optional) Configuration block for representing the validity times in units. See details below. Detailed below.' token_validity_units.access_token: '- (Optional) Time unit in for the value in access_token_validity, defaults to hours.' token_validity_units.id_token: '- (Optional) Time unit in for the value in id_token_validity, defaults to hours.' token_validity_units.refresh_token: '- (Optional) Time unit in for the value in refresh_token_validity, defaults to days.' user_pool_id: '- (Required) User pool the client belongs to.' - write_attributes: '- (Optional) List of user pool attributes the application client can write to.' + write_attributes: '- (Optional) List of user pool attributes that the application client can write to.' importStatements: [] aws_cognito_user_pool_domain: subCategory: Cognito IDP (Identity Provider) @@ -18555,6 +19313,88 @@ resources: vpc_config.security_group_ids: '- (Required) List of security group IDs.' vpc_config.subnets: '- (Required) List of VPC subnets.' importStatements: [] + aws_computeoptimizer_enrollment_status: + subCategory: Compute Optimizer + description: Manages AWS Compute Optimizer enrollment status. + name: aws_computeoptimizer_enrollment_status + title: aws_computeoptimizer_enrollment_status + examples: + - name: example + manifest: |- + { + "status": "Active" + } + argumentDocs: + create: '- (Default 5m)' + include_member_accounts: '- (Optional) Whether to enroll member accounts of the organization if the account is the management account of an organization. Default is false.' + number_of_member_accounts_opted_in: '- The count of organization member accounts that are opted in to the service, if your account is an organization management account.' + status: '- (Required) The enrollment status of the account. Valid values: Active, Inactive.' + update: '- (Default 5m)' + importStatements: [] + aws_computeoptimizer_recommendation_preferences: + subCategory: Compute Optimizer + description: Manages AWS Compute Optimizer recommendation preferences. + name: aws_computeoptimizer_recommendation_preferences + title: aws_computeoptimizer_recommendation_preferences + examples: + - name: example + manifest: |- + { + "look_back_period": "DAYS_32", + "resource_type": "Ec2Instance", + "scope": [ + { + "name": "AccountId", + "value": "123456789012" + } + ] + } + - name: example + manifest: |- + { + "enhanced_infrastructure_metrics": "Active", + "external_metrics_preference": [ + { + "source": "Datadog" + } + ], + "preferred_resource": [ + { + "include_list": [ + "m5.xlarge", + "r5" + ], + "name": "Ec2InstanceTypes" + } + ], + "resource_type": "Ec2Instance", + "scope": [ + { + "name": "AccountId", + "value": "123456789012" + } + ] + } + argumentDocs: + enhanced_infrastructure_metrics: '- (Optional) The status of the enhanced infrastructure metrics recommendation preference. Valid values: Active, Inactive.' + exclude_list: '- (Optional) The preferred resource type values to exclude from the recommendation candidates. If this isn’t specified, all supported resources are included by default.' + external_metrics_preference: '- (Optional) The provider of the external metrics recommendation preference. See External Metrics Preference below.' + headroom: '- (Required) The headroom value in percentage used for the specified metric parameter. Valid values: PERCENT_30, PERCENT_20, PERCENT_10, PERCENT_0.' + include_list: '- (Optional) The preferred resource type values to include in the recommendation candidates. You can specify the exact resource type value, such as "m5.large", or use wild card expressions, such as "m5". If this isn’t specified, all supported resources are included by default.' + inferred_workload_types: '- (Optional) The status of the inferred workload types recommendation preference. Valid values: Active, Inactive.' + look_back_period: '- (Optional) The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: DAYS_14, DAYS_32, DAYS_93.' + metric_name: '- (Required) The name of the resource utilization metric name to customize. Valid values: CpuUtilization, MemoryUtilization.' + metric_parameters: '- (Required) The parameters to set when customizing the resource utilization thresholds.' + name: '- (Required) The type of preferred resource to customize. Valid values: Ec2InstanceTypes.' + preferred_resource: '- (Optional) The preference to control which resource type values are considered when generating rightsizing recommendations. See Preferred Resources below.' + resource_type: '- (Required) The target resource type of the recommendation preferences. Valid values: Ec2Instance, AutoScalingGroup, RdsDBInstance.' + savings_estimation_mode: '- (Optional) The status of the savings estimation mode preference. Valid values: AfterDiscounts, BeforeDiscounts.' + scope: '- (Required) The scope of the recommendation preferences. See Scope below.' + source: '- (Required) The source options for external metrics preferences. Valid values: Datadog, Dynatrace, NewRelic, Instana.' + threshold: '- (Optional) The threshold value used for the specified metric parameter. You can only specify the threshold value for CPU utilization. Valid values: P90, P95, P99_5.' + utilization_preference: '- (Optional) The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See Utilization Preferences below.' + value: '- (Required) The value of the scope. ALL_ACCOUNTS for Organization scopes, AWS account ID for AccountId scopes, ARN of an EC2 instance or an Auto Scaling group for ResourceArn scopes.' + importStatements: [] aws_config_aggregate_authorization: subCategory: Config description: Manages an AWS Config Aggregate Authorization. @@ -20336,12 +21176,22 @@ resources: manifest: |- { "control_identifier": "arn:aws:controltower:${data.aws_region.current.name}::control/AWS-GR_EC2_VOLUME_INUSE_CHECK", + "parameters": [ + { + "key": "AllowedRegions", + "value": "${jsonencode([\"us-east-1\"])}" + } + ], "target_identifier": "${[\n for x in data.aws_organizations_organizational_units.example.children :\n x.arn if x.name == \"Infrastructure\"\n ][0]}" } argumentDocs: + arn: '- The ARN of the EnabledControl resource.' control_identifier: '- (Required) The ARN of the control. Only Strongly recommended and Elective controls are permitted, with the exception of the Region deny guardrail.' id: '- The ARN of the organizational unit.' + key: '- (Required) The name of the parameter.' + parameters: '- (Optional) Parameter values which are specified to configure the control when you enable it. See Parameters for more details.' target_identifier: '- (Required) The ARN of the organizational unit.' + value: '- (Required) The value of the parameter.' importStatements: [] aws_controltower_landing_zone: subCategory: Control Tower @@ -20369,6 +21219,42 @@ resources: update: '- (Default 120m)' version: '- (Required) The landing zone version.' importStatements: [] + aws_costoptimizationhub_enrollment_status: + subCategory: Cost Optimization Hub + description: Terraform resource for managing AWS Cost Optimization Hub Enrollment Status. + name: aws_costoptimizationhub_enrollment_status + title: aws_costoptimizationhub_enrollment_status + examples: + - name: example + manifest: '{}' + - name: example + manifest: |- + { + "include_member_accounts": true + } + argumentDocs: + include_member_accounts: '- (Optional) Flag to enroll member accounts of the organization if the account is the management account. No drift detection is currently supported for this argument. Default value is false.' + status: '- Status of enrollment. When the resource is present in Terraform, its status will always be Active.' + importStatements: [] + aws_costoptimizationhub_preferences: + subCategory: Cost Optimization Hub + description: Terraform resource for managing AWS Cost Optimization Hub Preferences. + name: aws_costoptimizationhub_preferences + title: aws_costoptimizationhub_preferences + examples: + - name: example + manifest: '{}' + - name: example + manifest: |- + { + "member_account_discount_visibility": "None", + "savings_estimation_mode": "AfterDiscounts" + } + argumentDocs: + id: '- Unique identifier for the preferences resource. Since preferences are for the entire account, this will be the 12-digit account id.' + member_account_discount_visibility: '- (Optional) Customize whether the member accounts can see the "After Discounts" savings estimates. Valid values are All and None. Default value is All.' + savings_estimation_mode: '- (Optional) Customize how estimated monthly savings are calculated. Valid values are BeforeDiscounts and AfterDiscounts. Default value is BeforeDiscounts.' + importStatements: [] aws_cur_report_definition: subCategory: Cost and Usage Report description: Provides a Cost and Usage Report Definition. @@ -20405,6 +21291,8 @@ resources: s3_bucket: '- (Required) Name of the existing S3 bucket to hold generated reports.' s3_prefix: '- (Optional) Report path prefix. Limited to 256 characters.' s3_region: '- (Required) Region of the existing S3 bucket to hold generated reports.' + tags: '- (Optional) Key-value pairs of resource tags to assign to the DataSync Location. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' time_unit: '- (Required) The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY.' importStatements: [] aws_customer_gateway: @@ -20425,7 +21313,8 @@ resources: } argumentDocs: arn: '- The ARN of the customer gateway.' - bgp_asn: '- (Required) The gateway''s Border Gateway Protocol (BGP) Autonomous System Number (ASN).' + bgp_asn: '- (Optional, Forces new resource) The gateway''s Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 1 to 2147483647. Conflicts with bgp_asn_extended.' + bgp_asn_extended: '- (Optional, Forces new resource) The gateway''s Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from 2147483648 to 4294967295 Conflicts with bgp_asn.' certificate_arn: '- (Optional) The Amazon Resource Name (ARN) for the customer gateway certificate.' device_name: '- (Optional) A name for the customer gateway device.' id: '- The amazon-assigned ID of the gateway.' @@ -21302,6 +22191,34 @@ resources: task_report_config.s3_object_versioning: '- (Optional) Specifies whether your task report includes the new version of each object transferred into an S3 bucket. This only applies if you enable versioning on your bucket. Keep in mind that setting this to INCLUDE can increase the duration of your task execution. Valid values: INCLUDE and NONE.' value: '- (Optional) A single filter string that consists of the patterns to exclude. The patterns are delimited by "|" (that is, a pipe), for example: /folder1|/folder2' importStatements: [] + aws_datazone_asset_type: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Asset Type. + name: aws_datazone_asset_type + title: aws_datazone_asset_type + examples: + - name: test + manifest: |- + { + "description": "example", + "domain_identifier": "${aws_datazone_domain.test.id}", + "name": "example", + "owning_project_identifier": "${aws_datazone_project.test.id}" + } + references: + domain_identifier: aws_datazone_domain.test.id + owning_project_identifier: aws_datazone_project.test.id + argumentDocs: + create: '- (Default 30s)' + created_at: '- The timestamp when the custom asset type was created.' + created_by: '- The user who created the custom asset type.' + description: '- (Optional) The description of the custom asset type.' + domain_identifier: '- (Required) The unique identifier of the Amazon DataZone domain where the custom asset type is being created.' + forms_input: '- (Optional) The metadata forms that are to be attached to the custom asset type.' + name: '- (Required) The name of the custom asset type.' + owning_project_identifier: '- (Required) The unique identifier of the Amazon DataZone project that owns the custom asset type.' + revision: '- The revision of the asset type.' + importStatements: [] aws_datazone_domain: subCategory: DataZone description: Terraform resource for managing an AWS DataZone Domain. @@ -21339,8 +22256,69 @@ resources: name: '- (Required) Name of the Domain.' portal_url: '- URL of the data portal for the Domain.' single_sign_on: '- (Optional) Single sign on options, used to enable AWS IAM Identity Center for DataZone.' + skip_deletion_check: '- (Optional) Whether to skip the deletion check for the Domain.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] + aws_datazone_environment: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Environment. + name: aws_datazone_environment + title: aws_datazone_environment + examples: + - name: example + manifest: |- + { + "account_identifier": "${data.aws_caller_identity.test.account_id}", + "account_region": "${data.aws_region.test.name}", + "blueprint_identifier": "${aws_datazone_environment_blueprint_configuration.test.environment_blueprint_id}", + "domain_identifier": "${aws_datazone_domain.test.id}", + "name": "example", + "profile_identifier": "${aws_datazone_environment_profile.test.id}", + "project_identifier": "${aws_datazone_project.test.id}", + "user_parameters": [ + { + "name": "consumerGlueDbName", + "value": "consumer" + }, + { + "name": "producerGlueDbName", + "value": "producer" + }, + { + "name": "workgroupName", + "value": "workgroup" + } + ] + } + references: + account_identifier: data.aws_caller_identity.test.account_id + account_region: data.aws_region.test.name + blueprint_identifier: aws_datazone_environment_blueprint_configuration.test.environment_blueprint_id + domain_identifier: aws_datazone_domain.test.id + profile_identifier: aws_datazone_environment_profile.test.id + project_identifier: aws_datazone_project.test.id + argumentDocs: + account_identifier: '- (Required) Concise argument description. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.' + account_region: '- (Optional) The Amazon Web Services region where the environment exists.' + blueprint_identifier: '- (Optional) The blueprint with which the environment is created.' + create: '- (Default 10m)' + created_at: '- The time the environment was created.' + created_by: '- The user who created the environment.' + delete: '- (Default 10m)' + descrioption: '- (Optional) The description of the environment.' + domain_identifier: '- (Required) The ID of the domain where the environment exists.' + glossary_terms: '- (Optional) The business glossary terms that can be used in this environment.' + id: '- The ID of the environment.' + last_deployment: '- The details of the last deployment of the environment.' + name: '- (Required) The name of the environment.' + profile_identifier: '- (Required) The ID of the profile with which the environment is created.' + project_identifier: '- (Required) The ID of the project where the environment exists.' + provider_environment: '- The provider of the environment.' + provisioned_resource: '- The provisioned resources of this environment' + update: '- (Default 10m)' + user_parameters: '- (Optional) The user parameters that are used in the environment. See User Parameters for more information.' + value: '- (Required) The value of an environment profile parameter.' + importStatements: [] aws_datazone_environment_blueprint_configuration: subCategory: DataZone description: Terraform resource for managing an AWS DataZone Environment Blueprint Configuration. @@ -21378,6 +22356,340 @@ resources: provisioning_role_arn: '- (Optional) ARN of the provisioning role with which this blueprint is created.' regional_parameters: '- (Optional) Parameters for each region in which the blueprint is enabled' importStatements: [] + aws_datazone_environment_profile: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Environment Profile. + name: aws_datazone_environment_profile + title: aws_datazone_environment_profile + examples: + - name: test + manifest: |- + { + "aws_account_id": "${data.aws_caller_identity.test.account_id}", + "aws_account_region": "${data.aws_region.test.name}", + "description": "description", + "domain_identifier": "${aws_datazone_domain.test.id}", + "environment_blueprint_identifier": "${data.aws_datazone_environment_blueprint.test.id}", + "name": "example-name", + "project_identifier": "${aws_datazone_project.test.id}", + "user_parameters": [ + { + "name": "consumerGlueDbName", + "value": "value" + } + ] + } + references: + aws_account_id: data.aws_caller_identity.test.account_id + aws_account_region: data.aws_region.test.name + domain_identifier: aws_datazone_domain.test.id + environment_blueprint_identifier: data.aws_datazone_environment_blueprint.test.id + project_identifier: aws_datazone_project.test.id + dependencies: + aws_datazone_domain.test: |- + { + "domain_execution_role": "${aws_iam_role.domain_execution_role.arn}", + "name": "example-name" + } + aws_datazone_environment_blueprint_configuration.test: |- + { + "domain_id": "${aws_datazone_domain.test.id}", + "enabled_regions": [ + "${data.aws_region.test.name}" + ], + "environment_blueprint_id": "${data.aws_datazone_environment_blueprint.test.id}", + "provisioning_role_arn": "${aws_iam_role.domain_execution_role.arn}" + } + aws_datazone_project.test: |- + { + "description": "desc", + "domain_identifier": "${aws_datazone_domain.test.id}", + "glossary_terms": [ + "2N8w6XJCwZf" + ], + "name": "example-name", + "skip_deletion_check": true + } + aws_iam_role.domain_execution_role: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"datazone.amazonaws.com\"\n }\n },\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"cloudformation.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "example-name", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ]\n Effect = \"Allow\"\n Resource = \"*\"\n },\n ]\n })}" + } + ], + "name": "example-name" + } + aws_security_group.test: |- + { + "name": "example-name" + } + argumentDocs: + aws_account_id: '- (Required) - Id of the AWS account being used.' + aws_account_region: '- (Required) - Desired region for environment profile.' + created_at: '- Creation time of environment profile.' + created_by: '- Creator of environment profile.' + description: '- (Optional) Description of environment profile.' + domain_identifier: '- (Required) - Domain Identifier for environment profile.' + environment_blueprint_identifier: '- (Required) - ID of the blueprint which the environment will be created with.' + id: '- ID of environment profile.' + name: '- (Required) - Name of the environment profile.' + project_identifier: '- (Required) - Project identifier for environment profile.' + updated_at: '- Time of last update to environment profile.' + user_parameters: '- (Optional) - Array of user parameters of the environment profile with the following attributes:' + value: '- (Required) - Value of the environment profile parameter.' + importStatements: [] + aws_datazone_form_type: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Form Type. + name: aws_datazone_form_type + title: aws_datazone_form_type + examples: + - name: test + manifest: |- + { + "description": "desc", + "domain_identifier": "${aws_datazone_domain.test.id}", + "model": [ + { + "smithy": "\tstructure SageMakerModelFormType {\n\t\t\t@required\n\t\t\t@amazon.datazone#searchable\n\t\t\tmodelName: String\n\n\t\t\t@required\n\t\t\tmodelArn: String\n\n\t\t\t@required\n\t\t\tcreationTime: String\n\t\t\t}\n" + } + ], + "name": "SageMakerModelFormType", + "owning_project_identifier": "${aws_datazone_project.test.id}", + "status": "DISABLED" + } + references: + domain_identifier: aws_datazone_domain.test.id + owning_project_identifier: aws_datazone_project.test.id + dependencies: + aws_datazone_domain.test: |- + { + "domain_execution_role": "${aws_iam_role.domain_execution_role.arn}", + "name": "example name" + } + aws_datazone_project.test: |- + { + "description": "desc", + "domain_identifier": "${aws_datazone_domain.test.id}", + "glossary_terms": [ + "2N8w6XJCwZf" + ], + "name": "example name", + "skip_deletion_check": true + } + aws_iam_role.domain_execution_role: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"datazone.amazonaws.com\"\n }\n },\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"cloudformation.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "example name", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ]\n Effect = \"Allow\"\n Resource = \"*\"\n },\n ]\n })}" + } + ], + "name": "example name" + } + aws_security_group.test: |- + { + "name": "example name" + } + argumentDocs: + created_at: '- Creation time of the Form Type.' + created_by: '- Creator of the Form Type.' + description: '- (Optional) Description of form type. Must have a length of between 1 and 2048 characters.' + domain_identifier: '- (Required) Identifier of the domain.' + model: '- (Required) Object of the model of the form type that contains the following attributes.' + name: '- (Required) Name of the form type. Must be the name of the structure in smithy document.' + origin_domain_id: '- Origin domain id of the Form Type.' + origin_project_id: '- Origin project id of the Form Type.' + owning_project_id: '- Owning project id of the Form Type.' + owning_project_identifier: '- (Required) Identifier of project that owns the form type. Must follow regex of ^[a-zA-Z0-9_-]{1,36}.' + revision: '- Revision of the Form Type.' + smithy: '- (Required) Smithy document that indicates the model of the API. Must be between the lengths 1 and 100,000 and be encoded as a smithy document.' + status: '- (Optional) Status of form type. Must be "ENABLED" or "DISABLED" If status is set to "ENABLED" terraform cannot delete the resource until it is manually changed in the AWS console.' + importStatements: [] + aws_datazone_glossary: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Glossary. + name: aws_datazone_glossary + title: aws_datazone_glossary + examples: + - name: test + manifest: |- + { + "description": "description", + "domain_identifier": "${aws_datazone_project.test.domain_identifier}", + "name": "example_name", + "owning_project_identifier": "${aws_datazone_project.test.id}", + "status": "DISABLED" + } + references: + domain_identifier: aws_datazone_project.test.domain_identifier + owning_project_identifier: aws_datazone_project.test.id + dependencies: + aws_datazone_domain.test: |- + { + "domain_execution_role": "${aws_iam_role.domain_execution_role.arn}", + "name": "example_name" + } + aws_datazone_project.test: |- + { + "description": "desc", + "domain_identifier": "${aws_datazone_domain.test.id}", + "glossary_terms": [ + "2N8w6XJCwZf" + ], + "name": "example_name", + "skip_deletion_check": true + } + aws_iam_role.domain_execution_role: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"datazone.amazonaws.com\"\n }\n },\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"cloudformation.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "example_name", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ]\n Effect = \"Allow\"\n Resource = \"*\"\n },\n ]\n })}" + } + ], + "name": "example_name" + } + aws_security_group.test: |- + { + "name": "example_name" + } + - name: test + manifest: |- + { + "description": "description", + "domain_identifier": "${aws_datazone_project.test.domain_identifier}", + "name": "example_name", + "owning_project_identifier": "${aws_datazone_project.test.id}", + "status": "DISABLED" + } + references: + domain_identifier: aws_datazone_project.test.domain_identifier + owning_project_identifier: aws_datazone_project.test.id + argumentDocs: + description: '- (Optional) Description of the glossary. Must have a length between 0 and 4096.' + id: '- Id of the Glossary.' + name: '- (Required) Name of the glossary. Must have length between 1 and 256.' + owning_project_identifier: '- (Required) ID of the project that owns business glossary. Must follow regex of ^[a-zA-Z0-9_-]{1,36}$.' + status: '- (Optional) Status of business glossary. Valid values are DISABLED and ENABLED.' + importStatements: [] + aws_datazone_glossary_term: + subCategory: DataZone + description: Terraform resource for managing an AWS DataZone Glossary Term. + name: aws_datazone_glossary_term + title: aws_datazone_glossary_term + examples: + - name: example + manifest: |- + { + "domain_identifier": "${aws_datazone_domain.example.id}", + "glossary_identifier": "${aws_datazone_glossary.example.id}", + "name": "example", + "status": "ENABLED" + } + references: + domain_identifier: aws_datazone_domain.example.id + glossary_identifier: aws_datazone_glossary.example.id + dependencies: + aws_datazone_domain.example: |- + { + "domain_execution_role": "${aws_iam_role.example.arn}", + "name": "example_name" + } + aws_datazone_glossary.example: |- + { + "description": "description", + "domain_identifier": "${aws_datazone_project.example.domain_identifier}", + "name": "example", + "owning_project_identifier": "${aws_datazone_project.example.id}", + "status": "ENABLED" + } + aws_datazone_project.example: |- + { + "domain_identifier": "${aws_datazone_domain.example.id}", + "glossary_terms": [ + "2N8w6XJCwZf" + ], + "name": "example", + "skip_deletion_check": true + } + aws_iam_role.example: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"datazone.amazonaws.com\"\n }\n },\n {\n Action = [\"sts:AssumeRole\", \"sts:TagSession\"]\n Effect = \"Allow\"\n Principal = {\n Service = \"cloudformation.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "example", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\n \"datazone:*\",\n \"ram:*\",\n \"sso:*\",\n \"kms:*\",\n ]\n Effect = \"Allow\"\n Resource = \"*\"\n },\n ]\n })}" + } + ], + "name": "example" + } + aws_security_group.example: |- + { + "name": "example_name" + } + argumentDocs: + classifies: '- (Optional) String array that calssifies the term relations.' + create: '- (Default 30s)' + created_at: '- Time of glossary term creation.' + created_by: '- Creator of glossary term.' + domain_identifier: '- (Required) Identifier of domain.' + glossary_identifier: '- (Required) Identifier of glossary.' + id: '- Id of the glossary term.' + is_as: '- (Optional) The isA property of the term relations.' + long_description: '- (Optional) Long description of entry.' + name: '- (Required) Name of glossary term.' + short_description: '- (Optional) Short description of entry.' + status: '- (Optional) If glossary term is ENABLED or DISABLED.' + term_relations: '- (Optional) Object classifying the term relations through the following attributes:' + importStatements: [] + aws_datazone_project: + subCategory: DataZone + description: Terraform resource for managing an Amazon DataZone Project. + name: aws_datazone_project + title: aws_datazone_project + examples: + - name: test + manifest: |- + { + "description": "desc", + "domain_id": "${aws_datazone_domain.test.id}", + "glossary_terms": [ + "2N8w6XJCwZf" + ], + "name": "name", + "skip_deletion_check": true + } + references: + domain_id: aws_datazone_domain.test.id + - name: test + manifest: |- + { + "domain_identifier": "${aws_datazone_domain.test.id}", + "name": "name" + } + references: + domain_identifier: aws_datazone_domain.test.id + argumentDocs: + create: '- (Default 10m)' + created_at: '- Timestamp of when the project was made.' + created_by: '- Creator of the project.' + delete: '- (Default 10m)' + description: '- (Optional) Description of project.' + domain_id: '- Id of the project''s DataZone domain.' + domain_identifier: '- (Required) Identifier of domain which the project is part of. Must follow the regex of ^dzd[-_][a-zA-Z0-9_-]{1,36}$.' + failure_reasons: '- List of error messages if operation cannot be completed.' + glossary_terms: '- (Optional) List of glossary terms that can be used in the project. The list cannot be empty or include over 20 values. Each value must follow the regex of [a-zA-Z0-9_-]{1,36}$.' + id: '- Id of the project.' + last_updated_at: '- Timestamp of when the project was last updated.' + name: '- (Required) Name of the project. Must follow the regex of ^[\w -]+$. and have a length of at most 64.' + project_status: '- Enum that conveys state of project. Can be ACTIVE, DELETING, or DELETE_FAILED.' + skip_deletion_check: '- (Optional) Optional flag to delete all child entities within the project.' + importStatements: [] aws_dax_cluster: subCategory: DynamoDB Accelerator (DAX) description: Provides an DAX Cluster resource. @@ -21530,6 +22842,7 @@ resources: kms_key_id: '- If storage_encrypted is true, the AWS KMS key identifier for the encrypted DB cluster snapshot.' license_model: '- License model information for the restored DB cluster.' port: '- Port that the DB cluster was listening on at the time of the snapshot.' + shared_accounts: '- (Optional) List of AWS Account ids to share snapshot with, use all to make snaphot public.' source_db_cluster_snapshot_identifier: '- DB Cluster Snapshot ARN that the DB Cluster Snapshot was copied from. It only has value in case of cross customer or cross region copy.' status: '- The status of this DB Cluster Snapshot.' storage_encrypted: '- Whether the DB cluster snapshot is encrypted.' @@ -21868,6 +23181,7 @@ resources: enabled_cloudwatch_logs_exports: '- (Optional) Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. For supported values, see the EnableCloudwatchLogsExports.member.N parameter in API action CreateDBInstance.' endpoint: '- The connection endpoint in address:port format.' engine: '- (Required unless a snapshot_identifier or replicate_source_db is provided) The database engine to use. For supported values, see the Engine parameter in API action CreateDBInstance. Note that for Amazon Aurora instances the engine must match the DB cluster''s engine''. For information on the difference between the available Aurora MySQL engines see Comparison between Aurora MySQL 1 and Aurora MySQL 2 in the Amazon RDS User Guide.' + engine_lifecycle_support: '- (Optional) The life cycle type for this DB instance. This setting applies only to RDS for MySQL and RDS for PostgreSQL. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' engine_version: '- (Optional) The engine version to use. If auto_minor_version_upgrade is enabled, you can provide a prefix of the version such as 8.0 (for 8.0.36). The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. For supported values, see the EngineVersion parameter in API action CreateDBInstance. Note that for Amazon Aurora instances the engine version must match the DB cluster''s engine version''.' engine_version_actual: '- The running version of the database.' final_snapshot_identifier: |- @@ -21887,7 +23201,7 @@ resources: instance_class: '- (Required) The instance type of the RDS instance.' iops: |- - (Optional) The amount of provisioned IOPS. Setting this implies a - storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. kms_key_id: |- @@ -21981,8 +23295,8 @@ resources: storage_type: |- - (Optional) One of "standard" (magnetic), "gp2" (general purpose SSD), "gp3" (general purpose SSD that needs iops independently) - or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - "gp2" if not. + "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + SSD). The default is "io1" if iops is specified, "gp2" if not. tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' timezone: |- @@ -21992,6 +23306,7 @@ resources: Guide for more information. update: '- (Default 80m)' + upgrade_storage_config: '- (Optional) Whether to upgrade the storage file system configuration on the read replica. Can only be set with replicate_source_db.' username: |- - (Required unless a snapshot_identifier or replicate_source_db is provided) Username for the master DB user. Cannot be specified for a replica. @@ -22068,6 +23383,13 @@ resources: { "db_instance_identifier": "${aws_db_instance.example.identifier}", "feature_name": "S3_INTEGRATION", + "lifecycle": [ + { + "replace_triggered_by": [ + "${aws_db_instance.example.id}" + ] + } + ], "role_arn": "${aws_iam_role.example.arn}" } references: @@ -22130,12 +23452,13 @@ resources: option.db_security_group_memberships: '- (Optional) List of DB Security Groups for which the option is enabled.' option.option_name: '- (Required) Name of the option (e.g., MEMCACHED).' option.option_settings: '- (Optional) The option settings to apply. See option_settings Block below for more details.' - option.option_settings.name: '- (Optional) Name of the setting.' - option.option_settings.value: '- (Optional) Value of the setting.' + option.option_settings.name: '- (Required) Name of the setting.' + option.option_settings.value: '- (Required) Value of the setting.' option.port: '- (Optional) Port number when connecting to the option (e.g., 11211). Leaving out or removing port from your configuration does not remove or clear a port from the option in AWS. AWS may assign a default port. Not including port in your configuration means that the AWS provider will ignore a previously set value, a value set by AWS, and any port changes.' option.version: '- (Optional) Version of the option (e.g., 13.1.0.0). Leaving out or removing version from your configuration does not remove or clear a version from the option in AWS. AWS may assign a default version. Not including version in your configuration means that the AWS provider will ignore a previously set value, a value set by AWS, and any version changes.' option.vpc_security_group_memberships: '- (Optional) List of VPC Security Groups for which the option is enabled.' option_group_description: '- (Optional) Description of the option group. Defaults to "Managed by Terraform".' + skip_destroy: '- (Optional) Set to true if you do not wish the option group to be deleted at destroy time, and instead just remove the option group from the Terraform state.' tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -22198,6 +23521,7 @@ resources: specify "pending-reboot" here. parameter.name: '- (Required) The name of the DB parameter.' parameter.value: '- (Required) The value of the DB parameter.' + skip_destroy: '- (Optional) Set to true if you do not wish the parameter group to be deleted at destroy time, and instead just remove the parameter group from the Terraform state.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -22322,7 +23646,7 @@ resources: connection_pool_config.init_query: '- (Optional) One or more SQL statements for the proxy to run when opening each new database connection. Typically used with SET statements to make sure that each connection has identical settings such as time zone and character set. This setting is empty by default. For multiple statements, use semicolons as the separator. You can also include multiple variables in a single SET statement, such as SET x=1, y=2.' connection_pool_config.max_connections_percent: '- (Optional) The maximum size of the connection pool for each target in a target group. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.' connection_pool_config.max_idle_connections_percent: '- (Optional) Controls how actively the proxy closes idle database connections in the connection pool. A high value enables the proxy to leave a high percentage of idle connections open. A low value causes the proxy to close idle client connections and return the underlying database connections to the connection pool. For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB cluster used by the target group.' - connection_pool_config.session_pinning_filters: '- (Optional) Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS.' + connection_pool_config.session_pinning_filters: '- (Optional) Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS.' create: '- (Default 30m)' db_proxy_name: '- (Required) Name of the RDS DB Proxy.' id: '- Name of the RDS DB Proxy.' @@ -22534,6 +23858,7 @@ resources: license_model: '- License model information for the restored DB instance.' option_group_name: '- (Optional) The name of an option group to associate with the copy of the snapshot.' presigned_url: '- (Optional) he URL that contains a Signature Version 4 signed request.' + shared_accounts: '- (Optional) List of AWS Account ids to share snapshot with, use all to make snaphot public.' source_db_snapshot_identifier: '- (Required) Snapshot identifier of the source snapshot.' source_region: '- The region that the DB snapshot was created in or copied from.' storage_type: '- Specifies the storage type associated with DB snapshot.' @@ -22997,10 +24322,10 @@ resources: manifest: |- { "auto_enable": true, - "graph_arn": "${aws_detective_graph.example.id}" + "graph_arn": "${aws_detective_graph.example.graph_arn}" } references: - graph_arn: aws_detective_graph.example.id + graph_arn: aws_detective_graph.example.graph_arn dependencies: aws_detective_graph.example: |- { @@ -24139,6 +25464,8 @@ resources: target_tags: (Optional) A map of tag keys and their values. Any resources that match the resource_types and are tagged with any of these tags will be targeted. times: '- (Optional) A list of times in 24 hour clock format that sets when the lifecycle policy should be evaluated. Max of 1. Conflicts with cron_expression. Must be set if interval is set.' type: '- (Required) The source of the event. Currently only managed CloudWatch Events rules are supported. Valid values are MANAGED_CWE.' + unshare_interval: '- (Optional) The period after which snapshots that are shared with other AWS accounts are automatically unshared.' + unshare_interval_unit: '- (Optional) The unit of time for the automatic unsharing interval. Valid values are DAYS, WEEKS, MONTHS, YEARS.' variable_tags: '- (Optional) A map of tag keys and variable values, where the values are determined when the policy is executed. Only $(instance-id) or $(timestamp) are valid values. Can only be used when resource_types is INSTANCE.' importStatements: [] aws_dms_certificate: @@ -24206,7 +25533,7 @@ resources: endpoint_arn: '- ARN for the endpoint.' endpoint_id: '- (Required) Database endpoint identifier. Identifiers must contain from 1 to 255 alphanumeric characters or hyphens, begin with a letter, contain only ASCII letters, digits, and hyphens, not end with a hyphen, and not contain two consecutive hyphens.' endpoint_type: '- (Required) Type of endpoint. Valid values are source, target.' - engine_name: '- (Required) Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift).' + engine_name: '- (Required) Type of engine for the endpoint. Valid values are aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, redshift,redshift-serverless, s3, sqlserver, sybase. Please note that some of engine names are available only for target endpoint type (e.g. redshift).' extra_connection_attributes: '- (Optional) Additional attributes associated with the connection. For available attributes for a source Endpoint, see Sources for data migration. For available attributes for a target Endpoint, see Targets for data migration.' kafka_settings: '- (Optional) Configuration block for Kafka settings. See below.' kafka_settings.broker: '- (Required) Kafka broker location. Specify in the form broker-hostname-or-ip:port.' @@ -24782,7 +26109,7 @@ resources: delete: |- - (Default 120m) any cleanup task during the destroying process. - deletion_protection: '- (Optional) A value that indicates whether the DB cluster has deletion protection enabled. The database can''t be deleted when deletion protection is enabled. By default, deletion protection is disabled.' + deletion_protection: '- (Optional) A boolean value that indicates whether the DB cluster has deletion protection enabled. The database can''t be deleted when deletion protection is enabled. Defaults to false.' enabled_cloudwatch_logs_exports: |- - (Optional) List of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, profiler. @@ -24807,6 +26134,11 @@ resources: Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00 preferred_maintenance_window: '- (Optional) The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30' reader_endpoint: '- A read-only endpoint for the DocumentDB cluster, automatically load-balanced across replicas' + restore_to_point_in_time: '- (Optional, Forces new resource) A configuration block for restoring a DB instance to an arbitrary point in time. Requires the identifier argument to be set with the name of the new DB instance to be created. See Restore To Point In Time below for details.' + restore_to_point_in_time.restore_to_time: '- (Optional) The date and time to restore from. Value must be a time in Universal Coordinated Time (UTC) format and must be before the latest restorable time for the DB instance. Cannot be specified with use_latest_restorable_time.' + restore_to_point_in_time.restore_type: '- (Optional) The type of restore to be performed. Valid values are full-copy, copy-on-write.' + restore_to_point_in_time.source_cluster_identifier: '- (Required) The identifier of the source DB cluster from which to restore. Must match the identifier of an existing DB cluster.' + restore_to_point_in_time.use_latest_restorable_time: '- (Optional) A boolean value that indicates whether the DB cluster is restored from the latest backup time. Defaults to false. Cannot be specified with restore_to_time.' skip_final_snapshot: '- (Optional) Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false.' snapshot_identifier: '- (Optional) Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a DB cluster snapshot, or the ARN when specifying a DB snapshot. Automated snapshots should not be used for this attribute, unless from a different cluster. Automated snapshots are deleted as part of cluster destruction when the resource is replaced.' storage_encrypted: '- (Optional) Specifies whether the DB cluster is encrypted. The default is false.' @@ -25159,11 +26491,13 @@ resources: admin_user_password: '- (Required) Password for the Elastic DocumentDB cluster administrator. Can contain any printable ASCII characters. Must be at least 8 characters' arn: '- ARN of the DocumentDB Elastic Cluster' auth_type: '- (Required) Authentication type for the Elastic DocumentDB cluster. Valid values are PLAIN_TEXT and SECRET_ARN' + backup_retention_period: '- (Optional) The number of days for which automatic snapshots are retained. It should be in between 1 and 35. If not specified, the default value of 1 is set.' create: '- (Default 45m)' delete: '- (Default 45m)' endpoint: '- The DNS address of the DocDB instance' kms_key_id: '- (Optional) ARN of a KMS key that is used to encrypt the Elastic DocumentDB cluster. If not specified, the default encryption key that KMS creates for your account is used.' name: '- (Required) Name of the Elastic DocumentDB cluster' + preferred_backup_window: '- (Optional) The daily time range during which automated backups are created if automated backups are enabled, as determined by the backup_retention_period.' preferred_maintenance_window: '- (Optional) Weekly time range during which system maintenance can occur in UTC. Format: ddd:hh24:mi-ddd:hh24:mi. If not specified, AWS will choose a random 30-minute window on a random day of the week.' shard_capacity: '- (Required) Number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64' shard_count: '- (Required) Number of shards assigned to the elastic cluster. Maximum is 32' @@ -25172,6 +26506,80 @@ resources: update: '- (Default 45m)' vpc_security_group_ids: '- (Optional) List of VPC security groups to associate with the Elastic DocumentDB Cluster' importStatements: [] + aws_drs_replication_configuration_template: + subCategory: DRS (Elastic Disaster Recovery) + description: Provides an Elastic Disaster Recovery replication configuration template resource. + name: aws_drs_replication_configuration_template + title: drs_replication_configuration_template + examples: + - name: example + manifest: |- + { + "associate_default_security_group": false, + "bandwidth_throttling": 12, + "create_public_ip": false, + "data_plane_routing": "PRIVATE_IP", + "default_large_staging_disk_type": "GP2", + "ebs_ecryption": "DEFAULT", + "ebs_encryption_key_arn": "arn:aws:kms:us-east-1:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab", + "pit_policy": [ + { + "enabled": true, + "interval": 10, + "retention_duration": 60, + "rule_id": 1, + "units": "MINUTE" + }, + { + "enabled": true, + "interval": 1, + "retention_duration": 24, + "rule_id": 2, + "units": "HOUR" + }, + { + "enabled": true, + "interval": 1, + "retention_duration": 3, + "rule_id": 3, + "units": "DAY" + } + ], + "replication_server_instance_type": "t3.small", + "replication_servers_security_groups_ids": "${aws_security_group.example[*].id}", + "staging_area_subnet_id": "${aws_subnet.example.id}", + "use_dedicated_replication_server": false + } + references: + staging_area_subnet_id: aws_subnet.example.id + argumentDocs: + arn: '- Replication configuration template ARN.' + associate_default_security_group: '- (Required) Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.' + auto_replicate_new_disks: '- (Optional) Whether to allow the AWS replication agent to automatically replicate newly added disks.' + bandwidth_throttling: '- (Required) Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.' + create: '- (Default 20m)' + create_public_ip: '- (Required) Whether to create a Public IP for the Recovery Instance by default.' + data_plane_routing: '- (Required) Data plane routing mechanism that will be used for replication. Valid values are PUBLIC_IP and PRIVATE_IP.' + default_large_staging_disk_type: '- (Required) Staging Disk EBS volume type to be used during replication. Valid values are GP2, GP3, ST1, or AUTO.' + delete: '- (Default 20m)' + ebs_encryption: '- (Required) Type of EBS encryption to be used during replication. Valid values are DEFAULT and CUSTOM.' + ebs_encryption_key_arn: '- (Required) ARN of the EBS encryption key to be used during replication.' + id: '- Replication configuration template ID.' + pit_policy: '- (Required) Configuration block for Point in time (PIT) policy to manage snapshots taken during replication. See below.' + pit_policy.enabled: '- (Optional) Whether this rule is enabled or not.' + pit_policy.interval: '- (Required) How often, in the chosen units, a snapshot should be taken.' + pit_policy.retention_duration: '- (Required) Duration to retain a snapshot for, in the chosen units.' + pit_policy.rule_id: '- (Optional) ID of the rule. Valid values are integers.' + pit_policy.units: '- (Required) Units used to measure the interval and retention_duration. Valid values are MINUTE, HOUR, and DAY.' + replication_server_instance_type: '- (Required) Instance type to be used for the replication server.' + replication_servers_security_groups_ids: '- (Required) Security group IDs that will be used by the replication server.' + staging_area_subnet_id: '- (Required) Subnet to be used by the replication staging area.' + staging_area_tags: '- (Required) Set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.' + tags: '- (Optional) Set of tags to be associated with the Replication Configuration Template resource.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 20m)' + use_dedicated_replication_server: '- (Required) Whether to use a dedicated Replication Server in the replication staging area.' + importStatements: [] aws_dx_bgp_peer: subCategory: Direct Connect description: Provides a Direct Connect BGP peer resource. @@ -25400,23 +26808,23 @@ resources: "vpc_id": "${aws_vpc.example.id}" } argumentDocs: - allowed_prefixes: '- (Optional) VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.' - associated_gateway_id: |- + associated_gateway_id.allowed_prefixes: '- (Optional) VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.' + associated_gateway_id.associated_gateway_id: |- - (Optional) The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account Direct Connect gateway associations. - associated_gateway_owner_account_id: |- + associated_gateway_id.associated_gateway_owner_account_id: |- - (Optional) The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. Used for cross-account Direct Connect gateway associations. + associated_gateway_id.dx_gateway_id: '- (Required) The ID of the Direct Connect gateway.' + associated_gateway_id.proposal_id: |- + - (Optional) The ID of the Direct Connect gateway association proposal. + Used for cross-account Direct Connect gateway associations. associated_gateway_type: '- The type of the associated gateway, transitGateway or virtualPrivateGateway.' create: '- (Default 30m)' delete: '- (Default 30m)' dx_gateway_association_id: '- The ID of the Direct Connect gateway association.' - dx_gateway_id: '- (Required) The ID of the Direct Connect gateway.' dx_gateway_owner_account_id: '- The ID of the AWS account that owns the Direct Connect gateway.' id: '- The ID of the Direct Connect gateway association resource.' - proposal_id: |- - - (Optional) The ID of the Direct Connect gateway association proposal. - Used for cross-account Direct Connect gateway associations. update: '- (Default 30m)' importStatements: [] aws_dx_gateway_association_proposal: @@ -26105,7 +27513,7 @@ resources: "ttl": [ { "attribute_name": "TimeToExist", - "enabled": false + "enabled": true } ], "write_capacity": 20 @@ -26229,8 +27637,9 @@ resources: replica.region_name: '- (Required) Region name of the replica.' restore_date_time: '- (Optional) Time of the point-in-time recovery point to restore.' restore_source_name: '- (Optional) Name of the table to restore. Must match the name of an existing table.' + restore_source_table_arn: '- (Optional) ARN of the source table to restore. Must be supplied for cross-region restores.' restore_to_latest_time: '- (Optional) If set, restores table to the most recent point-in-time recovery point.' - server_side_encryption: '- (Optional) Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn''t specified. See below.' + server_side_encryption: '- (Optional) Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master Key if this argument isn''t specified. Must be supplied for cross-region restores. See below.' server_side_encryption.enabled: '- (Required) Whether or not to enable encryption at rest using an AWS managed KMS customer master key (CMK). If enabled is false then server-side encryption is set to AWS-owned key (shown as DEFAULT in the AWS console). Potentially confusingly, if enabled is true and no kms_key_arn is specified then server-side encryption is set to the default KMS-managed key (shown as KMS in the AWS console). The AWS KMS documentation explains the difference between AWS-owned and KMS-managed keys.' server_side_encryption.kms_key_arn: '- (Optional) ARN of the CMK that should be used for the AWS KMS encryption. This argument should only be used if the key is different from the default KMS-managed DynamoDB key, alias/aws/dynamodb. Note: This attribute will not be populated with the ARN of default keys.' stream_arn: '- ARN of the Table Stream. Only available when stream_enabled = true' @@ -26244,8 +27653,12 @@ resources: tags: '- (Optional) A map of tags to populate on the created table. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' ttl: '- (Optional) Configuration block for TTL. See below.' - ttl.attribute_name: '- (Required) Name of the table attribute to store the TTL timestamp in.' - ttl.enabled: '- (Required) Whether TTL is enabled.' + ttl.attribute_name: |- + - (Optional) Name of the table attribute to store the TTL timestamp in. + Required if enabled is true, must not be set otherwise. + ttl.enabled: |- + - (Optional) Whether TTL is enabled. + Default value is false. update: '- (Default 60m)' write_capacity: '- (Optional) Number of write units for this table. If the billing_mode is PROVISIONED, this field is required.' importStatements: [] @@ -26535,6 +27948,20 @@ resources: volume_id: '- (Required) The Volume ID of which to make a snapshot.' volume_size: '- The size of the drive in GiBs.' importStatements: [] + aws_ebs_snapshot_block_public_access: + subCategory: EBS (EC2) + description: Manages EBS snapshot public access block configuration. + name: aws_ebs_snapshot_block_public_access + title: aws_ebs_snapshot_block_public_access + examples: + - name: example + manifest: |- + { + "state": "block-all-sharing" + } + argumentDocs: + state: '- (Required) The mode in which to enable "Block public access for snapshots" for the region. Allowed values are block-all-sharing, block-new-sharing, unblocked.' + importStatements: [] aws_ebs_snapshot_copy: subCategory: EBS (EC2) description: Duplicates an existing Amazon snapshot @@ -26696,6 +28123,43 @@ resources: id: '- Name of the Availability Zone Group.' opt_in_status: '- (Required) Indicates whether to enable or disable Availability Zone Group. Valid values: opted-in or not-opted-in.' importStatements: [] + aws_ec2_capacity_block_reservation: + subCategory: EC2 (Elastic Compute Cloud) + description: Provides an EC2 Capacity Block Reservation. This allows you to purchase capacity block for your Amazon EC2 instances in a specific Availability Zone for machine learning (ML) Workloads. + name: aws_ec2_capacity_block_reservation + title: aws_ec2_capacity_block_reservation + examples: + - name: example + manifest: |- + { + "capacity_block_offering_id": "${data.aws_ec2_capacity_block_offering.test.capacity_block_offering_id}", + "instance_platform": "Linux/UNIX", + "tags": { + "Environment": "dev" + } + } + references: + capacity_block_offering_id: data.aws_ec2_capacity_block_offering.test.capacity_block_offering_id + argumentDocs: + arn: '- The ARN of the reservation.' + availability_zone: '- The Availability Zone in which to create the Capacity Block Reservation.' + capacity_block_offering_id: '- (Required) The Capacity Block Reservation ID.' + created_date: '- The date and time at which the Capacity Block Reservation was created.' + ebs_optimized: '- Indicates whether the Capacity Reservation supports EBS-optimized instances.' + end_date: '- The date and time at which the Capacity Block Reservation expires. When a Capacity Block Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ)' + end_date_type: '- Indicates the way in which the Capacity Reservation ends.' + id: '- The ID of the Capacity Block Reservation.' + instance_count: '- The number of instances for which to reserve capacity.' + instance_platform: '- (Required) The type of operating system for which to reserve capacity. Valid options are Linux/UNIX, Red Hat Enterprise Linux, SUSE Linux, Windows, Windows with SQL Server, Windows with SQL Server Enterprise, Windows with SQL Server Standard or Windows with SQL Server Web.' + instance_type: '- The instance type for which to reserve capacity.' + outpost_arn: '- The ARN of the Outpost on which to create the Capacity Block Reservation.' + placement_group_arn: '- The ARN of the placement group in which to create the Capacity Block Reservation.' + reservation_type: '- The type of Capacity Reservation.' + start_date: '- The date and time at which the Capacity Block Reservation starts. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ)' + tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block' + tenancy: '- Indicates the tenancy of the Capacity Block Reservation. Specify either default or dedicated.' + importStatements: [] aws_ec2_capacity_reservation: subCategory: EC2 (Elastic Compute Cloud) description: Provides an EC2 Capacity Reservation. This allows you to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. @@ -26713,6 +28177,8 @@ resources: argumentDocs: arn: '- The ARN of the Capacity Reservation.' availability_zone: '- (Required) The Availability Zone in which to create the Capacity Reservation.' + create: '- (Default 10m)' + delete: '- (Default 10m)' ebs_optimized: '- (Optional) Indicates whether the Capacity Reservation supports EBS-optimized instances.' end_date: '- (Optional) The date and time at which the Capacity Reservation expires. When a Capacity Reservation expires, the reserved capacity is released and you can no longer launch instances into it. Valid values: RFC3339 time string (YYYY-MM-DDTHH:MM:SSZ)' end_date_type: '- (Optional) Indicates the way in which the Capacity Reservation ends. Specify either unlimited or limited.' @@ -26728,6 +28194,7 @@ resources: tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block' tenancy: '- (Optional) Indicates the tenancy of the Capacity Reservation. Specify either default or dedicated.' + update: '- (Default 10m)' importStatements: [] aws_ec2_carrier_gateway: subCategory: Wavelength @@ -27014,6 +28481,7 @@ resources: local_storage: '- (Optional) Indicate whether instance types with local storage volumes are included, excluded, or required. Default is included.' local_storage_types: '- (Optional) List of local storage type names. Valid values are hdd and ssd. Default any storage type.' max: '- (Optional) The maximum amount of memory, in MiB. To specify no maximum limit, omit this parameter.' + max_spot_price_as_percentage_of_optimal_on_demand_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price' memory_gib_per_vcpu: '- (Optional) Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.' memory_gib_per_vcpu.max: '- (Optional) The maximum amount of memory per vCPU, in GiB. To specify no maximum limit, omit this parameter.' memory_gib_per_vcpu.min: '- (Optional) The minimum amount of memory per vCPU, in GiB. To specify no minimum limit, omit this parameter.' @@ -27036,7 +28504,7 @@ resources: platform: '- The value is Windows for Windows instances. Otherwise, the value is blank.' replace_unhealthy_instances: '- (Optional) Whether EC2 Fleet should replace unhealthy instances. Defaults to false. Supported only for fleets of type maintain.' require_hibernate_support: '- (Optional) Indicate whether instance types must support On-Demand Instance Hibernation, either true or false. Default is false.' - spot_max_price_percentage_over_lowest_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.' + spot_max_price_percentage_over_lowest_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price' spot_options: '- (Optional) Nested argument containing Spot configurations. Defined below.' spot_options.allocation_strategy: '- (Optional) How to allocate the target capacity across the Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, capacity-optimized-prioritized and price-capacity-optimized. Default: lowestPrice.' spot_options.instance_interruption_behavior: '- (Optional) Behavior when a Spot Instance is interrupted. Valid values: hibernate, stop, terminate. Default: terminate.' @@ -27379,7 +28847,7 @@ resources: source: aws_network_interface.source.id argumentDocs: arn: '- ARN of the Network Insights Path.' - destination: '- (Required) ID or ARN of the resource which is the destination of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. If the resource is in another account, you must specify an ARN.' + destination: '- (Optional) ID or ARN of the resource which is the destination of the path. Can be an Instance, Internet Gateway, Network Interface, Transit Gateway, VPC Endpoint, VPC Peering Connection or VPN Gateway. If the resource is in another account, you must specify an ARN.' destination_arn: '- ARN of the destination.' destination_ip: '- (Optional) IP address of the destination resource.' destination_port: '- (Optional) Destination port to analyze access to.' @@ -28012,6 +29480,8 @@ resources: } argumentDocs: id: '- EC2 Transit Gateway Attachment identifier' + options: '- (Optional) Describes whether dynamic routing is enabled or disabled for the transit gateway peering request. See options below for more details!' + options.dynamic_routing: '- (Optional) Indicates whether dynamic routing is enabled or disabled.. Supports enable and disable.' peer_account_id: '- (Optional) Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to.' peer_region: '- (Required) Region of EC2 Transit Gateway to peer with.' peer_transit_gateway_id: '- (Required) Identifier of EC2 Transit Gateway to peer with.' @@ -28535,6 +30005,49 @@ resources: tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] + aws_ecr_repository_creation_template: + subCategory: ECR (Elastic Container Registry) + description: Provides an Elastic Container Registry Repository Creation Template. + name: aws_ecr_repository_creation_template + title: aws_ecr_repository_creation_template + examples: + - name: example + manifest: |- + { + "applied_for": [ + "PULL_THROUGH_CACHE" + ], + "custom_role_arn": "arn:aws:iam::123456789012:role/example", + "description": "An example template", + "encryption_configuration": [ + { + "encryption_type": "AES256" + } + ], + "image_tag_mutability": "IMMUTABLE", + "lifecycle_policy": "{\n \"rules\": [\n {\n \"rulePriority\": 1,\n \"description\": \"Expire images older than 14 days\",\n \"selection\": {\n \"tagStatus\": \"untagged\",\n \"countType\": \"sinceImagePushed\",\n \"countUnit\": \"days\",\n \"countNumber\": 14\n },\n \"action\": {\n \"type\": \"expire\"\n }\n }\n ]\n}\n", + "prefix": "example", + "repository_policy": "${data.aws_iam_policy_document.example.json}", + "resource_tags": { + "Foo": "Bar" + } + } + references: + repository_policy: data.aws_iam_policy_document.example.json + argumentDocs: + applied_for: '- (Required) Which features this template applies to. Must contain one or more of PULL_THROUGH_CACHE or REPLICATION.' + custom_role_arn: '- (Optional) A custom IAM role to use for repository creation. Required if using repository tags or KMS encryption.' + description: '- (Optional) The description for this template.' + encryption_configuration: '- (Optional) Encryption configuration for any created repositories. See below for schema.' + encryption_configuration.encryption_type: '- (Optional) The encryption type to use for any created repositories. Valid values are AES256 or KMS. Defaults to AES256.' + encryption_configuration.kms_key: '- (Optional) The ARN of the KMS key to use when encryption_type is KMS. If not specified, uses the default AWS managed key for ECR.' + image_tag_mutability: '- (Optional) The tag mutability setting for any created repositories. Must be one of: MUTABLE or IMMUTABLE. Defaults to MUTABLE.' + lifecycle_policy: '- (Optional) The lifecycle policy document to apply to any created repositories. See more details about Policy Parameters in the official AWS docs. Consider using the aws_ecr_lifecycle_policy_document data_source to generate/manage the JSON document used for the lifecycle_policy argument.' + prefix: '- (Required, Forces new resource) The repository name prefix to match against. Use ROOT to match any prefix that doesn''t explicitly match another template.' + registry_id: '- The registry ID the repository creation template applies to.' + repository_policy: '- (Optional) The registry policy document to apply to any created repositories. This is a JSON formatted string. For more information about building IAM policy documents with Terraform, see the AWS IAM Policy Document Guide.' + resource_tags: '- (Optional) A map of tags to assign to any created repositories.' + importStatements: [] aws_ecr_repository_policy: subCategory: ECR (Elastic Container Registry) description: Provides an Elastic Container Registry Repository Policy. @@ -28757,25 +30270,58 @@ resources: "deletion_window_in_days": 7, "description": "example" } + - name: test + manifest: |- + { + "configuration": [ + { + "managed_storage_configuration": [ + { + "fargate_ephemeral_storage_kms_key_id": "${aws_kms_key.example.id}" + } + ] + } + ], + "depends_on": [ + "${aws_kms_key_policy.example}" + ], + "name": "example" + } + references: + configuration.managed_storage_configuration.fargate_ephemeral_storage_kms_key_id: aws_kms_key.example.id + dependencies: + aws_kms_key.example: |- + { + "deletion_window_in_days": 7, + "description": "example" + } + aws_kms_key_policy.example: |- + { + "key_id": "${aws_kms_key.example.id}", + "policy": "${jsonencode({\n Id = \"ECSClusterFargatePolicy\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n \"AWS\" : \"*\"\n }\n Action = \"kms:*\"\n Resource = \"*\"\n },\n {\n Sid = \"Allow generate data key access for Fargate tasks.\"\n Effect = \"Allow\"\n Principal = {\n Service = \"fargate.amazonaws.com\"\n }\n Action = [\n \"kms:GenerateDataKeyWithoutPlaintext\"\n ]\n Condition = {\n StringEquals = {\n \"kms:EncryptionContext:aws:ecs:clusterAccount\" = [\n data.aws_caller_identity.current.account_id\n ]\n \"kms:EncryptionContext:aws:ecs:clusterName\" = [\n \"example\"\n ]\n }\n }\n Resource = \"*\"\n },\n {\n Sid = \"Allow grant creation permission for Fargate tasks.\"\n Effect = \"Allow\"\n Principal = {\n Service = \"fargate.amazonaws.com\"\n }\n Action = [\n \"kms:CreateGrant\"\n ]\n Condition = {\n StringEquals = {\n \"kms:EncryptionContext:aws:ecs:clusterAccount\" = [\n data.aws_caller_identity.current.account_id\n ]\n \"kms:EncryptionContext:aws:ecs:clusterName\" = [\n \"example\"\n ]\n }\n \"ForAllValues:StringEquals\" = {\n \"kms:GrantOperations\" = [\n \"Decrypt\"\n ]\n }\n }\n Resource = \"*\"\n }\n ]\n Version = \"2012-10-17\"\n })}" + } argumentDocs: arn: '- ARN that identifies the cluster.' - configuration: '- (Optional) The execute command configuration for the cluster. Detailed below.' - configuration.execute_command_configuration: '- (Optional) The details of the execute command configuration. Detailed below.' - configuration.execute_command_configuration.kms_key_id: '- (Optional) The AWS Key Management Service key ID to encrypt the data between the local client and the container.' - configuration.execute_command_configuration.log_configuration: '- (Optional) The log configuration for the results of the execute command actions Required when logging is OVERRIDE. Detailed below.' - configuration.execute_command_configuration.log_configuration.cloud_watch_encryption_enabled: '- (Optional) Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.' + configuration: '- (Optional) Execute command configuration for the cluster. See configuration Block for details.' + configuration.execute_command_configuration: '- (Optional) Details of the execute command configuration. See execute_command_configuration Block for details.' + configuration.execute_command_configuration.kms_key_id: '- (Optional) AWS Key Management Service key ID to encrypt the data between the local client and the container.' + configuration.execute_command_configuration.log_configuration: '- (Optional) Log configuration for the results of the execute command actions. Required when logging is OVERRIDE. See log_configuration Block for details.' + configuration.execute_command_configuration.log_configuration.cloud_watch_encryption_enabled: '- (Optional) Whether to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.' configuration.execute_command_configuration.log_configuration.cloud_watch_log_group_name: '- (Optional) The name of the CloudWatch log group to send logs to.' - configuration.execute_command_configuration.log_configuration.s3_bucket_encryption_enabled: '- (Optional) Whether or not to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.' - configuration.execute_command_configuration.log_configuration.s3_bucket_name: '- (Optional) The name of the S3 bucket to send logs to.' - configuration.execute_command_configuration.log_configuration.s3_key_prefix: '- (Optional) An optional folder in the S3 bucket to place logs in.' - configuration.execute_command_configuration.logging: '- (Optional) The log setting to use for redirecting logs for your execute command results. Valid values are NONE, DEFAULT, and OVERRIDE.' + configuration.execute_command_configuration.log_configuration.s3_bucket_encryption_enabled: '- (Optional) Whether to enable encryption on the logs sent to S3. If not specified, encryption will be disabled.' + configuration.execute_command_configuration.log_configuration.s3_bucket_name: '- (Optional) Name of the S3 bucket to send logs to.' + configuration.execute_command_configuration.log_configuration.s3_key_prefix: '- (Optional) Optional folder in the S3 bucket to place logs in.' + configuration.execute_command_configuration.logging: '- (Optional) Log setting to use for redirecting logs for your execute command results. Valid values: NONE, DEFAULT, OVERRIDE.' + configuration.managed_storage_configuration: '- (Optional) Details of the managed storage configuration. See managed_storage_configuration Block for details.' id: '- ARN that identifies the cluster.' + managed_storage_configuration.fargate_ephemeral_storage_kms_key_id: '- (Optional) AWS Key Management Service key ID for the Fargate ephemeral storage.' + managed_storage_configuration.kms_key_id: '- (Optional) AWS Key Management Service key ID to encrypt the managed storage.' name: '- (Required) Name of the cluster (up to 255 letters, numbers, hyphens, and underscores)' - service_connect_defaults: '- (Optional) Configures a default Service Connect namespace. Detailed below.' - service_connect_defaults.namespace: '- (Required) The ARN of the aws_service_discovery_http_namespace that''s used when you create a service and don''t specify a Service Connect configuration.' - setting: '- (Optional) Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. Detailed below.' + service_connect_defaults: '- (Optional) Default Service Connect namespace. See service_connect_defaults Block for details.' + service_connect_defaults.namespace: '- (Required) ARN of the aws_service_discovery_http_namespace that''s used when you create a service and don''t specify a Service Connect configuration.' + setting: '- (Optional) Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights for a cluster. See setting Block for details.' setting.name: '- (Required) Name of the setting to manage. Valid values: containerInsights.' - setting.value: '- (Required) The value to assign to the setting. Valid values are enabled and disabled.' + setting.value: '- (Required) Value to assign to the setting. Valid values: enabled, disabled.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -28923,8 +30469,8 @@ resources: CODE_DEPLOY: or EXTERNAL deployment controller types don't support the DAEMON scheduling strategy alarms: '- (Optional) Information about the CloudWatch alarms. See below.' alarms.alarm_names: '- (Required) One or more CloudWatch alarm names.' - alarms.enable: '- (Required) Determines whether to use the CloudWatch alarm option in the service deployment process.' - alarms.rollback: '- (Required) Determines whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.' + alarms.enable: '- (Required) Whether to use the CloudWatch alarm option in the service deployment process.' + alarms.rollback: '- (Required) Whether to configure Amazon ECS to roll back the service if a service deployment fails. If rollback is used, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.' capacity_provider_strategy: '- (Optional) Capacity provider strategies to use for the service. Can be one or more. These can be updated without destroying and recreating the service only if force_new_deployment = true and not changing from 0 capacity_provider_strategy blocks to greater than 0, or vice versa. See below. Conflicts with launch_type.' capacity_provider_strategy.base: '- (Optional) Number of tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined.' capacity_provider_strategy.capacity_provider: '- (Required) Short name of the capacity provider.' @@ -28940,8 +30486,9 @@ resources: deployment_maximum_percent: '- (Optional) Upper limit (as a percentage of the service''s desiredCount) of the number of running tasks that can be running in a service during a deployment. Not valid when using the DAEMON scheduling strategy.' deployment_minimum_healthy_percent: '- (Optional) Lower limit (as a percentage of the service''s desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment.' desired_count: '- (Optional) Number of instances of the task definition to place and keep running. Defaults to 0. Do not specify if using the DAEMON scheduling strategy.' - enable_ecs_managed_tags: '- (Optional) Specifies whether to enable Amazon ECS managed tags for the tasks within the service.' - enable_execute_command: '- (Optional) Specifies whether to enable Amazon ECS Exec for the tasks within the service.' + enable_ecs_managed_tags: '- (Optional) Whether to enable Amazon ECS managed tags for the tasks within the service.' + enable_execute_command: '- (Optional) Whether to enable Amazon ECS Exec for the tasks within the service.' + force_delete: '- (Optional) Enable to delete a service even if it wasn''t scaled down to zero tasks. It''s only necessary to use this if the service uses the REPLICA scheduling strategy.' force_new_deployment: '- (Optional) Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image with same image/tag combination (e.g., myimage:latest), roll Fargate tasks onto a newer platform version, or immediately deploy ordered_placement_strategy and placement_constraints updates.' health_check_grace_period_seconds: '- (Optional) Seconds to ignore failing load balancer health checks on newly instantiated tasks to prevent premature shutdown, up to 2147483647. Only valid for services configured to use load balancers.' iam_role: '- (Optional) ARN of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service, but only if your task definition does not use the awsvpc network mode. If using awsvpc network mode, do not specify this role. If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here.' @@ -28968,32 +30515,32 @@ resources: placement_constraints.expression: '- (Optional) Cluster Query Language expression to apply to the constraint. Does not need to be specified for the distinctInstance type. For more information, see Cluster Query Language in the Amazon EC2 Container Service Developer Guide.' placement_constraints.type: '- (Required) Type of constraint. The only valid values at this time are memberOf and distinctInstance.' platform_version: '- (Optional) Platform version on which to run your service. Only applicable for launch_type set to FARGATE. Defaults to LATEST. More information about Fargate platform versions can be found in the AWS ECS User Guide.' - propagate_tags: '- (Optional) Specifies whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION.' + propagate_tags: '- (Optional) Whether to propagate the tags from the task definition or the service to the tasks. The valid values are SERVICE and TASK_DEFINITION.' scheduling_strategy: '- (Optional) Scheduling strategy to use for the service. The valid values are REPLICA and DAEMON. Defaults to REPLICA. Note that Tasks using the Fargate launch type or the .' - service_connect_configuration: '- (Optional) The ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.' - service_connect_configuration.enabled: '- (Required) Specifies whether to use Service Connect with this service.' - service_connect_configuration.log_configuration: '- (Optional) The log configuration for the container. See below.' - service_connect_configuration.log_configuration.log_driver: '- (Required) The log driver to use for the container.' - service_connect_configuration.log_configuration.options: '- (Optional) The configuration options to send to the log driver.' - service_connect_configuration.log_configuration.secret_option: '- (Optional) The secrets to pass to the log configuration. See below.' - service_connect_configuration.log_configuration.secret_option.name: '- (Required) The name of the secret.' - service_connect_configuration.log_configuration.secret_option.value_from: '- (Required) The secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.' - service_connect_configuration.namespace: '- (Optional) The namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect.' - service_connect_configuration.service: '- (Optional) The list of Service Connect service objects. See below.' - service_connect_configuration.service.client_alias: '- (Optional) The list of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.' - service_connect_configuration.service.client_alias.dns_name: '- (Optional) The name that you use in the applications of client tasks to connect to this service.' - service_connect_configuration.service.client_alias.port: '- (Required) The listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.' - service_connect_configuration.service.discovery_name: '- (Optional) The name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.' - service_connect_configuration.service.ingress_port_override: '- (Optional) The port number for the Service Connect proxy to listen on.' - service_connect_configuration.service.port_name: '- (Required) The name of one of the portMappings from all the containers in the task definition of this Amazon ECS service.' + service_connect_configuration: '- (Optional) ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below.' + service_connect_configuration.enabled: '- (Required) Whether to use Service Connect with this service.' + service_connect_configuration.log_configuration: '- (Optional) Log configuration for the container. See below.' + service_connect_configuration.log_configuration.log_driver: '- (Required) Log driver to use for the container.' + service_connect_configuration.log_configuration.options: '- (Optional) Configuration options to send to the log driver.' + service_connect_configuration.log_configuration.secret_option: '- (Optional) Secrets to pass to the log configuration. See below.' + service_connect_configuration.log_configuration.secret_option.name: '- (Required) Name of the secret.' + service_connect_configuration.log_configuration.secret_option.value_from: '- (Required) Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.' + service_connect_configuration.namespace: '- (Optional) Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect.' + service_connect_configuration.service: '- (Optional) List of Service Connect service objects. See below.' + service_connect_configuration.service.client_alias: '- (Optional) List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below.' + service_connect_configuration.service.client_alias.dns_name: '- (Optional) Name that you use in the applications of client tasks to connect to this service.' + service_connect_configuration.service.client_alias.port: '- (Required) Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace.' + service_connect_configuration.service.discovery_name: '- (Optional) Name of the new AWS Cloud Map service that Amazon ECS creates for this Amazon ECS service.' + service_connect_configuration.service.ingress_port_override: '- (Optional) Port number for the Service Connect proxy to listen on.' + service_connect_configuration.service.port_name: '- (Required) Name of one of the portMappings from all the containers in the task definition of this Amazon ECS service.' service_connect_configuration.service.timeout: '- (Optional) Configuration timeouts for Service Connect' - service_connect_configuration.service.timeout.idle_timeout_seconds: '- (Optional) The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.' - service_connect_configuration.service.timeout.per_request_timeout_seconds: '- (Optional) The amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn''t TCP.' - service_connect_configuration.service.tls: '- (Optional) The configuration for enabling Transport Layer Security (TLS)' - service_connect_configuration.service.tls.issuer_cert_authority: '- (Required) The details of the certificate authority which will issue the certificate.' - service_connect_configuration.service.tls.issuer_cert_authority.aws_pca_authority_arn: '- (Optional) The ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates.' - service_connect_configuration.service.tls.kms_key: '- (Optional) The KMS key used to encrypt the private key in Secrets Manager.' - service_connect_configuration.service.tls.role_arn: '- (Optional) The ARN of the IAM Role that''s associated with the Service Connect TLS.' + service_connect_configuration.service.timeout.idle_timeout_seconds: '- (Optional) Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.' + service_connect_configuration.service.timeout.per_request_timeout_seconds: '- (Optional) Amount of time in seconds for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn''t TCP.' + service_connect_configuration.service.tls: '- (Optional) Configuration for enabling Transport Layer Security (TLS)' + service_connect_configuration.service.tls.issuer_cert_authority: '- (Required) Details of the certificate authority which will issue the certificate.' + service_connect_configuration.service.tls.issuer_cert_authority.aws_pca_authority_arn: '- (Optional) ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates.' + service_connect_configuration.service.tls.kms_key: '- (Optional) KMS key used to encrypt the private key in Secrets Manager.' + service_connect_configuration.service.tls.role_arn: '- (Optional) ARN of the IAM Role that''s associated with the Service Connect TLS.' service_registries: '- (Optional) Service discovery registries for the service. The maximum number of service_registries blocks is 1. See below.' service_registries.container_name: '- (Optional) Container name value, already specified in the task definition, to be used for your service discovery service.' service_registries.container_port: '- (Optional) Port value, already specified in the task definition, to be used for your service discovery service.' @@ -29004,6 +30551,18 @@ resources: task_definition: '- (Optional) Family and revision (family:revision) or full ARN of the task definition that you want to run in your service. Required unless using the EXTERNAL deployment controller. If a revision is not specified, the latest ACTIVE revision is used.' triggers: '- (Optional) Map of arbitrary keys and values that, when changed, will trigger an in-place update (redeployment). Useful with plantimestamp(). See example above.' update: '- (Default 20m)' + volume_configuration: '- (Optional) Configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume. See below.' + volume_configuration.managed_ebs_volume: '- (Required) Configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. See below.' + volume_configuration.managed_ebs_volume.encrypted: '- (Optional) Whether the volume should be encrypted. Default value is true.' + volume_configuration.managed_ebs_volume.file_system_type: '- (Optional) Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs.' + volume_configuration.managed_ebs_volume.iops: '- (Optional) Number of I/O operations per second (IOPS).' + volume_configuration.managed_ebs_volume.kms_key_id: '- (Optional) Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.' + volume_configuration.managed_ebs_volume.role_arn: '- (Required) Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role.' + volume_configuration.managed_ebs_volume.size_in_gb: '- (Optional) Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size.' + volume_configuration.managed_ebs_volume.snapshot_id: '- (Optional) Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id.' + volume_configuration.managed_ebs_volume.throughput: '- (Optional) Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.' + volume_configuration.managed_ebs_volume.volume_type: '- (Optional) Volume type.' + volume_configuration.name: '- (Required) Name of the volume.' wait_for_steady_state: '- (Optional) If true, Terraform will wait for the service to reach a steady state (like aws ecs wait services-stable) before continuing. Default false.' importStatements: [] aws_ecs_tag: @@ -29223,8 +30782,9 @@ resources: tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' task_role_arn: '- (Optional) ARN of IAM role that allows your Amazon ECS container task to make calls to other AWS services.' - track_latest: '- (Optional) Whether should track latest task definition or the one created with the resource. Default is false.' + track_latest: '- (Optional) Whether should track latest ACTIVE task definition on AWS or the one created with the resource stored in state. Default is false. Useful in the event the task definition is modified outside of this resource.' volume: '- (Optional) Configuration block for volumes that containers in your task may use. Detailed below.' + volume.configure_at_launch: '- (Optional) Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.' volume.docker_volume_configuration: '- (Optional) Configuration block to configure a docker volume. Detailed below.' volume.docker_volume_configuration.autoprovision: '- (Optional) If this value is true, the Docker volume is created if it does not already exist. Note: This field is only used if the scope is shared.' volume.docker_volume_configuration.driver: '- (Optional) Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement.' @@ -30065,8 +31625,9 @@ resources: argumentDocs: access_config: '- (Optional) Configuration block for the access config associated with your cluster, see Amazon EKS Access Entries.' access_config.authentication_mode: '- (Optional) The authentication mode for the cluster. Valid values are CONFIG_MAP, API or API_AND_CONFIG_MAP' - access_config.bootstrap_cluster_creator_admin_permissions: '- (Optional) Whether or not to bootstrap the access config values to the cluster. Default is true.' + access_config.bootstrap_cluster_creator_admin_permissions: '- (Optional) Whether or not to bootstrap the access config values to the cluster. Default is false.' arn: '- ARN of the cluster.' + bootstrap_self_managed_addons: '- (Optional) Install default unmanaged add-ons, such as aws-cni, kube-proxy, and CoreDNS during cluster creation. If false, you must manually install desired add-ons. Changing this value will force a new cluster to be created. Defaults to true.' certificate_authority: '- Attribute block containing certificate-authority-data for your cluster. Detailed below.' certificate_authority.data: '- Base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster.' cluster_id: '- The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn''t available for an AWS EKS cluster on AWS cloud.' @@ -30109,6 +31670,8 @@ resources: update: |- - (Default 60m) Note that the update timeout is used separately for both version and vpc_config update timeouts. + upgrade_policy: '- (Optional) Configuration block for the support policy to use for the cluster. See upgrade_policy for details.' + upgrade_policy.support_type: '- (Optional) Support type to use for the cluster. If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. Valid values are EXTENDED, STANDARD' version: – (Optional) Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS. vpc_config: '- (Required) Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section.' vpc_id: '- ID of the VPC associated with your cluster.' @@ -30411,6 +31974,7 @@ resources: force_delete: '- (Optional) On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.' key: '- (Required) S3 object that is the Application Version source bundle.' name: '- (Required) Unique name for the this Application Version.' + process: '- (Optional) Pre-processes and validates the environment manifest (env.yaml ) and configuration files (*.config files in the .ebextensions folder) in the source bundle. Validating configuration files can identify issues prior to deploying the application version to an environment. You must turn processing on for application versions that you create using AWS CodeBuild or AWS CodeCommit. For application versions built from a source bundle in Amazon S3, processing is optional. It validates Elastic Beanstalk configuration files. It doesn’t validate your application’s configuration files, like proxy server or Docker configuration.' tags: '- (Optional) Key-value map of tags for the Elastic Beanstalk Application Version. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -30693,7 +32257,11 @@ resources: on the cache cluster is performed. The format is ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:05:00-sun:09:00. network_type: '- (Optional) The IP versions for cache cluster connections. IPv6 is supported with Redis engine 6.2 onword or Memcached version 1.6.6 for all Nitro system instances. Valid values are ipv4, ipv6 or dual_stack.' - node_type: – (Required unless replication_group_id is provided) The instance class used. See AWS documentation for information on supported node types for Redis and guidance on selecting node types for Redis. See AWS documentation for information on supported node types for Memcached and guidance on selecting node types for Memcached. For Memcached, changing this value will re-create the resource. + node_type: |- + – (Required unless replication_group_id is provided) The instance class used. + See AWS documentation for information on supported node types for Redis and guidance on selecting node types for Redis. + See AWS documentation for information on supported node types for Memcached and guidance on selecting node types for Memcached. + For Memcached, changing this value will re-create the resource. notification_topic_arn: '– (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: arn:aws:sns:us-east-1:012345678999:my_sns_topic.' num_cache_nodes: – (Required unless replication_group_id is provided) The initial number of cache nodes that the cache cluster will have. For Redis, this value must be 1. For Memcached, this value must be between 1 and 40. If this number is reduced on subsequent runs, the highest numbered nodes will be removed. outpost_mode: '- (Optional) Specify the outpost mode that will apply to the cache cluster creation. Valid values are "single-outpost" and "cross-outpost", however AWS currently only supports "single-outpost" mode.' @@ -31024,6 +32592,7 @@ resources: automatic_failover_enabled: '- (Optional) Specifies whether a read-only replica will be automatically promoted to read/write primary if the existing primary fails. If enabled, num_cache_clusters must be greater than 1. Must be enabled for Redis (cluster mode enabled) replication groups. Defaults to false.' aws_elasticache_cluster: resource cluster_enabled: '- Indicates if cluster mode is enabled.' + cluster_mode: '- (Optional) Specifies whether cluster mode is enabled or disabled. Valid values are enabled or disabled or compatible' configuration_endpoint_address: '- Address of the replication group configuration endpoint when cluster mode is enabled.' create: '- (Default 60m)' data_tiering_enabled: '- (Optional) Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter must be set to true when using r6gd nodes.' @@ -31050,14 +32619,22 @@ resources: log_delivery_configuration.log_type: '- Valid values are slow-log or engine-log. Max 1 of each.' maintenance_window: '– (Optional) Specifies the weekly time range for when maintenance on the cache cluster is performed. The format is ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period. Example: sun:05:00-sun:09:00' member_clusters: '- Identifiers of all the nodes that are part of this replication group.' - multi_az_enabled: '- (Optional) Specifies whether to enable Multi-AZ Support for the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false.' + multi_az_enabled: |- + - (Optional) Specifies whether to enable Multi-AZ Support for the replication group. + If true, automatic_failover_enabled must also be enabled. + Defaults to false. network_type: '- (Optional) The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack.' - node_type: '- (Optional) Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting node types. Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set.' + node_type: |- + - (Optional) Instance class to be used. + See AWS documentation for information on supported node types and guidance on selecting node types. + Required unless global_replication_group_id is set. + Cannot be set if global_replication_group_id is set. notification_topic_arn: '– (Optional) ARN of an SNS topic to send ElastiCache notifications to. Example: arn:aws:sns:us-east-1:012345678999:my_sns_topic' num_cache_clusters: directly. This will attempt to automatically add or remove replicas, but provides no granular control (e.g., preferred availability zone, cache cluster ID) for the added or removed replicas. This also currently expects cache cluster IDs in the form of replication_group_id-00#. num_node_groups: |- - (Optional) Number of node groups (shards) for this Redis replication group. Changing this number will trigger a resizing operation before other settings modifications. + Conflicts with num_cache_clusters. parameter_group_name: '- (Optional) Name of the parameter group to associate with this replication group. If this argument is omitted, the default cache parameter group for the specified engine is used. To enable "cluster mode", i.e., data sharding, use a parameter group that has the parameter cluster-enabled set to true.' port: – (Optional) Port number on which each of the cache nodes will accept connections. For Memcache the default is 11211, and for Redis the default port is 6379. preferred_cache_cluster_azs: '- (Optional) List of EC2 availability zones in which the replication group''s cache clusters will be created. The order of the availability zones in the list is considered. The first item in the list will be the primary node. Ignored when updating.' @@ -31067,6 +32644,8 @@ resources: - (Optional) Number of replica nodes in each node group. Changing this number will trigger a resizing operation before other settings modifications. Valid values are 0 to 5. + Conflicts with num_cache_clusters. + Can only be set if num_node_groups is set. replication_group_id: attribute. In this situation, you will need to utilize the lifecycle configuration block with ignore_changes to prevent perpetual differences during Terraform plan with the num_cache_cluster attribute. security_group_ids: '- (Optional) IDs of one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud.' security_group_names: '- (Optional) Names of one or more Amazon VPC security groups associated with this replication group. Use this parameter only when you are creating a replication group in an Amazon Virtual Private Cloud.' @@ -31089,6 +32668,47 @@ resources: update: '- (Default 40m)' user_group_ids: '- (Optional) User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: This argument is a set because the AWS specification allows for multiple IDs. However, in practice, AWS only allows a maximum size of one.' importStatements: [] + aws_elasticache_reserved_cache_node: + subCategory: ElastiCache + description: Manages an ElastiCache Reserved Cache Node + name: aws_elasticache_reserved_cache_node + title: aws_elasticache_reserved_cache_node + examples: + - name: example + manifest: |- + { + "cache_node_count": 3, + "id": "optionalCustomReservationID", + "reserved_cache_nodes_offering_id": "${data.aws_elasticache_reserved_cache_node_offering.example.offering_id}" + } + references: + reserved_cache_nodes_offering_id: data.aws_elasticache_reserved_cache_node_offering.example.offering_id + argumentDocs: + arn: '- ARN for the reserved cache node.' + cache_node_type: '- Node type for the reserved cache nodes.' + create: '- (Default 30m)' + delete: '- (Default 1m)' + duration: '- Duration of the reservation as an RFC3339 duration.' + fixed_price: – Fixed price charged for this reserved cache node. + id: |- + - (Optional) Customer-specified identifier to track this reservation. + If not specified, AWS will assign a random ID. + instance_count: |- + - (Optional) Number of cache node instances to reserve. + Default value is 1. + offering_type: '- Offering type of this reserved cache node.' + product_description: '- Engine type for the reserved cache node.' + recurring_charges: '- Recurring price charged to run this reserved cache node.' + reserved_cache_nodes_offering_id: |- + - (Required) ID of the reserved cache node offering to purchase. + To determine an reserved_cache_nodes_offering_id, see the aws_elasticache_reserved_cache_node_offering data source. + start_time: '- Time the reservation started.' + state: '- State of the reserved cache node.' + tags: '- (Optional) Map of tags to assign to the reservation. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 10m)' + usage_price: '- Hourly price charged for this reserved cache node.' + importStatements: [] aws_elasticache_serverless_cache: subCategory: ElastiCache description: Provides an ElastiCache Serverless Cache resource. @@ -31380,6 +33000,8 @@ resources: ] } argumentDocs: + create: '- (Default 10m)' + delete: '- (Default 10m)' user_group_id: '- (Required) ID of the user group.' user_id: '- (Required) ID of the user to associated with the user group.' importStatements: [] @@ -31535,7 +33157,7 @@ resources: domain_endpoint_options.custom_endpoint_certificate_arn: '- (Optional) ACM certificate ARN for your custom endpoint.' domain_endpoint_options.custom_endpoint_enabled: '- (Optional) Whether to enable custom endpoint for the Elasticsearch domain.' domain_endpoint_options.enforce_https: '- (Optional) Whether or not to require HTTPS. Defaults to true.' - domain_endpoint_options.tls_security_policy: '- (Optional) Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. Terraform will only perform drift detection if a configuration value is provided.' + domain_endpoint_options.tls_security_policy: '- (Optional) Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. Terraform will only perform drift detection if a configuration value is provided.' domain_id: '- Unique identifier for the domain.' domain_name: '- (Required) Name of the domain.' ebs_options: '- (Optional) Configuration block for EBS related options, may be required based on chosen instance size. Detailed below.' @@ -32476,7 +34098,7 @@ resources: core_instance_fleet.instance_type_configs.ebs_config.iops: '- (Optional) Number of I/O operations per second (IOPS) that the volume supports.' core_instance_fleet.instance_type_configs.ebs_config.size: '- (Required) Volume size, in gibibytes (GiB).' core_instance_fleet.instance_type_configs.ebs_config.throughput: '- (Optional) The throughput, in mebibyte per second (MiB/s).' - core_instance_fleet.instance_type_configs.ebs_config.type: '- (Required) Volume type. Valid options are gp3, gp2, io1, standard, st1 and sc1. See EBS Volume Types.' + core_instance_fleet.instance_type_configs.ebs_config.type: '- (Required) Volume type. Valid options are gp3, gp2, io1, io2, standard, st1 and sc1. See EBS Volume Types.' core_instance_fleet.instance_type_configs.ebs_config.volumes_per_instance: '- (Optional) Number of EBS volumes with this configuration to attach to each EC2 instance in the instance group (default is 1).' core_instance_fleet.instance_type_configs.instance_type: '- (Required) EC2 instance type, such as m4.xlarge.' core_instance_fleet.instance_type_configs.weighted_capacity: '- (Optional) Number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in aws_emr_instance_fleet.' @@ -32983,12 +34605,15 @@ resources: initial_capacity: – (Optional) The capacity to initialize when the application is created. initial_capacity_config: '- (Optional) The initial capacity configuration per worker.' initial_capacity_type: '- (Required) The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask.' + interactive_configuration: – (Optional) Enables the interactive use cases to use when running an application. + livy_endpoint_enabled: '- (Optional) Enables an Apache Livy endpoint that you can connect to and run interactive jobs.' maximum_capacity: – (Optional) The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. memory: '- (Required) The maximum allowed resources for an application.' name: – (Required) The name of the application. network_configuration: – (Optional) The network configuration for customer VPC connectivity. release_label: – (Required) The EMR release version associated with the application. security_group_ids: '- (Optional) The array of security group Ids for customer VPC connectivity.' + studio_enabled: '- (Optional) Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook.' subnet_ids: '- (Optional) The array of subnet Ids for customer VPC connectivity.' tags: '- (Optional) Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -34127,6 +35752,9 @@ resources: action.start_after: '- (Optional) Set of action names that must complete before this action can be executed.' action.target: '- (Optional) Action''s target, if applicable. See below.' description: '- (Required) Description for the experiment template.' + experiment_options: '- (Optional) The experiment options for the experiment template. See experiment_options below for more details!' + experiment_options.account_targeting: '- (Optional) Specifies the account targeting setting for experiment options. Supports single-account and multi-account.' + experiment_options.empty_target_resolution_mode: '- (Optional) Specifies the empty target resolution mode for experiment options. Supports fail and skip.' id: '- Experiment Template ID.' key: '- (Required) Target type. Valid values are AutoScalingGroups (EC2 Auto Scaling groups), Buckets (S3 Buckets), Cluster (EKS Cluster), Clusters (ECS Clusters), DBInstances (RDS DB Instances), Instances (EC2 Instances), Nodegroups (EKS Node groups), Pods (EKS Pods), ReplicationGroups(ElastiCache Redis Replication Groups), Roles (IAM Roles), SpotInstances (EC2 Spot Instances), Subnets (VPC Subnets), Tables (DynamoDB encrypted global tables), Tasks (ECS Tasks), TransitGateways (Transit gateways), Volumes (EBS Volumes). See the documentation for more details.' log_configuration: '- (Optional) The configuration for experiment logging. See below.' @@ -34372,6 +36000,37 @@ resources: thirdparty_firewall_policy: '- (Optional) Defines the policy options for a third-party firewall policy. Documented below.' thirdparty_firewall_policy.firewall_deployment_model: '- (Optional) Defines the deployment model to use for the third-party firewall policy. Valid values are CENTRALIZED and DISTRIBUTED.' importStatements: [] + aws_fms_resource_set: + subCategory: FMS (Firewall Manager) + description: Terraform resource for managing an AWS FMS (Firewall Manager) Resource Set. + name: aws_fms_resource_set + title: aws_fms_resource_set + examples: + - name: example + manifest: |- + { + "resource_set": [ + { + "name": "testing", + "resource_type_list": [ + "AWS::NetworkFirewall::Firewall" + ] + } + ] + } + argumentDocs: + arn: '- ARN of the Resource Set.' + create: '- (Default 30m)' + delete: '- (Default 30m)' + description: '- (Optional) Description of the resource set.' + id: '- Unique identifier for the resource set. It''s returned in the responses to create and list commands. You provide it to operations like update and delete.' + last_update_time: '- (Optional) Last time that the reosurce set was changed.' + name: '- (Required) Descriptive name of the resource set. You can''t change the name of a resource set after you create it.' + resource_set: '- (Required) Details about the resource set to be created or updated. See resource_set Attribute Reference below.' + resource_set_status: '- (Optional) Indicates whether the resource set is in or out of the admin''s Region scope. Valid values are ACTIVE (Admin can manage and delete the resource set) or OUT_OF_ADMIN_SCOPE (Admin can view the resource set, but theyy can''t edit or delete the resource set.)' + resource_type_list: '- (Required) Determines the resources that can be associated to the resource set. Depending on your setting for max results and the number of resource sets, a single call might not return the full list.' + update: '- (Default 30m)' + importStatements: [] aws_fsx_backup: subCategory: FSx description: Manages a FSx Backup. @@ -34662,21 +36321,26 @@ resources: drive_cache_type: '- (Optional) - The type of drive cache used by PERSISTENT_1 filesystems that are provisioned with HDD storage_type. Required for HDD storage_type, set to either READ or NONE.' export_path: '- (Optional) S3 URI (with optional prefix) where the root of your Amazon FSx file system is exported. Can only be specified with import_path argument and the path must use the same Amazon S3 bucket as specified in import_path. Set equal to import_path to overwrite files on export. Defaults to s3://{IMPORT BUCKET}/FSxLustre{CREATION TIMESTAMP}. Only supported on PERSISTENT_1 deployment types.' file_system_type_version: '- (Optional) Sets the Lustre version for the file system that you''re creating. Valid values are 2.10 for SCRATCH_1, SCRATCH_2 and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types.' + final_backup_tags: '- (Optional) A map of tags to apply to the file system''s final backup.' id: '- Identifier of the file system, e.g., fs-12345678' import_path: '- (Optional) S3 URI (with optional prefix) that you''re using as the data repository for your FSx for Lustre file system. For example, s3://example-bucket/optional-prefix/. Only supported on PERSISTENT_1 deployment types.' imported_file_chunk_size: '- (Optional) For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk. Can only be specified with import_path argument. Defaults to 1024. Minimum of 1 and maximum of 512000. Only supported on PERSISTENT_1 deployment types.' kms_key_id: '- (Optional) ARN for the KMS Key to encrypt the file system at rest, applicable for PERSISTENT_1 and PERSISTENT_2 deployment_type. Defaults to an AWS managed KMS Key.' - log_configuration: '- (Optional) The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs.' + log_configuration: '- (Optional) The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated with your file system to Amazon CloudWatch Logs. See log_configuration Block for details.' log_configuration.destination: '- (Optional) The Amazon Resource Name (ARN) that specifies the destination of the logs. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix. If you do not provide a destination, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/lustre log group.' log_configuration.level: '- (Optional) Sets which data repository events are logged by Amazon FSx. Valid values are WARN_ONLY, FAILURE_ONLY, ERROR_ONLY, WARN_ERROR and DISABLED. Default value is DISABLED.' + metadata_configuration: '- (Optional) The Lustre metadata configuration used when creating an Amazon FSx for Lustre file system. This can be used to specify a user provisioned metadata scale. This is only supported when deployment_type is set to PERSISTENT_2. See metadata_configuration Block for details.' + metadata_configuration.iops: '- (Optional) Amount of IOPS provisioned for metadata. This parameter should only be used when the mode is set to USER_PROVISIONED. Valid Values are 1500,3000,6000 and 12000 through 192000 in increments of 12000.' + metadata_configuration.mode: '- (Optional) Mode for the metadata configuration of the file system. Valid values are AUTOMATIC, and USER_PROVISIONED.' mount_name: '- The value to be used when mounting the filesystem.' network_interface_ids: '- Set of Elastic Network Interface identifiers from which the file system is accessible. As explained in the documentation, the first network interface returned is the primary network interface.' owner_id: '- AWS account identifier that created the file system.' per_unit_storage_throughput: '- (Optional) - Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the PERSISTENT_1 and PERSISTENT_2 deployment_type. Valid values for PERSISTENT_1 deployment_type and SSD storage_type are 50, 100, 200. Valid values for PERSISTENT_1 deployment_type and HDD storage_type are 12, 40. Valid values for PERSISTENT_2 deployment_type and SSD storage_type are 125, 250, 500, 1000.' - root_squash_configuration: '- (Optional) The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.' + root_squash_configuration: '- (Optional) The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user. See root_squash_configuration Block for details.' root_squash_configuration.no_squash_nids: '- (Optional) When root squash is enabled, you can optionally specify an array of NIDs of clients for which root squash does not apply. A client NID is a Lustre Network Identifier used to uniquely identify a client. You can specify the NID as either a single address or a range of addresses: 1. A single address is described in standard Lustre NID format by specifying the client’s IP address followed by the Lustre network ID (for example, 10.0.1.6@tcp). 2. An address range is described using a dash to separate the range (for example, 10.0.[2-10].[1-255]@tcp).' root_squash_configuration.root_squash: '- (Optional) You enable root squash by setting a user ID (UID) and group ID (GID) for the file system in the format UID:GID (for example, 365534:65534). The UID and GID values can range from 0 to 4294967294.' security_group_ids: '- (Optional) A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.' + skip_final_backup: '- (Optional) When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to true.' storage_capacity: '- (Optional) The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage capacity. Update is allowed only for SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 deployment types, See more details at Fsx Storage Capacity Update. Required when not creating filesystem for a backup.' storage_type: '- (Optional) - The filesystem storage type. Either SSD or HDD, defaults to SSD. HDD is only supported on PERSISTENT_1 deployment types.' subnet_ids: '- (Required) A list of IDs for the subnets that the file system will be accessible from. File systems currently support only one subnet. The file server is also launched in that subnet''s Availability Zone.' @@ -34709,13 +36373,43 @@ resources: - name: testhapairs manifest: |- { - "deployment_type": "SINGLE_AZ_2", + "deployment_type": "SINGLE_AZ_1", + "ha_pairs": 2, "preferred_subnet_id": "${aws_subnet.test1.id}", "storage_capacity": 2048, "subnet_ids": [ "${aws_subnet.test1.id}" ], - "throughput_capacity_per_ha_pair": 3072 + "throughput_capacity_per_ha_pair": 128 + } + references: + preferred_subnet_id: aws_subnet.test1.id + - name: testsingleazgen2 + manifest: |- + { + "deployment_type": "SINGLE_AZ_2", + "ha_pairs": 4, + "preferred_subnet_id": "${aws_subnet.test1.id}", + "storage_capacity": 4096, + "subnet_ids": [ + "${aws_subnet.test1.id}" + ], + "throughput_capacity_per_ha_pair": 384 + } + references: + preferred_subnet_id: aws_subnet.test1.id + - name: testmultiazgen2 + manifest: |- + { + "deployment_type": "MULTI_AZ_2", + "ha_pairs": 1, + "preferred_subnet_id": "${aws_subnet.test1.id}", + "storage_capacity": 1024, + "subnet_ids": [ + "${aws_subnet.test1.id}", + "${aws_subnet.test2.id}" + ], + "throughput_capacity_per_ha_pair": 384 } references: preferred_subnet_id: aws_subnet.test1.id @@ -34739,13 +36433,13 @@ resources: create: '- (Default 60m)' daily_automatic_backup_start_time: '- (Optional) A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.' delete: '- (Default 60m)' - deployment_type: '- (Optional) - The filesystem deployment type. Supports MULTI_AZ_1, SINGLE_AZ_1, and SINGLE_AZ_2.' + deployment_type: '- (Optional) - The filesystem deployment type. Supports MULTI_AZ_1, MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.' disk_iops_configuration: '- (Optional) The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.' - dns_name: '- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com' + dns_name: '- DNS name for the file system.' endpoint_ip_address_range: '- (Optional) Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.' endpoints: '- The endpoints that are used to access data or to manage the file system using the NetApp ONTAP CLI, REST API, or NetApp SnapMirror. See Endpoints below.' fsx_admin_password: '- (Optional) The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.' - ha_pairs: '- (Optional) - The number of ha_pairs to deploy for the file system. Valid values are 1 through 12. Value of 2 or greater required for SINGLE_AZ_2. Only value of 1 is supported with SINGLE_AZ_1 or MULTI_AZ_1 but not required.' + ha_pairs: '- (Optional) - The number of ha_pairs to deploy for the file system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. Valid values are 1 through 12 for SINGLE_AZ_2.' id: '- Identifier of the file system, e.g., fs-12345678' intercluster: '- An endpoint for managing your file system by setting up NetApp SnapMirror with other ONTAP systems. See Endpoint.' iops: '- (Optional) - The total number of SSD IOPS provisioned for the file system.' @@ -34758,13 +36452,13 @@ resources: preferred_subnet_id: '- (Required) The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).' route_table_ids: '- (Optional) Specifies the VPC route tables in which your file system''s endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC''s default route table.' security_group_ids: '- (Optional) A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.' - storage_capacity: '- (Required) The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2.' + storage_capacity: '- (Required) The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported when using 2 or more ha_pairs, the maximum is 524288 (512TB) when using 1 ha_pair.' storage_type: '- (Optional) - The filesystem storage type. defaults to SSD.' subnet_ids: '- (Required) A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.' tags: '- (Optional) A map of tags to assign to the file system. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' throughput_capacity: '- (Optional) Sets the throughput capacity (in MBps) for the file system that you''re creating. Valid values are 128, 256, 512, 1024, 2048, and 4096. This parameter is only supported when not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.' - throughput_capacity_per_ha_pair: '- (Optional) Sets the throughput capacity (in MBps) for the file system that you''re creating. Valid value when using 1 ha_pair are 128, 256, 512, 1024, 2048, and 4096. Valid values when using 2 or more ha_pairs are 3072,6144. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.' + throughput_capacity_per_ha_pair: '- (Optional) Sets the per-HA-pair throughput capacity (in MBps) for the file system that you''re creating, as opposed to throughput_capacity which specifies the total throughput capacity for the file system. Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, and 6144 where ha_pairs is greater than 1. This parameter is only supported when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.' update: '- (Default 60m)' vpc_id: '- Identifier of the Virtual Private Cloud for the file system.' weekly_maintenance_start_time: '- (Optional) The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.' @@ -34844,6 +36538,7 @@ resources: root_volume_security_style: '- (Optional) Specifies the root volume security style, Valid values are UNIX, NTFS, and MIXED. All volumes created under this SVM will inherit the root security style unless the security style is specified on the volume. Default value is UNIX.' smb: '- An endpoint for accessing data on your storage virtual machine via SMB protocol. This is only set if an active_directory_configuration has been set. See Endpoint.' subtype: '- Describes the SVM''s subtype, e.g. DEFAULT' + svm_admin_password: '- (Optional) Specifies the password to use when logging on to the SVM using a secure shell (SSH) connection to the SVM''s management endpoint. Doing so enables you to manage the SVM using the NetApp ONTAP CLI or REST API. If you do not specify a password, you can still use the file system''s fsxadmin user to manage the SVM.' tags: '- (Optional) A map of tags to assign to the storage virtual machine. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 30m)' @@ -34884,46 +36579,54 @@ resources: references: storage_virtual_machine_id: aws_fsx_ontap_storage_virtual_machine.test.id argumentDocs: - aggregate_configuration: '- (Optional) The Aggregate configuration only applies to FLEXGROUP volumes. See Aggreate Configuration below.' + aggregate_configuration: '- (Optional) The Aggregate configuration only applies to FLEXGROUP volumes. See [aggregate_configuration Block] for details.' + aggregate_configuration.aggregates: '- (Optional) Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate.' + aggregate_configuration.constituents_per_aggregate: '- (Optional) Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is 8.' aggregate_configuration.total_constituents: '- The total amount of constituents for a FLEXGROUP volume. This would equal constituents_per_aggregate x aggregates.' - aggregates: '- (Optional) Used to specify the names of the aggregates on which the volume will be created. Each aggregate needs to be in the format aggrX where X is the number of the aggregate.' arn: '- Amazon Resource Name of the volune.' - audit_log_volume: '- (Optional) Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is false.' - autocommit_period: '- (Optional) The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See Autocommit Period below.' bypass_snaplock_enterprise_retention: '- (Optional) Setting this to true allows a SnapLock administrator to delete an FSx for ONTAP SnapLock Enterprise volume with unexpired write once, read many (WORM) files. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to false.' - constituents_per_aggregate: '- (Optional) Used to explicitly set the number of constituents within the FlexGroup per storage aggregate. the default value is 8.' - cooling_period: '- (Optional) Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with AUTO and SNAPSHOT_ONLY tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for AUTO and 2 days for SNAPSHOT_ONLY.' copy_tags_to_backups: '- (Optional) A boolean flag indicating whether tags for the volume should be copied to backups. This value defaults to false.' create: '- (Default 30m)' - default_retention: '- (Required) The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See Retention Period below.' delete: '- (Default 30m)' file_system_id: '- Describes the file system for the volume, e.g. fs-12345679' + final_backup_tags: '- (Optional) A map of tags to apply to the volume''s final backup.' flexcache_endpoint_type: '- Specifies the FlexCache endpoint type of the volume, Valid values are NONE, ORIGIN, CACHE. Default value is NONE. These can be set by the ONTAP CLI or API and are use with FlexCache feature.' id: '- Identifier of the volume, e.g., fsvol-12345678' junction_path: '- (Optional) Specifies the location in the storage virtual machine''s namespace where the volume is mounted. The junction_path must have a leading forward slash, such as /vol3' - maximum_retention: '- (Required) The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See Retention Period below.' - minimum_retention: '- (Required) The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See Retention Period below.' + maximum_retention.type: '- (Required) The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period. Valid values: SECONDS, MINUTES, HOURS, DAYS, MONTHS, YEARS, INFINITE, UNSPECIFIED.' + maximum_retention.value: '- (Optional) The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.' + minimum_retention.type: '- (Required) The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period. Valid values: SECONDS, MINUTES, HOURS, DAYS, MONTHS, YEARS, INFINITE, UNSPECIFIED.' + minimum_retention.value: '- (Optional) The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.' name: '- (Required) The name of the Volume. You can use a maximum of 203 alphanumeric characters, plus the underscore (_) special character.' ontap_volume_type: '- (Optional) Specifies the type of volume, valid values are RW, DP. Default value is RW. These can be set by the ONTAP CLI or API. This setting is used as part of migration and replication Migrating to Amazon FSx for NetApp ONTAP' - privileged_delete: '- (Optional) Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: DISABLED, ENABLED, PERMANENTLY_DISABLED. The default value is DISABLED.' - retention_period: '- (Optional) The retention period of an FSx for ONTAP SnapLock volume. See SnapLock Retention Period below.' + retention_period.default_retention: '- (Required) The retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See default_retention Block for details.' + retention_period.default_retention.type: '- (Required) The type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to INFINITE, the files are retained forever. If you set it to UNSPECIFIED, the files are retained until you set an explicit retention period. Valid values: SECONDS, MINUTES, HOURS, DAYS, MONTHS, YEARS, INFINITE, UNSPECIFIED.' + retention_period.default_retention.value: '- (Optional) The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.' + retention_period.maximum_retention: '- (Required) The longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See maximum_retention Block for details.' + retention_period.minimum_retention: '- (Required) The shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See minimum_retention Block for details.' security_style: '- (Optional) Specifies the volume security style, Valid values are UNIX, NTFS, and MIXED.' size_in_bytes: '- (Optional) Specifies the size of the volume, in megabytes (MB), that you are creating. Can be used for any size but required for volumes over 2 PB. Either size_in_bytes or size_in_megabytes must be specified. Minimum size for FLEXGROUP volumes are 100GiB per constituent.' size_in_megabytes: '- (Optional) Specifies the size of the volume, in megabytes (MB), that you are creating. Supported when creating volumes under 2 PB. Either size_in_bytes or size_in_megabytes must be specified. Minimum size for FLEXGROUP volumes are 100GiB per constituent.' skip_final_backup: '- (Optional) When enabled, will skip the default final backup taken when the volume is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to false.' - snaplock_configuration: '- (Optional) The SnapLock configuration for an FSx for ONTAP volume. See SnapLock Configuration below.' - snaplock_type: '- (Required) Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can''t be changed. Valid values: COMPLIANCE, ENTERPRISE.' + snaplock_configuration: '- (Optional) The SnapLock configuration for an FSx for ONTAP volume. See snaplock_configuration Block for details.' + snaplock_configuration.audit_log_volume: '- (Optional) Enables or disables the audit log volume for an FSx for ONTAP SnapLock volume. The default value is false.' + snaplock_configuration.autocommit_period: '- (Optional) The configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See autocommit_period Block for details.' + snaplock_configuration.autocommit_period.type: '- (Required) The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. Valid values: MINUTES, HOURS, DAYS, MONTHS, YEARS, NONE.' + snaplock_configuration.autocommit_period.value: '- (Optional) The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.' + snaplock_configuration.privileged_delete: '- (Optional) Enables, disables, or permanently disables privileged delete on an FSx for ONTAP SnapLock Enterprise volume. Valid values: DISABLED, ENABLED, PERMANENTLY_DISABLED. The default value is DISABLED.' + snaplock_configuration.retention_period: '- (Optional) The retention period of an FSx for ONTAP SnapLock volume. See retention_period Block for details.' + snaplock_configuration.snaplock_type: '- (Required) Specifies the retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can''t be changed. Valid values: COMPLIANCE, ENTERPRISE.' + snaplock_configuration.volume_append_mode_enabled: '- (Optional) Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is false.' snapshot_policy: '- (Optional) Specifies the snapshot policy for the volume. See snapshot policies in the Amazon FSx ONTAP User Guide' storage_efficiency_enabled: '- (Optional) Set to true to enable deduplication, compression, and compaction storage efficiency features on the volume.' storage_virtual_machine_id: '- (Required) Specifies the storage virtual machine in which to create the volume.' tags: '- (Optional) A map of tags to assign to the volume. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' - tiering_policy: '- (Optional) The data tiering policy for an FSx for ONTAP volume. See Tiering Policy below.' - type: '- (Required) The type of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume. Setting this value to NONE disables autocommit. Valid values: MINUTES, HOURS, DAYS, MONTHS, YEARS, NONE.' + tiering_policy: '- (Optional) The data tiering policy for an FSx for ONTAP volume. See tiering_policy Block for details.' + tiering_policy.cooling_period: '- (Optional) Specifies the number of days that user data in a volume must remain inactive before it is considered "cold" and moved to the capacity pool. Used with AUTO and SNAPSHOT_ONLY tiering policies only. Valid values are whole numbers between 2 and 183. Default values are 31 days for AUTO and 2 days for SNAPSHOT_ONLY.' + tiering_policy.name: '- (Required) Specifies the tiering policy for the ONTAP volume for moving data to the capacity pool storage. Valid values are SNAPSHOT_ONLY, AUTO, ALL, NONE. Default value is SNAPSHOT_ONLY.' update: '- (Default 30m)' uuid: '- The Volume''s UUID (universally unique identifier).' - value: '- (Optional) The amount of time for the autocommit period of a file in an FSx for ONTAP SnapLock volume.' - volume_append_mode_enabled: '- (Optional) Enables or disables volume-append mode on an FSx for ONTAP SnapLock volume. The default value is false.' volume_style: '- (Optional) Specifies the styles of volume, valid values are FLEXVOL, FLEXGROUP. Default value is FLEXVOL. FLEXGROUPS have a larger minimum and maximum size. See Volume Styles for more details. Volume Styles' volume_type: '- The type of volume, currently the only valid value is ONTAP.' importStatements: [] @@ -34961,46 +36664,49 @@ resources: arn: '- Amazon Resource Name of the file system.' automatic_backup_retention_days: '- (Optional) The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.' backup_id: '- (Optional) The ID of the source backup to create the filesystem from.' - client_configurations: '- (Required) - A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See [Client Configurations](#client configurations) Below.' - clients: '- (Required) - A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.' copy_tags_to_backups: '- (Optional) A boolean flag indicating whether tags for the file system should be copied to backups. The default value is false.' - copy_tags_to_snapshots: '- (Optional) - A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.' copy_tags_to_volumes: '- (Optional) A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.' create: '- (Default 60m)' daily_automatic_backup_start_time: '- (Optional) A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires automatic_backup_retention_days to be set.' - data_compression_type: '- (Optional) - Method used to compress the data on the volume. Valid values are LZ4, NONE or ZSTD. Child volumes that don''t specify compression option will inherit from parent volume. This option on file system applies to the root volume.' delete: '- (Default 60m)' - deployment_type: '- (Required) - The filesystem deployment type. Valid values: SINGLE_AZ_1, SINGLE_AZ_2 and MULTI_AZ_1.' - disk_iops_configuration: '- (Optional) The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See Disk Iops Configuration below.' + delete_options: '- (Optional) List of delete options, which at present supports only one value that specifies whether to delete all child volumes and snapshots when the file system is deleted. Valid values: DELETE_CHILD_VOLUMES_AND_SNAPSHOTS.' + deployment_type: '- (Required) The filesystem deployment type. Valid values: SINGLE_AZ_1, SINGLE_AZ_2 and MULTI_AZ_1.' + disk_iops_configuration: '- (Optional) The SSD IOPS configuration for the Amazon FSx for OpenZFS file system. See disk_iops_configuration Block for details.' + disk_iops_configuration.iops: '- (Optional) The total number of SSD IOPS provisioned for the file system.' + disk_iops_configuration.mode: '- (Optional) Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.' dns_name: '- DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com' endpoint_ip_address: '- IP address of the endpoint that is used to access data or to manage the file system.' endpoint_ip_address_range: '- (Optional) (Multi-AZ only) Specifies the IP address range in which the endpoints to access your file system will be created.' - id: '- (Required) - The ID of the user or group. Valid values between 0 and 2147483647' - iops: '- (Optional) - The total number of SSD IOPS provisioned for the file system.' + final_backup_tags: '- (Optional) A map of tags to apply to the file system''s final backup.' + id: '- Identifier of the file system, e.g., fs-12345678' kms_key_id: '- (Optional) ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.' - mode: '- (Optional) - Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.' network_interface_ids: '- Set of Elastic Network Interface identifiers from which the file system is accessible The first network interface returned is the primary network interface.' - nfs_exports: '- (Optional) - NFS export configuration for the root volume. Exactly 1 item. See NFS Exports Below.' - options: '- (Required) - The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information. crossmount and sync are used by default.' owner_id: '- AWS account identifier that created the file system.' preferred_subnet_id: '- (Optional) (Multi-AZ only) Required when deployment_type is set to MULTI_AZ_1. This specifies the subnet in which you want the preferred file server to be located.' - read_only: '- (Optional) - specifies whether the volume is read-only. Default is false.' - record_size_kib: '- (Optional) - Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB.' - root_volume_configuration: '- (Optional) The configuration for the root volume of the file system. All other volumes are children or the root volume. See Root Volume Configuration below.' + root_volume_configuration: '- (Optional) The configuration for the root volume of the file system. All other volumes are children or the root volume. See root_volume_configuration Block for details.' + root_volume_configuration.copy_tags_to_snapshots: '- (Optional) A boolean flag indicating whether tags for the file system should be copied to snapshots. The default value is false.' + root_volume_configuration.data_compression_type: '- (Optional) Method used to compress the data on the volume. Valid values are LZ4, NONE or ZSTD. Child volumes that don''t specify compression option will inherit from parent volume. This option on file system applies to the root volume.' + root_volume_configuration.nfs_exports: '- (Optional) NFS export configuration for the root volume. Exactly 1 item. See nfs_exports Block for details.' + root_volume_configuration.nfs_exports.client_configurations: '- (Required) A list of configuration objects that contain the client and options for mounting the OpenZFS file system. Maximum of 25 items. See client_configurations Block for details.' + root_volume_configuration.nfs_exports.client_configurations.clients: '- (Required) A value that specifies who can mount the file system. You can provide a wildcard character (*), an IP address (0.0.0.0), or a CIDR address (192.0.2.0/24. By default, Amazon FSx uses the wildcard character when specifying the client.' + root_volume_configuration.nfs_exports.client_configurations.options: '- (Required) The options to use when mounting the file system. Maximum of 20 items. See the Linix NFS exports man page for more information. crossmount and sync are used by default.' + root_volume_configuration.read_only: '- (Optional) specifies whether the volume is read-only. Default is false.' + root_volume_configuration.record_size_kib: '- (Optional) Specifies the record size of an OpenZFS root volume, in kibibytes (KiB). Valid values are 4, 8, 16, 32, 64, 128, 256, 512, or 1024 KiB. The default is 128 KiB.' + root_volume_configuration.user_and_group_quotas: '- (Optional) Specify how much storage users or groups can use on the volume. Maximum of 100 items. See user_and_group_quotas Block for details.' root_volume_id: '- Identifier of the root volume, e.g., fsvol-12345678' route_table_ids: '- (Optional) (Multi-AZ only) Specifies the route tables in which Amazon FSx creates the rules for routing traffic to the correct file server. You should specify all virtual private cloud (VPC) route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC''s default route table.' security_group_ids: '- (Optional) A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.' skip_final_backup: '- (Optional) When enabled, will skip the default final backup taken when the file system is deleted. This configuration must be applied separately before attempting to delete the resource to have the desired behavior. Defaults to false.' storage_capacity: '- (Required) The storage capacity (GiB) of the file system. Valid values between 64 and 524288.' - storage_capacity_quota_gib: '- (Required) - The amount of storage that the user or group can use in gibibytes (GiB). Valid values between 0 and 2147483647' storage_type: '- (Optional) The filesystem storage type. Only SSD is supported.' subnet_ids: '- (Required) A list of IDs for the subnets that the file system will be accessible from.' tags: '- (Optional) A map of tags to assign to the file system. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' throughput_capacity: '- (Required) Throughput (MB/s) of the file system. Valid values depend on deployment_type. Must be one of 64, 128, 256, 512, 1024, 2048, 3072, 4096 for SINGLE_AZ_1. Must be one of 160, 320, 640, 1280, 2560, 3840, 5120, 7680, 10240 for SINGLE_AZ_2.' - type: '- (Required) - A value that specifies whether the quota applies to a user or group. Valid values are USER or GROUP.' update: '- (Default 60m)' - user_and_group_quotas: '- (Optional) - Specify how much storage users or groups can use on the volume. Maximum of 100 items. See User and Group Quotas Below.' + user_and_group_quotas.id: '- (Required) The ID of the user or group. Valid values between 0 and 2147483647' + user_and_group_quotas.storage_capacity_quota_gib: '- (Required) The amount of storage that the user or group can use in gibibytes (GiB). Valid values between 0 and 2147483647' + user_and_group_quotas.type: '- (Required) A value that specifies whether the quota applies to a user or group. Valid values are USER or GROUP.' vpc_id: '- Identifier of the Virtual Private Cloud for the file system.' weekly_maintenance_start_time: '- (Optional) The preferred start time (in d:HH:MM format) to perform weekly maintenance, in the UTC time zone.' importStatements: [] @@ -35166,8 +36872,10 @@ resources: active_directory_id: '- (Optional) The ID for an existing Microsoft Active Directory instance that the file system should join when it''s created. Cannot be specified with self_managed_active_directory.' aliases: '- (Optional) An array DNS alias names that you want to associate with the Amazon FSx file system. For more information, see Working with DNS Aliases' arn: '- Amazon Resource Name of the file system.' - audit_log_configuration: '- (Optional) The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See Audit Log Configuration below.' - audit_log_destination: '- (Optional) The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_level and file_share_access_audit_log_level are not set to DISABLED. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the aws-fsx prefix. If you do not provide a destination in audit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.' + audit_log_configuration: '- (Optional) The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file system. See audit_log_configuration Block for details.' + audit_log_configuration.audit_log_destination: '- (Optional) The Amazon Resource Name (ARN) for the destination of the audit logs. The destination can be any Amazon CloudWatch Logs log group ARN or Amazon Kinesis Data Firehose delivery stream ARN. Can be specified when file_access_audit_log_level and file_share_access_audit_log_level are not set to DISABLED. The name of the Amazon CloudWatch Logs log group must begin with the /aws/fsx prefix. The name of the Amazon Kinesis Data Firehouse delivery stream must begin with the aws-fsx prefix. If you do not provide a destination in audit_log_destionation, Amazon FSx will create and use a log stream in the CloudWatch Logs /aws/fsx/windows log group.' + audit_log_configuration.file_access_audit_log_level: '- (Optional) Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY, FAILURE_ONLY, SUCCESS_AND_FAILURE, and DISABLED. Default value is DISABLED.' + audit_log_configuration.file_share_access_audit_log_level: '- (Optional) Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY, FAILURE_ONLY, SUCCESS_AND_FAILURE, and DISABLED. Default value is DISABLED.' automatic_backup_retention_days: '- (Optional) The number of days to retain automatic backups. Minimum of 0 and maximum of 90. Defaults to 7. Set to 0 to disable.' backup_id: '- (Optional) The ID of the source backup to create the filesystem from.' copy_tags_to_backups: '- (Optional) A boolean flag indicating whether tags on the file system should be copied to backups. Defaults to false.' @@ -35175,21 +36883,20 @@ resources: daily_automatic_backup_start_time: '- (Optional) The preferred time (in HH:MM format) to take daily automatic backups, in the UTC time zone.' delete: '- (Default 30m)' deployment_type: '- (Optional) Specifies the file system deployment type, valid values are MULTI_AZ_1, SINGLE_AZ_1 and SINGLE_AZ_2. Default value is SINGLE_AZ_1.' - disk_iops_configuration: '- (Optional) The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See Disk Iops Configuration below.' + disk_iops_configuration: '- (Optional) The SSD IOPS configuration for the Amazon FSx for Windows File Server file system. See disk_iops_configuration Block for details.' + disk_iops_configuration.iops: '- (Optional) The total number of SSD IOPS provisioned for the file system.' + disk_iops_configuration.mode: '- (Optional) Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.' dns_name: '- DNS name for the file system, e.g., fs-12345678.corp.example.com (domain name matching the Active Directory domain name)' - file_access_audit_log_level: '- (Optional) Sets which attempt type is logged by Amazon FSx for file and folder accesses. Valid values are SUCCESS_ONLY, FAILURE_ONLY, SUCCESS_AND_FAILURE, and DISABLED. Default value is DISABLED.' - file_share_access_audit_log_level: '- (Optional) Sets which attempt type is logged by Amazon FSx for file share accesses. Valid values are SUCCESS_ONLY, FAILURE_ONLY, SUCCESS_AND_FAILURE, and DISABLED. Default value is DISABLED.' + final_backup_tags: '- (Optional) A map of tags to apply to the file system''s final backup.' id: '- Identifier of the file system (e.g. fs-12345678).' - iops: '- (Optional) - The total number of SSD IOPS provisioned for the file system.' kms_key_id: '- (Optional) ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key.' - mode: '- (Optional) - Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC and USER_PROVISIONED. Default value is AUTOMATIC.' network_interface_ids: '- Set of Elastic Network Interface identifiers from which the file system is accessible.' owner_id: '- AWS account identifier that created the file system.' preferred_file_server_ip: '- The IP address of the primary, or preferred, file server.' preferred_subnet_id: '- (Optional) Specifies the subnet in which you want the preferred file server to be located. Required for when deployment type is MULTI_AZ_1.' remote_administration_endpoint: '- For MULTI_AZ_1 deployment types, use this endpoint when performing administrative tasks on the file system using Amazon FSx Remote PowerShell. For SINGLE_AZ_1 deployment types, this is the DNS name of the file system.' security_group_ids: '- (Optional) A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.' - self_managed_active_directory: '- (Optional) Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See Self-Managed Active Directory below.' + self_managed_active_directory: '- (Optional) Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot be specified with active_directory_id. See self_managed_active_directory Block for details.' self_managed_active_directory.dns_ips: '- (Required) A list of up to two IP addresses of DNS servers or domain controllers in the self-managed AD directory. The IP addresses need to be either in the same VPC CIDR range as the file system or in the private IP version 4 (IPv4) address ranges as specified in RFC 1918.' self_managed_active_directory.domain_name: '- (Required) The fully qualified domain name of the self-managed AD directory. For example, corp.example.com.' self_managed_active_directory.file_system_administrators_group: '- (Optional) The name of the domain group whose members are granted administrative privileges for the file system. Administrative privileges include taking ownership of files and folders, and setting audit controls (audit ACLs) on files and folders. The group that you specify must already exist in your domain. Defaults to Domain Admins.' @@ -35697,6 +37404,7 @@ resources: } argumentDocs: arn: '- ARN of the Cross Account Attachment.' + cidr_block: '- (Optional) IP address range, in CIDR format, that is specified as resource.' create: '- (Default 30m)' created_time: '- Creation Time when the Cross Account Attachment.' delete: '- (Default 30m)' @@ -36071,6 +37779,7 @@ resources: partition_keys.type: '- (Optional) Datatype of data in the Partition Key.' retention: '- (Optional) Retention time for this table.' storage_descriptor: '- (Optional) Configuration block for information about the physical storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below.' + storage_descriptor.additional_locations: '- (Optional) List of locations that point to the path where a Delta table is located.' storage_descriptor.bucket_columns: '- (Optional) List of reducer grouping columns, clustering columns, and bucketing columns in the table.' storage_descriptor.columns: '- (Optional) Configuration block for columns in the table. See columns below.' storage_descriptor.columns.comment: '- (Optional) Free-form text comment.' @@ -36111,6 +37820,35 @@ resources: view_expanded_text: '- (Optional) If the table is a view, the expanded text of the view; otherwise null.' view_original_text: '- (Optional) If the table is a view, the original text of the view; otherwise null.' importStatements: [] + aws_glue_catalog_table_optimizer: + subCategory: Glue + description: Terraform resource for managing an AWS Glue Catalog Table Optimizer. + name: aws_glue_catalog_table_optimizer + title: aws_glue_catalog_table_optimizer + examples: + - name: example + manifest: |- + { + "catalog_id": "123456789012", + "configuration": [ + { + "enabled": true, + "role_arn": "arn:aws:iam::123456789012:role/example-role" + } + ], + "database_name": "example_database", + "table_name": "example_table", + "type": "compaction" + } + argumentDocs: + catalog_id: '- (Required) The Catalog ID of the table.' + configuration: '- (Required) A configuration block that defines the table optimizer settings. The block contains:' + database_name: '- (Required) The name of the database in the catalog in which the table resides.' + enabled: '- (Required) Indicates whether the table optimizer is enabled.' + role_arn: '- (Required) The ARN of the IAM role to use for the table optimizer.' + table_name: '- (Required) The name of the table.' + type: '- (Required) The type of table optimizer. Currently, the only valid value is compaction.' + importStatements: [] aws_glue_classifier: subCategory: Glue description: Provides an Glue Classifier resource. @@ -36168,15 +37906,16 @@ resources: ] } argumentDocs: - csv_classifier: '- (Optional) A classifier for Csv content. Defined below.' + csv_classifier: '- (Optional) A classifier for CSV content. Defined below.' csv_classifier.allow_single_column: '- (Optional) Enables the processing of files that contain only one column.' csv_classifier.contains_header: '- (Optional) Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN".' csv_classifier.custom_datatype_configured: '- (Optional) Enables the custom datatype to be configured.' csv_classifier.custom_datatypes: '- (Optional) A list of supported custom datatypes. Valid values are BINARY, BOOLEAN, DATE, DECIMAL, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIMESTAMP.' - csv_classifier.delimiter: '- (Optional) The delimiter used in the Csv to separate columns.' + csv_classifier.delimiter: '- (Optional) The delimiter used in the CSV to separate columns.' csv_classifier.disable_value_trimming: '- (Optional) Specifies whether to trim column values.' csv_classifier.header: '- (Optional) A list of strings representing column names.' csv_classifier.quote_symbol: '- (Optional) A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.' + csv_classifier.serde: – (Optional) The SerDe for processing CSV. Valid values are OpenCSVSerDe, LazySimpleSerDe, None. grok_classifier: – (Optional) A classifier that uses grok patterns. Defined below. grok_classifier.classification: '- (Required) An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, Amazon CloudWatch Logs, and so on.' grok_classifier.custom_patterns: '- (Optional) Custom grok patterns used by this classifier.' @@ -36210,7 +37949,7 @@ resources: { "connection_properties": { "JDBC_CONNECTION_URL": "jdbc:mysql://example.com/exampledatabase", - "SECRET_ID": "${data.aws_secretmanager_secret.example.name}" + "SECRET_ID": "${data.aws_secretsmanager_secret.example.name}" }, "name": "example" } @@ -36236,7 +37975,7 @@ resources: references: physical_connection_requirements.availability_zone: aws_subnet.example.availability_zone physical_connection_requirements.subnet_id: aws_subnet.example.id - - name: example_connector + - name: example1 manifest: |- { "connection_properties": { @@ -36249,9 +37988,9 @@ resources: "match_criteria": [ "template-connection" ], - "name": "example_connector" + "name": "example1" } - - name: example_connection + - name: example2 manifest: |- { "connection_properties": { @@ -36259,25 +37998,121 @@ resources: "CONNECTOR_CLASS_NAME": "net.snowflake.client.jdbc.SnowflakeDriver", "CONNECTOR_URL": "s3://example/snowflake-jdbc.jar", "JDBC_CONNECTION_URL": "jdbc:snowflake://example.com/?user=${user}\u0026password=${password}", - "SECRET_ID": "${data.aws_secretmanager_secret.example.name}" + "SECRET_ID": "${data.aws_secretsmanager_secret.example.name}" }, "connection_type": "CUSTOM", "match_criteria": [ "Connection", - "${aws_glue_connection.example_connector.name}" + "${aws_glue_connection.example1.name}" ], + "name": "example2" + } + - name: example + manifest: |- + { + "connection_properties": { + "SparkProperties": "${jsonencode({\n secretId = aws_secretsmanager_secret.example.name\n \"spark.cosmos.accountEndpoint\" = \"https://exampledbaccount.documents.azure.com:443/\"\n })}" + }, + "connection_type": "AZURECOSMOS", "name": "example" } + dependencies: + aws_secretsmanager_secret.example: |- + { + "name": "example-secret" + } + aws_secretsmanager_secret_version.example: |- + { + "secret_id": "${aws_secretsmanager_secret.example.id}", + "secret_string": "${jsonencode({\n username = \"exampleusername\"\n password = \"examplepassword\"\n })}" + } + - name: example + manifest: |- + { + "connection_properties": { + "SparkProperties": "${jsonencode({\n secretId = aws_secretsmanager_secret.example.name\n url = \"jdbc:sqlserver:exampledbserver.database.windows.net:1433;database=exampledatabase\"\n })}" + }, + "connection_type": "AZURECOSMOS", + "name": "example" + } + dependencies: + aws_secretsmanager_secret.example: |- + { + "name": "example-secret" + } + aws_secretsmanager_secret_version.example: |- + { + "secret_id": "${aws_secretsmanager_secret.example.id}", + "secret_string": "${jsonencode({\n username = \"exampleusername\"\n password = \"examplepassword\"\n })}" + } + - name: example + manifest: |- + { + "connection_properties": { + "SparkProperties": "${jsonencode({\n secretId = aws_secretsmanager_secret.example.name\n })}" + }, + "connection_type": "BIGQUERY", + "name": "example" + } + dependencies: + aws_secretsmanager_secret.example: |- + { + "name": "example-secret" + } + aws_secretsmanager_secret_version.example: |- + { + "secret_id": "${aws_secretsmanager_secret.example.id}", + "secret_string": "${jsonencode({\n credentials = base64encode(\u003c\u003c-EOT\n {\n \"type\": \"service_account\",\n \"project_id\": \"example-project\",\n \"private_key_id\": \"example-key\",\n \"private_key\": \"-----BEGIN RSA PRIVATE KEY-----\\nREDACTED\\n-----END RSA PRIVATE KEY-----\",\n \"client_email\": \"example-project@appspot.gserviceaccount.com\",\n \"client_id\": example-client\",\n \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\",\n \"token_uri\": \"https://oauth2.googleapis.com/token\",\n \"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\",\n \"client_x509_cert_url\": \"https://www.googleapis.com/robot/v1/metadata/x509/example-project%%40appspot.gserviceaccount.com\",\n \"universe_domain\": \"googleapis.com\"\n }\n EOT\n )\n })}" + } + - name: example + manifest: |- + { + "connection_properties": { + "SparkProperties": "${jsonencode({\n secretId = aws_secretsmanager_secret.example.name\n \"opensearch.nodes\" = \"https://search-exampledomain-ixlmh4jieahrau3bfebcgp8cnm.us-east-1.es.amazonaws.com\"\n \"opensearch.port\" = \"443\"\n \"opensearch.aws.sigv4.region\" = \"us-east-1\"\n \"opensearch.nodes.wan.only\" = \"true\"\n \"opensearch.aws.sigv4.enabled\" = \"true\"\n })}" + }, + "connection_type": "OPENSEARCH", + "name": "example" + } + dependencies: + aws_secretsmanager_secret.example: |- + { + "name": "example-secret" + } + aws_secretsmanager_secret_version.example: |- + { + "secret_id": "${aws_secretsmanager_secret.example.id}", + "secret_string": "${jsonencode({\n \"opensearch.net.http.auth.user\" = \"exampleusername\"\n \"opensearch.net.http.auth.pass\" = \"examplepassword\"\n })}" + } + - name: example + manifest: |- + { + "connection_properties": { + "SparkProperties": "${jsonencode({\n secretId = aws_secretsmanager_secret.example.name\n sfRole = \"EXAMPLEETLROLE\"\n sfUrl = \"exampleorg-exampleconnection.snowflakecomputing.com\"\n })}" + }, + "connection_type": "SNOWFLAKE", + "name": "example" + } + dependencies: + aws_secretsmanager_secret.example: |- + { + "name": "example-secret" + } + aws_secretsmanager_secret_version.example: |- + { + "secret_id": "${aws_secretsmanager_secret.example.id}", + "secret_string": "${jsonencode({\n sfUser = \"exampleusername\"\n sfPassword = \"examplepassword\"\n })}" + } argumentDocs: - arn: '- The ARN of the Glue Connection.' - catalog_id: – (Optional) The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. - connection_properties: – (Optional) A map of key-value pairs used as parameters for this connection. - connection_type: '– (Optional) The type of the connection. Supported are: CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to JDBC.' + SparkProperties: property with a JSON document that contains the actual connection properties. For specific examples, refer to Example Usage. + arn: '- ARN of the Glue Connection.' + catalog_id: – (Optional) ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. + connection_properties: – (Optional) Map of key-value pairs used as parameters for this connection. For more information, see the AWS Documentation. + connection_type: '– (Optional) Type of the connection. Valid values: AZURECOSMOS, AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC.' description: – (Optional) Description of the connection. - id: '- Catalog ID and name of the connection' - match_criteria: – (Optional) A list of criteria that can be used in selecting this connection. - name: – (Required) The name of the connection. - physical_connection_requirements: '- (Optional) A map of physical connection requirements, such as VPC and SecurityGroup. Defined below.' + id: '- Catalog ID and name of the connection.' + match_criteria: – (Optional) List of criteria that can be used in selecting this connection. + name: – (Required) Name of the connection. + physical_connection_requirements: '- (Optional) Map of physical connection requirements, such as VPC and SecurityGroup. See physical_connection_requirements Block for details.' physical_connection_requirements.availability_zone: '- (Optional) The availability zone of the connection. This field is redundant and implied by subnet_id, but is currently an api requirement.' physical_connection_requirements.security_group_id_list: '- (Optional) The security group ID list used by the connection.' physical_connection_requirements.subnet_id: '- (Optional) The subnet ID used by the connection.' @@ -36692,6 +38527,8 @@ resources: execution_property: – (Optional) Execution property of the job. Defined below. glue_version: '- (Optional) The version of glue to use, for example "1.0". Ray jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes.' id: '- Job name' + job_run_queuing_enabled: '- (Optional) Specifies whether job run queuing is enabled for the job runs for this job. A value of true means job run queuing is enabled for the job runs. If false or not populated, the job runs will not be considered for queueing.' + maintenance_window: – (Optional) Specifies the day of the week and hour for the maintenance window for streaming jobs. max_capacity: – (Optional) The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required when pythonshell is set, accept either 0.0625 or 1.0. Use number_of_workers and worker_type arguments instead with glue_version 2.0 and above. max_concurrent_runs: '- (Optional) The maximum number of concurrent runs allowed for a job. The default is 1.' max_retries: – (Optional) The maximum number of times to retry this job if it fails. @@ -37413,6 +39250,7 @@ resources: } argumentDocs: free_trial_expiration: '- If license_type is set to ENTERPRISE_FREE_TRIAL, this is the expiration date of the free trial.' + grafana_token: '- (Optional) A token from Grafana Labs that ties your AWS account with a Grafana Labs account.' license_expiration: '- If license_type is set to ENTERPRISE, this is the expiration date of the enterprise license.' license_type: '- (Required) The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL.' workspace_id: '- (Required) The workspace id.' @@ -37480,6 +39318,19 @@ resources: "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = \"sts:AssumeRole\"\n Effect = \"Allow\"\n Sid = \"\"\n Principal = {\n Service = \"grafana.amazonaws.com\"\n }\n },\n ]\n })}", "name": "grafana-assume" } + - name: example + manifest: |- + { + "account_access_type": "CURRENT_ACCOUNT", + "authentication_providers": [ + "SAML" + ], + "configuration": "${jsonencode(\n {\n \"plugins\" = {\n \"pluginAdminEnabled\" = true\n },\n \"unifiedAlerting\" = {\n \"enabled\" = false\n }\n }\n )}", + "permission_type": "SERVICE_MANAGED", + "role_arn": "${aws_iam_role.assume.arn}" + } + references: + role_arn: aws_iam_role.assume.arn argumentDocs: account_access_type: '- (Required) The type of account access for the workspace. Valid values are CURRENT_ACCOUNT and ORGANIZATION. If ORGANIZATION is specified, then organizational_units must also be present.' arn: '- The Amazon Resource Name (ARN) of the Grafana workspace.' @@ -37488,7 +39339,7 @@ resources: data_sources: '- (Optional) The data sources for the workspace. Valid values are AMAZON_OPENSEARCH_SERVICE, ATHENA, CLOUDWATCH, PROMETHEUS, REDSHIFT, SITEWISE, TIMESTREAM, XRAY' description: '- (Optional) The workspace description.' endpoint: '- The endpoint of the Grafana workspace.' - grafana_version: '- (Optional) Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to 9.4.' + grafana_version: '- (Optional) Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not specified, defaults to the latest version.' name: '- (Optional) The Grafana workspace name.' network_access_control: '- (Optional) Configuration for network access to your workspace.See Network Access Control below.' notification_destinations: '- (Optional) The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to SNS.' @@ -37576,6 +39427,61 @@ resources: status: '- The status of the SAML configuration.' workspace_id: '- (Required) The workspace id.' importStatements: [] + aws_grafana_workspace_service_account: + subCategory: Managed Grafana + description: Terraform resource for managing an Amazon Managed Grafana Workspace Service Account. + name: aws_grafana_workspace_service_account + title: aws_grafana_workspace_service_account + examples: + - name: example + manifest: |- + { + "grafana_role": "ADMIN", + "name": "example-admin", + "workspace_id": "${aws_grafana_workspace.example.id}" + } + references: + workspace_id: aws_grafana_workspace.example.id + argumentDocs: + grafana_role: '- (Required) The permission level to use for this service account. For more information about the roles and the permissions each has, see the User roles documentation.' + name: '- (Required) A name for the service account. The name must be unique within the workspace, as it determines the ID associated with the service account.' + service_account_id: '- Identifier of the service account in the given Grafana workspace' + workspace_id: '- (Required) The Grafana workspace with which the service account is associated.' + importStatements: [] + aws_grafana_workspace_service_account_token: + subCategory: Managed Grafana + description: Terraform resource for managing an Amazon Managed Grafana Workspace Service Account Token. + name: aws_grafana_workspace_service_account_token + title: aws_grafana_workspace_service_account_token + examples: + - name: example + manifest: |- + { + "name": "example-key", + "seconds_to_live": 3600, + "service_account_id": "${aws_grafana_workspace_service_account.example.service_account_id}", + "workspace_id": "${aws_grafana_workspace.example.id}" + } + references: + service_account_id: aws_grafana_workspace_service_account.example.service_account_id + workspace_id: aws_grafana_workspace.example.id + dependencies: + aws_grafana_workspace_service_account.example: |- + { + "grafana_role": "ADMIN", + "name": "example-admin", + "workspace_id": "${aws_grafana_workspace.example.id}" + } + argumentDocs: + created_at: '- Specifies when the service account token was created.' + expires_at: '- Specifies when the service account token will expire.' + key: '- The key for the service account token. Used when making calls to the Grafana HTTP APIs to authenticate and authorize the requests.' + name: '- (Required) A name for the token to create. The name must be unique within the workspace.' + seconds_to_live: '- (Required) Sets how long the token will be valid, in seconds. You can set the time up to 30 days in the future.' + service_account_id: '- (Required) The ID of the service account for which to create a token.' + service_account_token_id: '- Identifier of the service account token in the given Grafana workspace.' + workspace_id: '- (Required) The Grafana workspace with which the service account token is associated.' + importStatements: [] aws_guardduty_detector: subCategory: GuardDuty description: Provides a resource to manage an Amazon GuardDuty detector @@ -37682,11 +39588,11 @@ resources: "enable": true } argumentDocs: - additional_configuration: '- (Optional) Additional feature configuration block. See below.' - additional_configuration.name: '- (Required) The name of the additional configuration. Refer to the AWS Documentation for the current list of supported values.' + additional_configuration: '- (Optional) Additional feature configuration block for featuresEKS_RUNTIME_MONITORING or RUNTIME_MONITORING. See below.' + additional_configuration.name: '- (Required) The name of the additional configuration for a feature. Valid values: EKS_ADDON_MANAGEMENT, ECS_FARGATE_AGENT_MANAGEMENT, EC2_AGENT_MANAGEMENT. Refer to the AWS Documentation for the current list of supported values.' additional_configuration.status: '- (Required) The status of the additional configuration. Valid values: ENABLED, DISABLED.' detector_id: '- (Required) Amazon GuardDuty detector ID.' - name: '- (Required) The name of the detector feature. Refer to the AWS Documentation for the current list of supported values.' + name: '- (Required) The name of the detector feature. Valid values: S3_DATA_EVENTS, EKS_AUDIT_LOGS, EBS_MALWARE_PROTECTION, RDS_LOGIN_EVENTS, EKS_RUNTIME_MONITORING, LAMBDA_NETWORK_LOGS, RUNTIME_MONITORING. Only one of two features EKS_RUNTIME_MONITORING or RUNTIME_MONITORING can be added, adding both features will cause an error. Refer to the AWS Documentation for the current list of supported values.' status: '- (Required) The status of the detector feature. Valid values: ENABLED, DISABLED.' importStatements: [] aws_guardduty_filter: @@ -37840,6 +39746,59 @@ resources: tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] + aws_guardduty_malware_protection_plan: + subCategory: GuardDuty + description: Provides a resource to manage a GuardDuty Malware Protection Plan + name: aws_guardduty_malware_protection_plan + title: aws_guardduty_malware_protection_plan + examples: + - name: example + manifest: |- + { + "actions": [ + { + "tagging": [ + { + "status": "ENABLED" + } + ] + } + ], + "protected_resource": [ + { + "s3_bucket": [ + { + "bucket_name": "${aws_s3_bucket.example.id}", + "object_prefixes": [ + "example1", + "example2" + ] + } + ] + } + ], + "role": "${aws_iam_role.example.arn}", + "tags": { + "Name": "example" + } + } + references: + protected_resource.s3_bucket.bucket_name: aws_s3_bucket.example.id + role: aws_iam_role.example.arn + argumentDocs: + actions: '- (Optional) Information about whether the tags will be added to the S3 object after scanning. See actions below.' + arn: '- The ARN of the GuardDuty malware protection plan' + bucket_name: '- (Required, Forces new resource) Name of the S3 bucket.' + created_at: '- The timestamp when the Malware Protection plan resource was created.' + id: '- The ID of the GuardDuty malware protection plan' + object_prefixes: '- (Optional) The list of object prefixes that specify the S3 objects that will be scanned.' + protected_resource: '- (Required) Information about the protected resource that is associated with the created Malware Protection plan. Presently, S3Bucket is the only supported protected resource. See protected_resource below.' + role: '- (Required) ARN of IAM role that includes the permissions required to scan and add tags to the associated protected resource.' + s3_bucket: '- (Required) Information about the protected S3 bucket resource. See s3_bucket below.' + status: '- (Required) Indicates whether or not the tags will added. Valid values are DISABLED and ENABLED. Defaults to DISABLED' + tagging: '- (Required) Indicates whether the scanned S3 object will have tags about the scan result. See tagging below.' + tags: '- (Optional) Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + importStatements: [] aws_guardduty_member: subCategory: GuardDuty description: Provides a resource to manage a GuardDuty member @@ -38010,12 +39969,12 @@ resources: "enable": true } argumentDocs: - additional_configuration: '- (Optional) The additional information that will be configured for the organization See below.' + additional_configuration: '- (Optional) Additional feature configuration block for features EKS_RUNTIME_MONITORING or RUNTIME_MONITORING. See below.' additional_configuration.auto_enable: '- (Required) The status of the additional configuration that will be configured for the organization. Valid values: NEW, ALL, NONE.' - additional_configuration.name: '- (Required) The name of the additional configuration that will be configured for the organization. Valid values: EKS_ADDON_MANAGEMENT, ECS_FARGATE_AGENT_MANAGEMENT, EC2_AGENT_MANAGEMENT.' + additional_configuration.name: '- (Required) The name of the additional configuration for a feature that will be configured for the organization. Valid values: EKS_ADDON_MANAGEMENT, ECS_FARGATE_AGENT_MANAGEMENT, EC2_AGENT_MANAGEMENT. Refer to the AWS Documentation for the current list of supported values.' auto_enable: '- (Required) The status of the feature that is configured for the member accounts within the organization. Valid values: NEW, ALL, NONE.' detector_id: '- (Required) The ID of the detector that configures the delegated administrator.' - name: '- (Required) The name of the feature that will be configured for the organization. Valid values: S3_DATA_EVENTS, EKS_AUDIT_LOGS, EBS_MALWARE_PROTECTION, RDS_LOGIN_EVENTS, EKS_RUNTIME_MONITORING, LAMBDA_NETWORK_LOGS, RUNTIME_MONITORING.' + name: '- (Required) The name of the feature that will be configured for the organization. Valid values: S3_DATA_EVENTS, EKS_AUDIT_LOGS, EBS_MALWARE_PROTECTION, RDS_LOGIN_EVENTS, EKS_RUNTIME_MONITORING, LAMBDA_NETWORK_LOGS, RUNTIME_MONITORING. Only one of two features EKS_RUNTIME_MONITORING or RUNTIME_MONITORING can be added, adding both features will cause an error. Refer to the AWS Documentation for the current list of supported values.' importStatements: [] aws_guardduty_publishing_destination: subCategory: GuardDuty @@ -38568,6 +40527,34 @@ resources: tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' unique_id: '- Stable and unique string identifying the role.' importStatements: [] + aws_iam_role_policies_exclusive: + subCategory: IAM (Identity & Access Management) + description: Terraform resource for maintaining exclusive management of inline policies assigned to an AWS IAM (Identity & Access Management) role. + name: aws_iam_role_policies_exclusive + title: aws_iam_role_policies_exclusive + examples: + - name: example + manifest: |- + { + "policy_names": [ + "${aws_iam_role_policy.example.name}" + ], + "role_name": "${aws_iam_role.example.name}" + } + references: + role_name: aws_iam_role.example.name + - name: example + manifest: |- + { + "policy_names": [], + "role_name": "${aws_iam_role.example.name}" + } + references: + role_name: aws_iam_role.example.name + argumentDocs: + policy_names: '- (Required) A list of inline policy names to be assigned to the role. Policies attached to this role but not configured in this argument will be removed.' + role_name: '- (Required) IAM role name.' + importStatements: [] aws_iam_role_policy: subCategory: IAM (Identity & Access Management) description: Provides an IAM role policy. @@ -38725,6 +40712,7 @@ resources: – (Optional) The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain. + delete: '- (Default 15m)' expiration: '- Date and time in RFC3339 format on which the certificate is set to expire.' id: '- The unique Server Certificate name' name: |- @@ -39500,6 +41488,7 @@ resources: description: '- (Optional) Description of the image pipeline.' distribution_configuration_arn: '- (Optional) Amazon Resource Name (ARN) of the Image Builder Distribution Configuration.' enhanced_image_metadata_enabled: '- (Optional) Whether additional information about the image being created is collected. Defaults to true.' + execution_role: '- (Optional) Amazon Resource Name (ARN) of the service-linked role to be used by Image Builder to execute workflows.' image_recipe_arn: '- (Optional) Amazon Resource Name (ARN) of the image recipe.' image_scanning_configuration: '- (Optional) Configuration block with image scanning configuration. Detailed below.' image_scanning_configuration.ecr_configuration: '- (Optional) Configuration block with ECR configuration for image scanning. Detailed below.' @@ -39519,6 +41508,13 @@ resources: status: '- (Optional) Status of the image pipeline. Valid values are DISABLED and ENABLED. Defaults to ENABLED.' tags: '- (Optional) Key-value map of resource tags for the image pipeline. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + workflow: '- (Optional) Configuration block with the workflow configuration. Detailed below.' + workflow.on_failure: '- (Optional) The action to take if the workflow fails. Must be one of CONTINUE or ABORT.' + workflow.parallel_group: '- (Optional) The parallel group in which to run a test Workflow.' + workflow.parameter: '- (Optional) Configuration block for the workflow parameters. Detailed below.' + workflow.parameter.name: '- (Required) The name of the Workflow parameter.' + workflow.parameter.value: '- (Required) The value of the Workflow parameter.' + workflow.workflow_arn: '- (Required) Amazon Resource Name (ARN) of the Image Builder Workflow.' importStatements: [] aws_imagebuilder_image_recipe: subCategory: EC2 Image Builder @@ -39563,38 +41559,38 @@ resources: references: component.component_arn: aws_imagebuilder_component.example.arn argumentDocs: - arn: '- (Required) Amazon Resource Name (ARN) of the image recipe.' - block_device_mapping: '- Configuration block(s) with block device mappings for the image recipe. Detailed below.' - block_device_mapping.device_name: '- Name of the device. For example, /dev/sda or /dev/xvdb.' - block_device_mapping.ebs: '- Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below.' - block_device_mapping.ebs.delete_on_termination: '- Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.' - block_device_mapping.ebs.encrypted: '- Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.' - block_device_mapping.ebs.iops: '- Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume.' - block_device_mapping.ebs.kms_key_id: '- Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.' - block_device_mapping.ebs.snapshot_id: '- Identifier of the EC2 Volume Snapshot.' - block_device_mapping.ebs.throughput: '- For GP3 volumes only. The throughput in MiB/s that the volume supports.' - block_device_mapping.ebs.volume_size: '- Size of the volume, in GiB.' - block_device_mapping.ebs.volume_type: '- Type of the volume. For example, gp2 or io2.' - block_device_mapping.no_device: '- Set to true to remove a mapping from the parent image.' - block_device_mapping.virtual_name: '- Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0.' - component: '- Ordered configuration block(s) with components for the image recipe. Detailed below.' + arn: '- Amazon Resource Name (ARN) of the image recipe.' + block_device_mapping: '- (Optional) Configuration block(s) with block device mappings for the image recipe. Detailed below.' + block_device_mapping.device_name: '- (Optional) Name of the device. For example, /dev/sda or /dev/xvdb.' + block_device_mapping.ebs: '- (Optional) Configuration block with Elastic Block Storage (EBS) block device mapping settings. Detailed below.' + block_device_mapping.ebs.delete_on_termination: '- (Optional) Whether to delete the volume on termination. Defaults to unset, which is the value inherited from the parent image.' + block_device_mapping.ebs.encrypted: '- (Optional) Whether to encrypt the volume. Defaults to unset, which is the value inherited from the parent image.' + block_device_mapping.ebs.iops: '- (Optional) Number of Input/Output (I/O) operations per second to provision for an io1 or io2 volume.' + block_device_mapping.ebs.kms_key_id: '- (Optional) Amazon Resource Name (ARN) of the Key Management Service (KMS) Key for encryption.' + block_device_mapping.ebs.snapshot_id: '- (Optional) Identifier of the EC2 Volume Snapshot.' + block_device_mapping.ebs.throughput: '- (Optional) For GP3 volumes only. The throughput in MiB/s that the volume supports.' + block_device_mapping.ebs.volume_size: '- (Optional) Size of the volume, in GiB.' + block_device_mapping.ebs.volume_type: '- (Optional) Type of the volume. For example, gp2 or io2.' + block_device_mapping.no_device: '- (Optional) Set to true to remove a mapping from the parent image.' + block_device_mapping.virtual_name: '- (Optional) Virtual device name. For example, ephemeral0. Instance store volumes are numbered starting from 0.' + component: '- (Required) Ordered configuration block(s) with components for the image recipe. Detailed below.' component.component_arn: '- (Required) Amazon Resource Name (ARN) of the Image Builder Component to associate.' component.parameter: '- (Optional) Configuration block(s) for parameters to configure the component. Detailed below.' - component.parameter.name: '- The name of the component parameter.' - component.parameter.value: '- The value for the named component parameter.' + component.parameter.name: '- (Required) The name of the component parameter.' + component.parameter.value: '- (Required) The value for the named component parameter.' date_created: '- Date the image recipe was created.' - description: '- Description of the image recipe.' - name: '- Name of the image recipe.' + description: '- (Optional) Description of the image recipe.' + name: '- (Required) Name of the image recipe.' owner: '- Owner of the image recipe.' - parent_image: '- The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID.' + parent_image: '- (Required) The image recipe uses this image as a base from which to build your customized image. The value can be the base image ARN or an AMI ID.' platform: '- Platform of the image recipe.' - systems_manager_agent: '- Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.' - systems_manager_agent.uninstall_after_build: '- Whether to remove the Systems Manager Agent after the image has been built. Defaults to false.' - tags: '- Key-value map of resource tags for the image recipe. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + systems_manager_agent: '- (Optional) Configuration block for the Systems Manager Agent installed by default by Image Builder. Detailed below.' + systems_manager_agent.uninstall_after_build: '- (Required) Whether to remove the Systems Manager Agent after the image has been built.' + tags: '- (Optional) Key-value map of resource tags for the image recipe. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' - user_data_base64: Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance. - version: '- The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0.' - working_directory: '- The working directory to be used during build and test workflows.' + user_data_base64: '- (Optional) Base64 encoded user data. Use this to provide commands or a command script to run when you launch your build instance.' + version: '- (Required) The semantic version of the image recipe, which specifies the version in the following format, with numeric values in each position to indicate a specific version: major.minor.patch. For example: 1.0.0.' + working_directory: '- (Optional) The working directory to be used during build and test workflows.' importStatements: [] aws_imagebuilder_infrastructure_configuration: subCategory: EC2 Image Builder @@ -39904,6 +41900,7 @@ resources: "ami": "${data.aws_ami.this.id}", "instance_market_options": [ { + "market_type": "spot", "spot_options": [ { "max_price": 0.0031 @@ -40060,7 +42057,7 @@ resources: id: '- ID of the instance.' instance_initiated_shutdown_behavior: '- (Optional) Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instances. See Shutdown Behavior for more information.' instance_market_options: '- (Optional) Describes the market (purchasing) option for the instances. See Market Options below for details on attributes.' - instance_market_options.market_type: '- (Optional) Type of market for the instance. Valid value is spot. Defaults to spot. Required if spot_options is specified.' + instance_market_options.market_type: '- (Optional) Type of market for the instance. Valid values are spot and capacity-block. Defaults to spot. Required if spot_options is specified.' instance_market_options.spot_options: '- (Optional) Block to configure the options for Spot Instances. See Spot Options below for details on attributes.' instance_state: '- State of the instance. One of: pending, running, shutting-down, terminated, stopping, stopped. See Instance Lifecycle for more information.' instance_type: '- (Optional) Instance type to use for the instance. Required unless launch_template is specified and the Launch Template specifies an instance type. If an instance type is specified in the Launch Template, setting instance_type will override the instance type specified in the Launch Template. Updates to this field will trigger a stop/start of the EC2 instance.' @@ -40077,7 +42074,7 @@ resources: metadata_options.http_endpoint: '- (Optional) Whether the metadata service is available. Valid values include enabled or disabled. Defaults to enabled.' metadata_options.http_protocol_ipv6: '- (Optional) Whether the IPv6 endpoint for the instance metadata service is enabled. Defaults to disabled.' metadata_options.http_put_response_hop_limit: '- (Optional) Desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel. Valid values are integer from 1 to 64. Defaults to 1.' - metadata_options.http_tokens: '- (Optional) Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. Defaults to optional.' + metadata_options.http_tokens: '- (Optional) Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required.' metadata_options.instance_metadata_tags: '- (Optional) Enables or disables access to instance tags from the instance metadata service. Valid values include enabled or disabled. Defaults to disabled.' monitoring: '- (Optional) If true, the launched EC2 instance will have detailed monitoring enabled. (Available since v0.6.0)' network_interface: '- (Optional) Customize network interfaces to be attached at instance boot time. See Network Interfaces below for more details.' @@ -40239,6 +42236,9 @@ resources: "name": "example", "signing_disabled": false, "status": "ACTIVE", + "tags": { + "Name": "example" + }, "token_key_name": "Token-Header", "token_signing_public_keys": { "Key1": "${file(\"test-fixtures/iot-authorizer-signing-key.pem\")}" @@ -40253,6 +42253,8 @@ resources: name: '- (Required) The name of the authorizer.' signing_disabled: '- (Optional) Specifies whether AWS IoT validates the token signature in an authorization request. Default: false.' status: '- (Optional) The status of Authorizer request at creation. Valid values: ACTIVE, INACTIVE. Default: ACTIVE.' + tags: '- (Optional) Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' token_key_name: '- (Optional) The name of the token key used to extract the token from the HTTP headers. This value is required if signing is enabled in your authorizer.' token_signing_public_keys: '- (Optional) The public keys used to verify the digital signature returned by your custom authentication service. This value is required if signing is enabled in your authorizer.' importStatements: [] @@ -40881,7 +42883,7 @@ resources: argumentDocs: alarm_name: '- (Required) The CloudWatch alarm name.' arn: '- The ARN of the topic rule' - batch_mode: '- (Optional) The payload that contains a JSON array of records will be sent to Kinesis Firehose via a batch call.' + batch_mode: '- (Optional) The payload that contains a JSON array of records will be sent to CloudWatch via a batch call.' bucket_name: '- (Required) The Amazon S3 bucket name.' canned_acl: '- (Optional) The Amazon S3 canned ACL that controls access to the object identified by the object key. Valid values.' channel_name: '- (Required) Name of AWS IOT Analytics channel.' @@ -43649,6 +45651,8 @@ resources: "snowflake_configuration": [ { "account_url": "https://example.snowflakecomputing.com", + "buffering_interval": 600, + "buffering_size": 15, "database": "example-db", "private_key": "...", "role_arn": "${aws_iam_role.firehose.arn}", @@ -43765,6 +45769,7 @@ resources: http_endpoint_configuration.role_arn: '- (Required) Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be arn:.*.' http_endpoint_configuration.s3_backup_mode: '- (Optional) Defines how documents should be delivered to Amazon S3. Valid values are FailedDataOnly and AllData. Default value is FailedDataOnly.' http_endpoint_configuration.s3_configuration: '- (Required) The S3 Configuration. See s3_configuration block below for details.' + http_endpoint_configuration.secrets_manager_configuration: '- (Optional) The Secret Manager Configuration. See secrets_manager_configuration block below for details.' http_endpoint_configuration.url: '- (Required) The HTTP endpoint URL to which Kinesis Firehose sends your data.' input_format_configuration.deserializer: '- (Required) Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. See deserializer block below for details.' input_format_configuration.deserializer.hive_json_ser_de: '- (Optional) Specifies the native Hive / HCatalog JsonSerDe. More details below. See hive_json_ser_de block below for details.' @@ -43843,14 +45848,16 @@ resources: redshift_configuration.copy_options: '- (Optional) Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the AWS documentation' redshift_configuration.data_table_columns: '- (Optional) The data table columns that will be targeted by the copy command.' redshift_configuration.data_table_name: '- (Required) The name of the table in the redshift cluster that the s3 bucket will copy to.' - redshift_configuration.password: '- (Required) The password for the username above.' + redshift_configuration.password: '- (Optional) The password for the username above. This value is required if secrets_manager_configuration is not provided.' redshift_configuration.processing_configuration: '- (Optional) The data processing configuration. See processing_configuration block below for details.' redshift_configuration.retry_duration: '- (Optional) The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value.' redshift_configuration.role_arn: '- (Required) The arn of the role the stream assumes.' - redshift_configuration.s3_backup_configuration: '- (Optional) The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object.' + redshift_configuration.s3_backup_configuration: |- + - (Optional) The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + secrets_manager_configuration - (Optional) The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. redshift_configuration.s3_backup_mode: '- (Optional) The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled.' redshift_configuration.s3_configuration: '- (Required) The S3 Configuration. See s3_configuration below for details.' - redshift_configuration.username: '- (Required) The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions.' + redshift_configuration.username: '- (Optional) The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. This value is required if secrets_manager_configuration is not provided.' request_configuration.common_attributes: '- (Optional) Describes the metadata sent to the HTTP endpoint destination. See common_attributes block below for details.' request_configuration.common_attributes.name: '- (Required) The name of the HTTP endpoint common attribute.' request_configuration.common_attributes.value: '- (Required) The value of the HTTP endpoint common attribute.' @@ -43874,12 +45881,17 @@ resources: schema_configuration.role_arn: '- (Required) The role that Kinesis Data Firehose can use to access AWS Glue. This role must be in the same account you use for Kinesis Data Firehose. Cross-account roles aren''t allowed.' schema_configuration.table_name: '- (Required) Specifies the AWS Glue table that contains the column information that constitutes your data schema.' schema_configuration.version_id: '- (Optional) Specifies the table version for the output data schema. Defaults to LATEST.' + secrets_manager_configuration.enabled: '- (Optional) Enables or disables the Secrets Manager configuration.' + secrets_manager_configuration.role_arn: '- (Optional) The ARN of the role the stream assumes.' + secrets_manager_configuration.secret_arn: '- (Optional) The ARN of the Secrets Manager secret. This value is required if enabled is true.' server_side_encryption: '- (Optional) Encrypt at rest options. See server_side_encryption block below for details.' server_side_encryption.enabled: '- (Optional) Whether to enable encryption at rest. Default is false.' server_side_encryption.key_arn: '- (Optional) Amazon Resource Name (ARN) of the encryption key. Required when key_type is CUSTOMER_MANAGED_CMK.' server_side_encryption.key_type: '- (Optional) Type of encryption key. Default is AWS_OWNED_CMK. Valid values are AWS_OWNED_CMK and CUSTOMER_MANAGED_CMK' snowflake_configuration: '- (Optional) Configuration options when destination is snowflake. See snowflake_configuration block below for details.' snowflake_configuration.account_url: '- (Required) The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' + snowflake_configuration.buffering_interval: '- (Optional) Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s.' + snowflake_configuration.buffering_size: '- (Optional) Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB.' snowflake_configuration.cloudwatch_logging_options: '- (Optional) The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details.' snowflake_configuration.cloudwatch_logging_options.enabled: '- (Optional) Enables or disables the logging. Defaults to false.' snowflake_configuration.cloudwatch_logging_options.log_group_name: '- (Optional) The CloudWatch group name for logging. This value is required if enabled is true.' @@ -43887,19 +45899,20 @@ resources: snowflake_configuration.content_column_name: '- (Optional) The name of the content column.' snowflake_configuration.data_loading_option: '- (Optional) The data loading option.' snowflake_configuration.database: '- (Required) The Snowflake database name.' - snowflake_configuration.key_passphrase: '- (Required) The passphrase for the private key.' + snowflake_configuration.key_passphrase: '- (Optional) The passphrase for the private key.' snowflake_configuration.metadata_column_name: '- (Optional) The name of the metadata column.' - snowflake_configuration.private_key: '- (Required) The private key for authentication.' + snowflake_configuration.private_key: '- (Optional) The private key for authentication. This value is required if secrets_manager_configuration is not provided.' snowflake_configuration.processing_configuration: '- (Optional) The processing configuration. See processing_configuration block below for details.' snowflake_configuration.retry_duration: '- (Optional) After an initial failure to deliver to Snowflake, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 60s. There will be no retry if the value is 0.' snowflake_configuration.role_arn: '- (Required) The ARN of the IAM role.' snowflake_configuration.s3_backup_mode: '- (Optional) The S3 backup mode.' snowflake_configuration.s3_configuration: '- (Required) The S3 configuration. See s3_configuration block below for details.' snowflake_configuration.schema: '- (Required) The Snowflake schema name.' + snowflake_configuration.secrets_manager_configuration: '- (Optional) The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided.' snowflake_configuration.snowflake_role_configuration: '- (Optional) The configuration for Snowflake role.' snowflake_configuration.snowflake_vpc_configuration: '- (Optional) The VPC configuration for Snowflake.' snowflake_configuration.table: '- (Required) The Snowflake table name.' - snowflake_configuration.user: '- (Required) The user for authentication.' + snowflake_configuration.user: '- (Optional) The user for authentication. This value is required if secrets_manager_configuration is not provided.' snowflake_role: '- (Optional) The Snowflake role.' splunk_configuration: '- (Optional) Configuration options when destination is splunk. See splunk_configuration block below for details.' splunk_configuration.buffering_interval: '- (Optional) Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s.' @@ -43908,10 +45921,12 @@ resources: splunk_configuration.hec_acknowledgment_timeout: '- (Optional) The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data.' splunk_configuration.hec_endpoint: '- (Required) The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data.' splunk_configuration.hec_endpoint_type: '- (Optional) The HEC endpoint type. Valid values are Raw or Event. The default value is Raw.' - splunk_configuration.hec_token: '- (Required) The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint.' + splunk_configuration.hec_token: '- (Optional) The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. This value is required if secrets_manager_configuration is not provided.' splunk_configuration.processing_configuration: '- (Optional) The data processing configuration. See processing_configuration block below for details.' splunk_configuration.retry_duration: '- (Optional) After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0.' - splunk_configuration.s3_backup_mode: '- (Optional) Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly.' + splunk_configuration.s3_backup_mode: |- + - (Optional) Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + secrets_manager_configuration - (Optional) The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. splunk_configuration.s3_configuration: '- (Required) The S3 Configuration. See s3_configuration block below for details.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -44350,6 +46365,7 @@ resources: allow_non_restored_state: '- (Optional) When restoring from a snapshot, specifies whether the runtime is allowed to skip a state that cannot be mapped to the new program. Default is false.' application_code_configuration: '- (Required) The code location and type parameters for the application.' application_configuration: '- (Optional) The application''s configuration' + application_mode: '- (Optional) The application''s mode. Valid values are STREAMING, INTERACTIVE.' application_restore_configuration: '- (Optional) The restore behavior of a restarting application.' application_restore_type: '- (Required) Specifies how the application should be restored. Valid values: RESTORE_FROM_CUSTOM_SNAPSHOT, RESTORE_FROM_LATEST_SNAPSHOT, SKIP_RESTORE_FROM_SNAPSHOT.' application_snapshot_configuration: '- (Optional) Describes whether snapshots are enabled for a Flink-based application.' @@ -44420,7 +46436,7 @@ resources: reference_schema: '- (Required) Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.' resource_arn: '- (Required) The ARN of the Lambda function that operates on records in the stream.' run_configuration: '- (Optional) Describes the starting properties for a Flink-based application.' - runtime_environment: '- (Required) The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18.' + runtime_environment: '- (Required) The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, FLINK-1_15, FLINK-1_18, FLINK-1_19.' s3_content_location: '- (Optional) Information about the Amazon S3 bucket containing the application code.' s3_reference_data_source: '- (Required) Identifies the S3 bucket and object that contains the reference data.' security_group_ids: '- (Required) The Security Group IDs used by the VPC configuration.' @@ -44625,11 +46641,53 @@ resources: name: aws_kms_key title: aws_kms_key examples: - - name: a + - name: example + manifest: |- + { + "deletion_window_in_days": 20, + "description": "An example symmetric encryption KMS key", + "enable_key_rotation": true, + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Id = \"key-default-1\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:root\"\n },\n Action = \"kms:*\"\n Resource = \"*\"\n },\n {\n Sid = \"Allow administration of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Alice\"\n },\n Action = [\n \"kms:ReplicateKey\",\n \"kms:Create*\",\n \"kms:Describe*\",\n \"kms:Enable*\",\n \"kms:List*\",\n \"kms:Put*\",\n \"kms:Update*\",\n \"kms:Revoke*\",\n \"kms:Disable*\",\n \"kms:Get*\",\n \"kms:Delete*\",\n \"kms:ScheduleKeyDeletion\",\n \"kms:CancelKeyDeletion\"\n ],\n Resource = \"*\"\n },\n {\n Sid = \"Allow use of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Bob\"\n },\n Action = [\n \"kms:DescribeKey\",\n \"kms:Encrypt\",\n \"kms:Decrypt\",\n \"kms:ReEncrypt*\",\n \"kms:GenerateDataKey\",\n \"kms:GenerateDataKeyWithoutPlaintext\"\n ],\n Resource = \"*\"\n }\n ]\n })}" + } + - name: example + manifest: |- + { + "deletion_window_in_days": 20, + "description": "An example symmetric encryption KMS key", + "enable_key_rotation": true + } + dependencies: + aws_kms_key_policy.example: |- + { + "key_id": "${aws_kms_key.example.id}", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Id = \"key-default-1\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:root\"\n },\n Action = \"kms:*\"\n Resource = \"*\"\n }\n ]\n })}" + } + - name: example + manifest: |- + { + "customer_master_key_spec": "RSA_3072", + "description": "RSA-3072 asymmetric KMS key for signing and verification", + "enable_key_rotation": false, + "key_usage": "SIGN_VERIFY", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Id = \"key-default-1\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:root\"\n },\n Action = \"kms:*\"\n Resource = \"*\"\n },\n {\n Sid = \"Allow administration of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/Admin\"\n },\n Action = [\n \"kms:Create*\",\n \"kms:Describe*\",\n \"kms:Enable*\",\n \"kms:List*\",\n \"kms:Put*\",\n \"kms:Update*\",\n \"kms:Revoke*\",\n \"kms:Disable*\",\n \"kms:Get*\",\n \"kms:Delete*\",\n \"kms:ScheduleKeyDeletion\",\n \"kms:CancelKeyDeletion\"\n ],\n Resource = \"*\"\n },\n {\n Sid = \"Allow use of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/Developer\"\n },\n Action = [\n \"kms:Sign\",\n \"kms:Verify\",\n \"kms:DescribeKey\"\n ],\n Resource = \"*\"\n }\n ]\n })}" + } + - name: example + manifest: |- + { + "customer_master_key_spec": "HMAC_384", + "description": "HMAC_384 key for tokens", + "enable_key_rotation": false, + "key_usage": "GENERATE_VERIFY_MAC", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Id = \"key-default-1\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:root\"\n },\n Action = \"kms:*\"\n Resource = \"*\"\n },\n {\n Sid = \"Allow administration of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/Admin\"\n },\n Action = [\n \"kms:Create*\",\n \"kms:Describe*\",\n \"kms:Enable*\",\n \"kms:List*\",\n \"kms:Put*\",\n \"kms:Update*\",\n \"kms:Revoke*\",\n \"kms:Disable*\",\n \"kms:Get*\",\n \"kms:Delete*\",\n \"kms:ScheduleKeyDeletion\",\n \"kms:CancelKeyDeletion\"\n ],\n Resource = \"*\"\n },\n {\n Sid = \"Allow use of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/Developer\"\n },\n Action = [\n \"kms:GenerateMac\",\n \"kms:VerifyMac\",\n \"kms:DescribeKey\"\n ],\n Resource = \"*\"\n }\n ]\n })}" + } + - name: example manifest: |- { "deletion_window_in_days": 10, - "description": "KMS key 1" + "description": "An example multi-Region primary key", + "enable_key_rotation": true, + "multi_region": true, + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Id = \"key-default-1\"\n Statement = [\n {\n Sid = \"Enable IAM User Permissions\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:root\"\n },\n Action = \"kms:*\"\n Resource = \"*\"\n },\n {\n Sid = \"Allow administration of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Alice\"\n },\n Action = [\n \"kms:ReplicateKey\",\n \"kms:Create*\",\n \"kms:Describe*\",\n \"kms:Enable*\",\n \"kms:List*\",\n \"kms:Put*\",\n \"kms:Update*\",\n \"kms:Revoke*\",\n \"kms:Disable*\",\n \"kms:Get*\",\n \"kms:Delete*\",\n \"kms:ScheduleKeyDeletion\",\n \"kms:CancelKeyDeletion\"\n ],\n Resource = \"*\"\n },\n {\n Sid = \"Allow use of the key\"\n Effect = \"Allow\"\n Principal = {\n AWS = \"arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Bob\"\n },\n Action = [\n \"kms:DescribeKey\",\n \"kms:Encrypt\",\n \"kms:Decrypt\",\n \"kms:ReEncrypt*\",\n \"kms:GenerateDataKey\",\n \"kms:GenerateDataKeyWithoutPlaintext\"\n ],\n Resource = \"*\"\n }\n ]\n })}" } argumentDocs: arn: '- The Amazon Resource Name (ARN) of the key.' @@ -44882,6 +46940,7 @@ resources: "${aws_iam_role.test.arn}" ], "allow_external_data_filtering": true, + "allow_full_table_external_data_access": true, "authorized_session_tag_value_list": [ "Amazon EMR" ], @@ -44914,6 +46973,7 @@ resources: argumentDocs: admins: – (Optional) Set of ARNs of AWS Lake Formation principals (IAM users or roles). allow_external_data_filtering: '- (Optional) Whether to allow Amazon EMR clusters to access data managed by Lake Formation.' + allow_full_table_external_data_access: '- (Optional) Whether to allow a third-party query engine to get data access credentials without session tags when a caller has full data access permissions.' authorized_session_tag_value_list: '- (Optional) Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user''s role while assuming it.' catalog_id: – (Optional) Identifier for the Data Catalog. By default, the account ID. create_database_default_permissions: '- (Optional) Up to three configuration blocks of principal permissions for default create database permissions. Detailed below.' @@ -45504,6 +47564,7 @@ resources: function_arn: '- The the ARN of the Lambda function the event source mapping is sending events to. (Note: this is a computed value that differs from function_name above.)' function_name: '- (Required) The name or the ARN of the Lambda function that will be subscribing to events.' function_response_types: '- (Optional) A list of current response type enums applied to the event source mapping for AWS Lambda checkpointing. Only available for SQS and stream sources (DynamoDB and Kinesis). Valid values: ReportBatchItemFailures.' + kms_key_arn: '- (Optional) The ARN of the Key Management Service (KMS) customer managed key that Lambda uses to encrypt your function''s filter criteria.' last_modified: '- The date this resource was last modified.' last_processing_result: '- The result of the last AWS Lambda invocation of your Lambda function.' maximum_batching_window_in_seconds: '- (Optional) The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records will continue to buffer (or accumulate in the case of an SQS queue event source) until either maximum_batching_window_in_seconds expires or batch_size has been met. For streaming event sources, defaults to as soon as records are available in the stream. If the batch it reads from the stream/queue only has one record in it, Lambda only sends one record to the function. Only available for stream sources (DynamoDB and Kinesis) and SQS standard queues.' @@ -45512,7 +47573,7 @@ resources: parallelization_factor: ': - (Optional) The number of batches to process from each shard concurrently. Only available for stream sources (DynamoDB and Kinesis). Minimum and default of 1, maximum of 10.' queues: '- (Optional) The name of the Amazon MQ broker destination queue to consume. Only available for MQ sources. The list must contain exactly one queue name.' scaling_config: '- (Optional) Scaling configuration of the event source. Only available for SQS queues. Detailed below.' - scaling_config.maximum_concurrency: '- (Optional) Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be between 2 and 1000. See Configuring maximum concurrency for Amazon SQS event sources.' + scaling_config.maximum_concurrency: '- (Optional) Limits the number of concurrent instances that the Amazon SQS event source can invoke. Must be greater than or equal to 2. See Configuring maximum concurrency for Amazon SQS event sources. You need to raise a Service Quota Ticket to increase the concurrency beyond 1000.' self_managed_event_source: ': - (Optional) For Self Managed Kafka sources, the location of the self managed cluster. If set, configuration must also include source_access_configuration. Detailed below.' self_managed_event_source.endpoints: '- (Required) A map of endpoints for the self managed source. For Kafka self-managed sources, the key should be KAFKA_BOOTSTRAP_SERVERS and the value should be a string with a comma separated list of broker endpoints.' self_managed_kafka_event_source_config: '- (Optional) Additional configuration block for Self Managed Kafka sources. Incompatible with "event_source_arn" and "amazon_managed_kafka_event_source_config". Detailed below.' @@ -45690,6 +47751,7 @@ resources: argumentDocs: architectures: '- (Optional) Instruction set architecture for your Lambda function. Valid values are ["x86_64"] and ["arm64"]. Default is ["x86_64"]. Removing this attribute, function''s architecture stay the same.' arn: '- Amazon Resource Name (ARN) identifying your Lambda Function.' + code_sha256: '- Base64-encoded representation of raw SHA-256 sum of the zip file.' code_signing_config_arn: '- (Optional) To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.' create: '- (Default 10m)' dead_letter_config: '- (Optional) Configuration block. Detailed below.' @@ -45726,8 +47788,14 @@ resources: publish: '- (Optional) Whether to publish creation/change as new Lambda Function Version. Defaults to false.' qualified_arn: '- ARN identifying your Lambda Function Version (if versioning is enabled via publish = true).' qualified_invoke_arn: '- Qualified ARN (ARN with lambda version number) to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_integration''s uri.' - replace_security_groups_on_destroy: '- (Optional, Deprecated) AWS no longer supports this operation. This attribute now has no effect and will be removed in a future major version. Whether to replace the security groups on associated lambda network interfaces upon destruction. Removing these security groups from orphaned network interfaces can speed up security group deletion times by avoiding a dependency on AWS''s internal cleanup operations. By default, the ENI security groups will be replaced with the default security group in the function''s VPC. Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement.' - replacement_security_group_ids: '- (Optional, Deprecated) List of security group IDs to assign to orphaned Lambda function network interfaces upon destruction. replace_security_groups_on_destroy must be set to true to use this attribute.' + replace_security_groups_on_destroy: |- + - (Optional) Whether to replace the security groups on the function's VPC configuration prior to destruction. + Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + By default, the security groups will be replaced with the default security group in the function's configured VPC. + Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. + replacement_security_group_ids: |- + - (Optional) List of security group IDs to assign to the function's VPC configuration prior to destruction. + replace_security_groups_on_destroy must be set to true to use this attribute. reserved_concurrent_executions: '- (Optional) Amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. See Managing Concurrency' role: '- (Required) Amazon Resource Name (ARN) of the function''s execution role. The role provides the function''s identity and access to AWS services and resources.' runtime: '- (Optional) Identifier of the function''s runtime. See Runtimes for valid values.' @@ -45739,7 +47807,7 @@ resources: skip_destroy: '- (Optional) Set to true if you do not wish the function to be deleted at destroy time, and instead just remove the function from the Terraform state.' snap_start: '- (Optional) Snap start settings block. Detailed below.' snap_start.optimization_status: '- Optimization status of the snap start configuration. Valid values are On and Off.' - source_code_hash: '- (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is filebase64sha256("file.zip") (Terraform 0.11.12 and later) or base64sha256(file("file.zip")) (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda function source archive.' + source_code_hash: '- (Optional) Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is filebase64sha256("file.zip") (Terraform 0.11.12 and later) or base64sha256(file("file.zip")) (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda function source archive.' source_code_size: '- Size in bytes of the function .zip file.' tags: '- (Optional) Map of tags to assign to the object. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -45829,6 +47897,22 @@ resources: on_failure.on_success: '- (Optional) Configuration block with destination configuration for successful asynchronous invocations. See below for details.' qualifier: '- (Optional) Lambda Function published version, $LATEST, or Lambda Alias name.' importStatements: [] + aws_lambda_function_recursion_config: + subCategory: Lambda + description: Terraform resource for managing an AWS Lambda Function Recursion Config. + name: aws_lambda_function_recursion_config + title: aws_lambda_function_recursion_config + examples: + - name: example + manifest: |- + { + "function_name": "SomeFunction", + "recursive_loop": "Allow" + } + argumentDocs: + function_name: '- (Required) Lambda function name.' + recursive_loop: '- (Required) Lambda function recursion configuration. Valid values are Allow or Terminate.' + importStatements: [] aws_lambda_function_url: subCategory: Lambda description: Provides a Lambda function URL resource. @@ -45950,6 +48034,7 @@ resources: } argumentDocs: arn: '- ARN of the Lambda Layer with version.' + code_sha256: '- Base64-encoded representation of raw SHA-256 sum of the zip file.' compatible_architectures: '- (Optional) List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified.' compatible_runtimes: '- (Optional) List of Runtimes this layer is compatible with. Up to 15 runtimes can be specified.' created_date: '- Date this resource was created.' @@ -45964,7 +48049,7 @@ resources: signing_job_arn: '- ARN of a signing job.' signing_profile_version_arn: '- ARN for a signing profile version.' skip_destroy: '- (Optional) Whether to retain the old version of a previously deployed Lambda Layer. Default is false. When this is not set to true, changing any of compatible_architectures, compatible_runtimes, description, filename, layer_name, license_info, s3_bucket, s3_key, s3_object_version, or source_code_hash forces deletion of the existing layer version and creation of a new layer version.' - source_code_hash: '- (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.zip")} (Terraform 0.11.12 or later) or ${base64sha256(file("file.zip"))} (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive.' + source_code_hash: '- (Optional) Virtual attribute used to trigger replacement when source code changes. Must be set to a base64-encoded SHA256 hash of the package file specified with either filename or s3_key. The usual way to set this is ${filebase64sha256("file.zip")} (Terraform 0.11.12 or later) or ${base64sha256(file("file.zip"))} (Terraform 0.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive.' source_code_size: '- Size in bytes of the function .zip file.' version: '- Lambda Layer version.' importStatements: [] @@ -46211,6 +48296,36 @@ resources: skip_destroy: '- (Optional) Whether to retain the provisoned concurrency configuration upon destruction. Defaults to false. If set to true, the resource in simply removed from state instead.' update: '- (Default 15m)' importStatements: [] + aws_lambda_runtime_management_config: + subCategory: Lambda + description: Terraform resource for managing an AWS Lambda Runtime Management Config. + name: aws_lambda_runtime_management_config + title: aws_lambda_runtime_management_config + examples: + - name: example + manifest: |- + { + "function_name": "${aws_lambda_function.test.function_name}", + "update_runtime_on": "FunctionUpdate" + } + references: + function_name: aws_lambda_function.test.function_name + - name: example + manifest: |- + { + "function_name": "${aws_lambda_function.test.function_name}", + "runtime_version_arn": "arn:aws:lambda:us-east-1::runtime:abcd1234", + "update_runtime_on": "Manual" + } + references: + function_name: aws_lambda_function.test.function_name + argumentDocs: + function_arn: '- ARN of the function.' + function_name: '- (Required) Name or ARN of the Lambda function.' + qualifier: '- (Optional) Version of the function. This can be $LATEST or a published version number. If omitted, this resource will manage the runtime configuration for $LATEST.' + runtime_version_arn: '- (Optional) ARN of the runtime version. Only required when update_runtime_on is Manual.' + update_runtime_on: '- (Optional) Runtime update mode. Valid values are Auto, FunctionUpdate, and Manual. When a function is created, the default mode is Auto.' + importStatements: [] aws_launch_configuration: subCategory: Auto Scaling description: Provides a resource to create a new launch configuration, used for autoscaling groups. @@ -46517,7 +48632,7 @@ resources: iam_instance_profile.arn: '- The Amazon Resource Name (ARN) of the instance profile. Conflicts with name.' iam_instance_profile.name: '- The name of the instance profile.' id: '- The ID of the launch template.' - image_id: '- (Optional) The AMI from which to launch the instance.' + image_id: '- (Optional) The AMI from which to launch the instance or use a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. See docs for more details.' instance_generations: '- (Optional) List of instance generation names. Default is any generation.' instance_initiated_shutdown_behavior: |- - (Optional) Shutdown behavior for the instance. Can be stop or terminate. @@ -46545,6 +48660,7 @@ resources: local_storage_types: '- (Optional) List of local storage type names. Default any storage type.' maintenance_options: '- (Optional) The maintenance options for the instance. See Maintenance Options below for more details.' maintenance_options.auto_recovery: '- (Optional) Disables the automatic recovery behavior of your instance or sets it to default. Can be "default" or "disabled". See Recover your instance for more details.' + max_spot_price_as_percentage_of_optimal_on_demand_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price' memory_gib_per_vcpu: '- (Optional) Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum.' memory_gib_per_vcpu.max: '- (Optional) Maximum. May be a decimal number, e.g. 0.5.' memory_gib_per_vcpu.min: '- (Optional) Minimum. May be a decimal number, e.g. 0.5.' @@ -46613,7 +48729,7 @@ resources: security_group_names: |- - (Optional) A list of security group names to associate with. If you are creating Instances in a VPC, use vpc_security_group_ids instead. - spot_max_price_percentage_over_lowest_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100.' + spot_max_price_percentage_over_lowest_price: '- (Optional) The price protection threshold for Spot Instances. This is the maximum you’ll pay for a Spot Instance, expressed as a percentage higher than the cheapest M, C, or R instance type with your specified attributes. When Amazon EC2 Auto Scaling selects instance types with your attributes, we will exclude instance types whose price is higher than your threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price' tag_specifications: '- (Optional) The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created.' tag_specifications.resource_type: '- (Optional) The type of resource to tag.' tag_specifications.tags: -(Optional) A map of tags to assign to the resource. @@ -46737,7 +48853,7 @@ resources: id: '- ARN of the load balancer (matches arn).' idle_timeout: '- (Optional) Time in seconds that the connection is allowed to be idle. Only valid for Load Balancers of type application. Default: 60.' internal: '- (Optional) If true, the LB will be internal. Defaults to false.' - ip_address_type: '- (Optional) Type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 and dualstack.' + ip_address_type: '- (Optional) Type of IP addresses used by the subnets for your load balancer. The possible values depend upon the load balancer type: ipv4 (all load balancer types), dualstack (all load balancer types), and dualstack-without-public-ipv4 (type application only).' load_balancer_type: '- (Optional) Type of load balancer to create. Possible values are application, gateway, or network. The default value is application.' name: '- (Optional) Name of the LB. This name must be unique within your AWS account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. If not specified, Terraform will autogenerate a name beginning with tf-lb.' name_prefix: '- (Optional) Creates a unique name beginning with the specified prefix. Conflicts with name.' @@ -46842,7 +48958,8 @@ resources: ], "load_balancer_arn": "${aws_lb.front_end.arn}", "port": "443", - "protocol": "TLS" + "protocol": "TLS", + "ssl_policy": "ELBSecurityPolicy-2016-08" } references: default_action.target_group_arn: aws_lb_target_group.front_end.arn @@ -47093,7 +49210,7 @@ resources: mutual_authentication.trust_store_arn: '- (Required) ARN of the elbv2 Trust Store.' port: '- (Optional) Port on which the load balancer is listening. Not valid for Gateway Load Balancers.' protocol: '- (Optional) Protocol for connections from clients to the load balancer. For Application Load Balancers, valid values are HTTP and HTTPS, with a default of HTTP. For Network Load Balancers, valid values are TCP, TLS, UDP, and TCP_UDP. Not valid to use UDP or TCP_UDP if dual-stack mode is enabled. Not valid for Gateway Load Balancers.' - ssl_policy: '- (Optional) Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS.' + ssl_policy: '- (Optional) Name of the SSL Policy for the listener. Required if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] @@ -47613,6 +49730,32 @@ resources: } references: vpc_id: aws_vpc.main.id + - name: tcp-example + manifest: |- + { + "name": "tf-example-lb-nlb-tg", + "port": 80, + "protocol": "TCP", + "target_group_health": [ + { + "dns_failover": [ + { + "minimum_healthy_targets_count": "1", + "minimum_healthy_targets_percentage": "off" + } + ], + "unhealthy_state_routing": [ + { + "minimum_healthy_targets_count": "1", + "minimum_healthy_targets_percentage": "off" + } + ] + } + ], + "vpc_id": "${aws_vpc.main.id}" + } + references: + vpc_id: aws_vpc.main.id argumentDocs: /: . /Amazon Web Services.ALB/healthcheck: . @@ -47667,6 +49810,7 @@ resources: Required when target_type is instance, ip, or alb. Does not apply when target_type is lambda. protocol.enable_unhealthy_connection_termination: '- (Optional) Indicates whether the load balancer terminates connections to unhealthy targets. Possible values are true or false. Default: true.' + protocol.unhealthy_draining_interval: '- (Optional) Indicates the time to wait for in-flight requests to complete when a target becomes unhealthy. The range is 0-360000. This value has to be set only if enable_unhealthy_connection_termination is set to false. Default: 0.' protocol_version: '- (Optional, Forces new resource) Only applicable when protocol is HTTP or HTTPS. The protocol version. Specify GRPC to send requests to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. The default is HTTP1, which sends requests to targets using HTTP/1.1' proxy_protocol_v2: '- (Optional) Whether to enable support for proxy protocol v2 on Network Load Balancers. See doc for more information. Default is false.' slow_start: '- (Optional) Amount time for targets to warm up before the load balancer sends them a full share of requests. The range is 30-900 seconds or 0 to disable. The default value is 0 seconds.' @@ -47674,11 +49818,18 @@ resources: tags: '- (Optional) Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' target_failover: '- (Optional) Target failover block. Only applicable for Gateway Load Balancer target groups. See target_failover for more information.' + target_group_health: '- (Optional) Target health requirements block. See target_group_health for more information.' + target_group_health.dns_failover: '- (Optional) Block to configure DNS Failover requirements. See DNS Failover below for details on attributes.' + target_group_health.dns_failover.minimum_healthy_targets_count: '- (Optional) The minimum number of targets that must be healthy. If the number of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to the maximum number of targets. The default is off.' + target_group_health.dns_failover.minimum_healthy_targets_percentage: '- (Optional) The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, mark the zone as unhealthy in DNS, so that traffic is routed only to healthy zones. The possible values are off or an integer from 1 to 100. The default is off.' + target_group_health.unhealthy_state_routing: '- (Optional) Block to configure Unhealthy State Routing requirements. See Unhealthy State Routing below for details on attributes.' target_health_state: '- (Optional) Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See target_health_state for more information.' target_type: |- - (Optional, Forces new resource) Type of target that you must specify when registering targets with this target group. See doc for supported values. The default is instance. + unhealthy_state_routing.minimum_healthy_targets_count: '- (Optional) The minimum number of targets that must be healthy. If the number of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are 1 to the maximum number of targets. The default is 1.' + unhealthy_state_routing.minimum_healthy_targets_percentage: '- (Optional) The minimum percentage of targets that must be healthy. If the percentage of healthy targets is below this value, send traffic to all targets, including unhealthy targets. The possible values are off or an integer from 1 to 100. The default is off.' vpc_id: '- (Optional, Forces new resource) Identifier of the VPC in which to create the target group. Required when target_type is instance, ip or alb. Does not apply when target_type is lambda.' importStatements: [] aws_lb_target_group_attachment: @@ -48246,16 +50397,29 @@ resources: { "data_privacy": [ { - "child_directed": "boolean" + "child_directed": false } ], - "idle_session_ttl_in_seconds": 10, + "description": "Example description", + "idle_session_ttl_in_seconds": 60, "name": "example", - "role_arn": "bot_example_arn", + "role_arn": "${aws_iam_role.example.arn}", "tags": { "foo": "bar" - } + }, + "type": "Bot" } + references: + role_arn: aws_iam_role.example.arn + dependencies: + aws_iam_role.example: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = \"sts:AssumeRole\"\n Effect = \"Allow\"\n Sid = \"\"\n Principal = {\n Service = \"lexv2.amazonaws.com\"\n }\n },\n ]\n })}", + "name": "example", + "tags": { + "created_by": "aws" + } + } argumentDocs: alias_id: (Required) - Alias ID of a bot that is a member of this network of bots. alias_name: (Required) - Alias name of a bot that is a member of this network of bots. @@ -48331,7 +50495,7 @@ resources: - name: test manifest: |- { - "bot_id": "${aws_lexv2models.test.id}", + "bot_id": "${aws_lexv2models_bot.test.id}", "locale_specification": { "en_US": { "source_bot_version": "DRAFT" @@ -48339,7 +50503,7 @@ resources: } } references: - bot_id: aws_lexv2models.test.id + bot_id: aws_lexv2models_bot.test.id argumentDocs: bot_id: '- (Required) Idientifier of the bot to create the version for.' bot_version: '- Version number assigned to the version.' @@ -48726,25 +50890,206 @@ resources: bot_version: aws_lexv2models_bot_version.example.bot_version intent_id: aws_lexv2models_intent.example.id locale_id: aws_lexv2models_bot_locale.example.locale_id + - name: example + manifest: |- + { + "bot_id": "${aws_lexv2models_bot.test.id}", + "bot_version": "${aws_lexv2models_bot_locale.test.bot_version}", + "intent_id": "${aws_lexv2models_intent.test.intent_id}", + "locale_id": "${aws_lexv2models_bot_locale.test.locale_id}", + "name": "example", + "value_elicitation_setting": [ + { + "prompt_specification": [ + { + "allow_interrupt": true, + "max_retries": 1, + "message_group": [ + { + "message": [ + { + "plain_text_message": [ + { + "value": "What is your favorite color?" + } + ] + } + ] + } + ], + "message_selection_strategy": "Random", + "prompt_attempts_specification": [ + { + "allow_interrupt": true, + "allowed_input_types": [ + { + "allow_audio_input": true, + "allow_dtmf_input": true + } + ], + "audio_and_dtmf_input_specification": [ + { + "audio_specification": [ + { + "end_timeout_ms": 640, + "max_length_ms": 15000 + } + ], + "dtmf_specification": [ + { + "deletion_character": "*", + "end_character": "#", + "end_timeout_ms": 5000, + "max_length": 513 + } + ], + "start_timeout_ms": 4000 + } + ], + "map_block_key": "Initial", + "text_input_specification": [ + { + "start_timeout_ms": 30000 + } + ] + }, + { + "allow_interrupt": true, + "allowed_input_types": [ + { + "allow_audio_input": true, + "allow_dtmf_input": true + } + ], + "audio_and_dtmf_input_specification": [ + { + "audio_specification": [ + { + "end_timeout_ms": 640, + "max_length_ms": 15000 + } + ], + "dtmf_specification": [ + { + "deletion_character": "*", + "end_character": "#", + "end_timeout_ms": 5000, + "max_length": 513 + } + ], + "start_timeout_ms": 4000 + } + ], + "map_block_key": "Retry1", + "text_input_specification": [ + { + "start_timeout_ms": 30000 + } + ] + } + ] + } + ], + "slot_constraint": "Required" + } + ] + } + references: + bot_id: aws_lexv2models_bot.test.id + bot_version: aws_lexv2models_bot_locale.test.bot_version + intent_id: aws_lexv2models_intent.test.intent_id + locale_id: aws_lexv2models_bot_locale.test.locale_id argumentDocs: + active: |- + - (Optional) Specifies whether the bot will wait for a user to respond. + When this field is false, wait and continue responses for a slot aren't used. + If the active field isn't specified, the default is true. + allow_interrupt: '- (Optional) Whether the user can interrupt a speech response from Amazon Lex.' allow_multiple_values: '- (Optional) Whether a slot can return multiple values. When true, the slot may return more than one value in a response. When false, the slot returns only a single value. Multi-value slots are only available in the en-US locale.' bot_id: '- (Required) Identifier of the bot associated with the slot.' bot_version: '- (Required) Version of the bot associated with the slot.' + continue_response: |- + - (Required) Response that Amazon Lex sends to indicate that the bot is ready to continue the conversation. + See the continue_response argument reference below. create: '- (Default 30m)' + default_value: '- (Required) Default value to use when a user doesn''t provide a value for a slot.' + default_value_list: |- + - (Required) List of default values. + Amazon Lex chooses the default value to use in the order that they are presented in the list. + See the default_value_list argument reference below. + default_value_specification: |- + - (Optional) List of default values for a slot. + See the default_value_specification argument reference below. delete: '- (Default 30m)' description: '- (Optional) Description of the slot.' + expression: '- (Optional) Expression text for defining the constituent sub slots in the composite slot using logical AND and OR operators.' + frequency_in_seconds: '- (Required) How often a message should be sent to the user.' id: '- A comma-delimited string concatenating bot_id, bot_version, intent_id, locale_id, and slot_id.' intent_id: '- (Required) Identifier of the intent that contains the slot.' locale_id: '- (Required) Identifier of the language and locale that the slot will be used in.' - multiple_values_setting: '- (Optional) Whether the slot returns multiple values in one response. See the multiple_values_setting argument reference below.' + message_group: |- + - (Required) Configuration blocks for responses that Amazon Lex can send to the user. + Amazon Lex chooses the actual response to send at runtime. + See message_group. + message_group.message: |- + - (Required) Configuration block for the primary message that Amazon Lex should send to the user. + See the aws_lexv2models_intent resource for details on the message argument reference - they are identical. + message_group.variation: |- + - (Optional) Configuration blocks for message variations to send to the user. + When variations are defined, Amazon Lex chooses the primary message or one of the variations to send to the user. + See the aws_lexv2models_intent resource for details on the variation argument reference - they are identical. + message_groups: |- + - (Required) One or more message groups, each containing one or more messages, that define the prompts that Amazon Lex sends to the user. + See message_group. + multiple_values_setting: |- + - (Optional) Whether the slot returns multiple values in one response. + See the multiple_values_setting argument reference below. name: '- (Required) Name of the slot.' - obfuscation_setting: '- (Optional) Determines how slot values are used in Amazon CloudWatch logs. See the obfuscation_setting argument reference below.' + obfuscation_setting: |- + - (Optional) Determines how slot values are used in Amazon CloudWatch logs. + See the obfuscation_setting argument reference below. obfuscation_setting_type: '- (Required) Whether Amazon Lex obscures slot values in conversation logs. Valid values are DefaultObfuscation and None.' + prompt_specification: |- + - (Optional) Prompt that Amazon Lex uses to elicit the slot value from the user. + See the aws_lexv2models_intent resource for details on the prompt_specification argument reference - they are identical. + sample_utterances: |- + - (Optional) A specific pattern that users might respond to an Amazon Lex request for a slot value. + See the sample_utterances argument reference below. + slot_constraint: '- (Required) Whether the slot is required or optional. Valid values are Required or Optional.' slot_id: '- Unique identifier associated with the slot.' + slot_resolution_setting: |- + - (Optional) Information about whether assisted slot resolution is turned on for the slot or not. + See the slot_resolution_setting argument reference below. + slot_resolution_strategy: |- + - (Required) Specifies whether assisted slot resolution is turned on for the slot or not. + Valid values are EnhancedFallback or Default. + If the value is EnhancedFallback, assisted slot resolution is activated when Amazon Lex defaults to the AMAZON.FallbackIntent. + If the value is Default, assisted slot resolution is turned off. + slot_specification: |- + - (Optional) Specifications for the constituent sub slots of a composite slot. + See the slot_specification argument reference below. slot_type_id: '- (Optional) Unique identifier for the slot type associated with this slot.' - sub_slot_setting: '- (Optional) Specifications for the constituent sub slots and the expression for the composite slot.' + still_waiting_response: |- + - (Optional) Response that Amazon Lex sends periodically to the user to indicate that the bot is still waiting for input from the user. + See the still_waiting_response argument reference below. + sub_slot_setting: |- + - (Optional) Specifications for the constituent sub slots and the expression for the composite slot. + See the sub_slot_setting argument reference below. + timeout_in_seconds: '- (Required) If Amazon Lex waits longer than this length of time for a response, it will stop sending messages.' update: '- (Default 30m)' - value_elicitation_setting: '- (Required) Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot.' + utterance: '- (Required) The sample utterance that Amazon Lex uses to build its machine-learning model to recognize intents.' + value_elicitation_setting: |- + - (Required) Prompts that Amazon Lex sends to the user to elicit a response that provides the value for the slot. + If you configure this block without prompt_specification.*.prompt_attempts_specification, AWS will provide default prompt_attempts_specification blocks for the initial prompt (map key Initial) and each retry attempt (map keys Retry1, Retry2, etc.). + This will cause Terraform to report differences. + Use the value_elicitation_setting configuration above in the value_elicitation_setting example to avoid differences resulting from AWS default configurations. + See the value_elicitation_setting argument reference below. + wait_and_continue_specification: |- + - (Optional) Specifies the prompts that Amazon Lex uses while a bot is waiting for customer input. + See the wait_and_continue_specification argument reference below. + waiting_response: |- + - (Required) Response that Amazon Lex sends to indicate that the bot is waiting for the conversation to continue. + See the waiting_response argument reference below. importStatements: [] aws_lexv2models_slot_type: subCategory: Lex V2 Models @@ -48752,25 +51097,20 @@ resources: name: aws_lexv2models_slot_type title: aws_lexv2models_slot_type examples: - - name: test + - name: example manifest: |- { - "bot_id": "${aws_lexv2models_bot.test.id}", - "bot_version": "${aws_lexv2models_bot_locale.test.bot_version}", - "locale_id": "${aws_lexv2models_bot_locale.test.locale_id}", - "name": "test" + "bot_id": "${aws_lexv2models_bot.example.id}", + "bot_version": "${aws_lexv2models_bot_locale.example.bot_version}", + "locale_id": "${aws_lexv2models_bot_locale.example.locale_id}", + "name": "example" } references: - bot_id: aws_lexv2models_bot.test.id - bot_version: aws_lexv2models_bot_locale.test.bot_version - locale_id: aws_lexv2models_bot_locale.test.locale_id + bot_id: aws_lexv2models_bot.example.id + bot_version: aws_lexv2models_bot_locale.example.bot_version + locale_id: aws_lexv2models_bot_locale.example.locale_id dependencies: - aws_iam_role_policy_attachment.test: |- - { - "policy_arn": "arn:${data.aws_partition.current.partition}:iam::aws:policy/AmazonLexFullAccess", - "role": "${aws_iam_role.test.name}" - } - aws_lexv2models_bot.test: |- + aws_lexv2models_bot.example: |- { "data_privacy": [ { @@ -48778,57 +51118,118 @@ resources: } ], "idle_session_ttl_in_seconds": 60, - "name": "testbot", - "role_arn": "${aws_iam_role.test.arn}" + "name": "example", + "role_arn": "${aws_iam_role.example.arn}" } - aws_lexv2models_bot_locale.test: |- + aws_lexv2models_bot_locale.example: |- { - "bot_id": "${aws_lexv2models_bot.test.id}", + "bot_id": "${aws_lexv2models_bot.example.id}", "bot_version": "DRAFT", "locale_id": "en_US", "n_lu_intent_confidence_threshold": 0.7 } - aws_lexv2models_bot_version.test: |- + aws_lexv2models_bot_version.example: |- { - "bot_id": "${aws_lexv2models_bot.test.id}", + "bot_id": "${aws_lexv2models_bot.example.id}", "locale_specification": { - "${(aws_lexv2models_bot_locale.test.locale_id)}": { + "${(aws_lexv2models_bot_locale.example.locale_id)}": { "source_bot_version": "DRAFT" } } } + - name: example + manifest: |- + { + "bot_id": "${aws_lexv2models_bot.example.id}", + "bot_version": "${aws_lexv2models_bot_locale.example.bot_version}", + "locale_id": "${aws_lexv2models_bot_locale.example.locale_id}", + "name": "example", + "slot_type_values": [ + { + "sample_value": [ + { + "value": "exampleValue" + } + ] + } + ], + "value_selection_setting": [ + { + "advanced_recognition_setting": [ + { + "audio_recognition_strategy": "UseSlotValuesAsCustomVocabulary" + } + ], + "resolution_strategy": "OriginalValue" + } + ] + } + references: + bot_id: aws_lexv2models_bot.example.id + bot_version: aws_lexv2models_bot_locale.example.bot_version + locale_id: aws_lexv2models_bot_locale.example.locale_id argumentDocs: - advanced_recognition_setting: '- (Optional) Provides settings that enable advanced recognition settings for slot values. You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. See [advanced_recognition_setting argument reference] below.' - audio_recognition_strategy: '- (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. Valid value is UseSlotValuesAsCustomVocabulary.' + advanced_recognition_setting: |- + - (Optional) Provides settings that enable advanced recognition settings for slot values. + You can use this to enable using slot values as a custom vocabulary for recognizing user utterances. + See advanced_recognition_setting argument reference below. + audio_recognition_strategy: |- + - (Optional) Enables using the slot values as a custom vocabulary for recognizing user utterances. + Valid value is UseSlotValuesAsCustomVocabulary. bot_id: '- (Required) Identifier of the bot associated with this slot type.' bot_version: '- (Required) Version of the bot associated with this slot type.' - composite_slot_type_setting: '- (Optional) Specifications for a composite slot type. See composite_slot_type_setting argument reference below.' - create: '- (Default 60m)' - delete: '- (Default 90m)' + composite_slot_type_setting: |- + - (Optional) Specifications for a composite slot type. + See composite_slot_type_setting argument reference below. + create: '- (Default 30m)' + delete: '- (Default 30m)' description: '- (Optional) Description of the slot type.' - external_source_setting: '- (Optional) Type of external information used to create the slot type. See external_source_setting argument reference below.' + external_source_setting: |- + - (Optional) Type of external information used to create the slot type. + See external_source_setting argument reference below. id: '- Comma-delimited string concatenating bot_id, bot_version, locale_id, and slot_type_id.' kms_key_arn: '- (Optional) KMS key required to decrypt the contents of the grammar, if any.' - locale_id: '- (Required) Identifier of the language and locale where this slot type is used. All of the bots, slot types, and slots used by the intent must have the same locale.' - name: '- (Required) Name of the slot type' - parent_slot_type_signature: '- (Optional) Built-in slot type used as a parent of this slot type. When you define a parent slot type, the new slot type has the configuration of the parent slot type. Only AMAZON.AlphaNumeric is supported.' - pattern: |- - - (Required) Used to validate the value of a slot. Use a standard regular expression. Amazon Lex supports the following characters in the regular expression: A-Z, a-z, 0-9, Unicode characters ("\⁠u"). - Represent Unicode characters with four digits, for example "\⁠u0041" or "\⁠u005A". The following regular expression operators are not supported: Infinite repeaters: *, +, or {x,} with no upper bound, wild card (.) - regex_filter: '- (Optional) Used to validate the value of the slot. See [regex_filter argument reference] below.' - resolution_strategy: '- (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. The field can be set to one of the following values: ORIGINAL_VALUE - Returns the value entered by the user, if the user value is similar to the slot value. TOP_RESOLUTION If there is a resolution list for the slot, return the first value in the resolution list as the slot type value. If there is no resolution list, null is returned. If you don''t specify the valueSelectionStrategy , the default is ORIGINAL_VALUE. Valid values are OriginalValue, TopResolution, and Concatenation.' + locale_id: |- + - (Required) Identifier of the language and locale where this slot type is used. + All of the bots, slot types, and slots used by the intent must have the same locale. + name: '- (Required) Name of the slot type.' + parent_slot_type_signature: |- + - (Optional) Built-in slot type used as a parent of this slot type. + When you define a parent slot type, the new slot type has the configuration of the parent slot type. + Only AMAZON.AlphaNumeric is supported. + pattern: '- (Required) A regular expression used to validate the value of a slot.' + regex_filter: |- + - (Optional) Used to validate the value of the slot. + See regex_filter argument reference below. + resolution_strategy: |- + - (Required) Determines the slot resolution strategy that Amazon Lex uses to return slot type values. + Valid values are OriginalValue, TopResolution, and Concatenation. s3_bucket_name: '- (Required) Name of the Amazon S3 bucket that contains the grammar source.' s3_object_key: '- (Required) Path to the grammar in the Amazon S3 bucket.' - sample_value: '- (Optional) Value of the slot type entry. See sample_value argument reference below.' - slot_id: '- Unique identifier for the intent.' - slot_type_id: '- (Required) Unique identifier assigned to a slot type. This refers to either a built-in slot type or the unique slotTypeId of a custom slot type.' - slot_type_values: '- (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. See slot_type_values argument reference below.' - source: '- (Optional) Source of the grammar used to create the slot type. See grammar_slot_type_source argument reference below.' - sub_slots: '- (Optional) Subslots in the composite slot. Contains filtered or unexported fields. See [sub_slot_type_composition argument reference] below.' - synonyms: '- (Optional) Additional values related to the slot type entry. See sample_value argument reference below.' - update: '- (Default 180m)' + sample_value: |- + - (Optional) Value of the slot type entry. + See sample_value argument reference below. + slot_type_id: |- + - (Required) Unique identifier assigned to a slot type. + This refers to either a built-in slot type or the unique slot_type_id of a custom slot type. + slot_type_values: |- + - (Optional) List of SlotTypeValue objects that defines the values that the slot type can take. + Each value can have a list of synonyms, additional values that help train the machine learning model about the values that it resolves for a slot. + See slot_type_values argument reference below. + source: |- + - (Optional) Source of the grammar used to create the slot type. + See source argument reference below. + sub_slots: |- + - (Optional) Sub slots in the composite slot. + See sub_slots argument reference below. + synonyms: |- + - (Optional) A list of additional values related to the slot type entry. + See synonyms argument reference below. + update: '- (Default 30m)' value: '- (Required) Value that can be used for a slot type.' - value_selection_setting: '- (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. The field can be set to one of the following values: ORIGINAL_VALUE returns the value entered by the user, if the user value is similar to the slot value. TOP_RESOLUTION if there is a resolution list for the slot, return the first value in the resolution list. If there is no resolution list, return null. If you don''t specify the valueSelectionSetting parameter, the default is ORIGINAL_VALUE. See value_selection_setting argument reference below.' + value_selection_setting: |- + - (Optional) Determines the strategy that Amazon Lex uses to select a value from the list of possible values. + See value_selection_setting argument reference below. importStatements: [] aws_licensemanager_association: subCategory: License Manager @@ -49161,7 +51562,7 @@ resources: nodes of the container service. state: '- The current state of the container service.' tags: |- - - (Optional) Map of container service tags. To tag at launch, specify the tags in the Launch Template. If + - (Optional) Map of container service tags. To create a key-only tag, use an empty string as the value. To tag at launch, specify the tags in the Launch Template. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level. @@ -49353,12 +51754,12 @@ resources: references: availability_zone: data.aws_availability_zones.available.names[0] argumentDocs: - arn: '- The ARN of the Lightsail load balancer.' + arn: '- The ARN of the Lightsail disk.' availability_zone: '- (Required) The Availability Zone in which to create your disk.' - created_at: '- The timestamp when the load balancer was created.' - id: '- The name of the disk (matches name).' - name: '- (Required) The name of the Lightsail load balancer.' - size_in_gb: '- (Required) The instance port the load balancer will connect.' + created_at: '- The timestamp when the disk was created.' + id: '- The name of the disk (matches name).' + name: '- (Required) The name of the disk.' + size_in_gb: '- (Required) The size of the disk in GB.' support_code: '- The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily.' tags: '- (Optional) A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -49584,11 +51985,7 @@ resources: resource_type: '- The Lightsail resource type (e.g., Distribution).' status: '- The status of the distribution.' support_code: '- The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.' - tags: |- - - (Optional) Map of tags for the Lightsail Distribution. If - configured with a provider - default_tags configuration block - present, tags with matching keys will overwrite those defined at the provider-level. + tags: '- (Optional) Map of tags for the Lightsail Distribution. To create a key-only tag, use an empty string as the value. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 180m)' importStatements: [] @@ -49789,7 +52186,7 @@ resources: pgp_key: – (Optional) An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair private_key: '- the private key, base64 encoded. This is only populated when creating a new key, and when no pgp_key is provided.' public_key: '- (Required) The public key material. This public key will be imported into Lightsail' - tags: '- (Optional) A map of tags to assign to the collection. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags: '- (Optional) A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' importStatements: [] aws_lightsail_lb: subCategory: Lightsail @@ -50883,7 +53280,7 @@ resources: scoping.target: '- (Required) The type of object to apply the condition to. The only valid value is S3_OBJECT.' scoping.values: '- (Optional) An array that lists the values to use in the condition.' tags: '- (Optional) A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.' - user_paused_details: '- If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn''t resumed. This value is present only if the value for job-status is USER_PAUSED.' + user_paused_details: '- If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be canceled if it isn''t resumed. This value is present only if the value for job-status is USER_PAUSED.' weekly_schedule: '- (Optional) Specifies a weekly recurrence pattern for running the job.' importStatements: [] aws_macie2_custom_data_identifier: @@ -51320,8 +53717,8 @@ resources: audio_language_selection: '- (Optional) Audio Language Selection. See Audio Language Selection for more details.' audio_normalization_settings: '- (Optional) Advanced audio normalization settings. See Audio Normalization Settings for more details.' audio_pid_selection: '- (Optional) Audio Pid Selection. See Audio PID Selection for more details.' + audio_selector: '- (Optional) Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details.' audio_selector_name: '- (Required) The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn''t create an audio selector in this input, leave blank.' - audio_selectors: '- (Optional) Used to select the audio stream to decode for inputs that have multiple. See Audio Selectors for more details.' audio_silence_settings: '- (Optional) MediaLive will perform a failover if the specified audio selector is silent for the specified period. See Audio Silence Failover Settings for more details.' audio_silence_threshold_msec: '- (Optional) The amount of time (in milliseconds) that the active input must be silent before automatic input failover occurs. Silence is defined as audio loss or audio quieter than -50 dBFS.' audio_track_selection: '- (Optional) Audio Track Selection. See Audio Track Selection for more details.' @@ -51349,8 +53746,8 @@ resources: caption_data: '- (Optional) Controls the types of data that passes to onCaptionInfo outputs.' caption_description_names: '- (Optional) The names of the caption descriptions used as caption sources for the output.' caption_descriptions: '- (Optional) Caption Descriptions. See Caption Descriptions for more details.' + caption_selector: '- (Optional) Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details.' caption_selector_name: '- (Required) Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.' - caption_selectors: '- (Optional) Used to select the caption input to use for inputs that have multiple available. See Caption Selectors for more details.' capture_interval: '- (Optional) The frequency at which to capture frames for inclusion in the output.' capture_interval_units: '- (Optional) Unit for the frame capture interval.' cbet_check_digit: '- (Required) CBET check digits to use for the watermark.' @@ -52608,6 +55005,11 @@ resources: "target_kafka_cluster_arn": "${aws_msk_cluster.target.arn}", "topic_replication": [ { + "starting_position": [ + { + "type": "LATEST" + } + ], "topics_to_replicate": [ ".*" ] @@ -52626,7 +55028,7 @@ resources: argumentDocs: amazon_msk_cluster: '- (Required) Details of an Amazon MSK cluster.' arn: '- ARN of the Replicator. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.' - consumer_group_replication: '- (Required) Confguration relating to consumer group replication.' + consumer_group_replication: '- (Required) Configuration relating to consumer group replication.' consumer_groups_to_exclude: '- (Optional) List of regular expression patterns indicating the consumer groups that should not be replicated.' consumer_groups_to_replicate: '- (Required) List of regular expression patterns indicating the consumer groups to copy.' copy_access_control_lists_for_topics: '- (Optional) Whether to periodically configure remote topic ACLs to match their corresponding upstream topics.' @@ -52643,6 +55045,8 @@ resources: security_groups_ids: '- (Required) The AWS security groups to associate with the ENIs used by the replicator. If a security group is not specified, the default security group associated with the VPC is used.' service_execution_role_arn: '- (Required) The ARN of the IAM role used by the replicator to access resources in the customer''s account (e.g source and target clusters).' source_kafka_cluster_arn: '- (Required) The ARN of the source Kafka cluster.' + starting_position: '- (Optional) Configuration for specifying the position in the topics to start replicating from.' + starting_position.type: '- (Optional) The type of replication starting position. Supports LATEST and EARLIEST.' subnet_ids: '- (Required) The list of subnets to connect to in the virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets to allow communication between your Kafka Cluster and the replicator.' synchronise_consumer_group_offsets: '- (Optional) Whether to periodically write the translated offsets to __consumer_offsets topic in target cluster.' target_compression_type: '- (Required) The type of compression to use writing records to target Kafka cluster.' @@ -52876,55 +55280,59 @@ resources: plugin.custom_plugin.revision: aws_mskconnect_custom_plugin.example.latest_revision service_execution_role_arn: aws_iam_role.example.arn argumentDocs: - arn: '- (Required) The Amazon Resource Name (ARN) of the custom plugin.' - bootstrap_servers: '- (Required) The bootstrap servers of the cluster.' - capacity: '- (Required) Information about the capacity allocated to the connector. See below.' - capacity.autoscaling: '- (Optional) Information about the auto scaling parameters for the connector. See below.' - capacity.provisioned_capacity: '- (Optional) Details about a fixed capacity allocated to a connector. See below.' - cloudwatch_logs: '- (Optional) Details about delivering logs to Amazon CloudWatch Logs. See below.' - cloudwatch_logs.enabled: '- (Optional) Whether log delivery to Amazon CloudWatch Logs is enabled.' - cloudwatch_logs.log_group: '- (Required) The name of the CloudWatch log group that is the destination for log delivery.' + arn: '- The Amazon Resource Name (ARN) of the connector.' + capacity: '- (Required) Information about the capacity allocated to the connector. See capacity Block for details.' + capacity.autoscaling: '- (Optional) Information about the auto scaling parameters for the connector. See autoscaling Block for details.' + capacity.autoscaling.max_worker_count: '- (Required) The maximum number of workers allocated to the connector.' + capacity.autoscaling.mcu_count: '- (Optional) The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: 1, 2, 4, 8. The default value is 1.' + capacity.autoscaling.min_worker_count: '- (Required) The minimum number of workers allocated to the connector.' + capacity.autoscaling.scale_in_policy: '- (Optional) The scale-in policy for the connector. See scale_in_policy Block for details.' + capacity.autoscaling.scale_in_policy.cpu_utilization_percentage: '- (Required) Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.' + capacity.autoscaling.scale_out_policy: '- (Optional) The scale-out policy for the connector. See scale_out_policy Block for details.' + capacity.provisioned_capacity: '- (Optional) Details about a fixed capacity allocated to a connector. See provisioned_capacity Block for details.' connector_configuration: '- (Required) A map of keys to values that represent the configuration for the connector.' create: '- (Default 20m)' delete: '- (Default 10m)' description: '- (Optional) A summary description of the connector.' - firehose: '- (Optional) Details about delivering logs to Amazon Kinesis Data Firehose. See below.' firehose.delivery_stream: '- (Optional) The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery.' firehose.enabled: '- (Required) Specifies whether connector logs get delivered to Amazon Kinesis Data Firehose.' - kafka_cluster: '- (Required) Specifies which Apache Kafka cluster to connect to. See below.' - kafka_cluster.apache_kafka_cluster: '- (Required) The Apache Kafka cluster to which the connector is connected.' - kafka_cluster_client_authentication: '- (Required) Details of the client authentication used by the Apache Kafka cluster. See below.' + kafka_cluster: '- (Required) Specifies which Apache Kafka cluster to connect to. See kafka_cluster Block for details.' + kafka_cluster.apache_kafka_cluster: '- (Required) The Apache Kafka cluster to which the connector is connected. See apache_kafka_cluster Block for details.' + kafka_cluster.apache_kafka_cluster.bootstrap_servers: '- (Required) The bootstrap servers of the cluster.' + kafka_cluster.apache_kafka_cluster.vpc: '- (Required) Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster. See vpc Block for details.' + kafka_cluster.apache_kafka_cluster.vpc.security_groups: '- (Required) The security groups for the connector.' + kafka_cluster.apache_kafka_cluster.vpc.subnets: '- (Required) The subnets for the connector.' + kafka_cluster_client_authentication: '- (Required) Details of the client authentication used by the Apache Kafka cluster. See kafka_cluster_client_authentication Block for details.' kafka_cluster_client_authentication.authentication_type: '- (Optional) The type of client authentication used to connect to the Apache Kafka cluster. Valid values: IAM, NONE. A value of NONE means that no client authentication is used. The default value is NONE.' - kafka_cluster_encryption_in_transit: '- (Required) Details of encryption in transit to the Apache Kafka cluster. See below.' + kafka_cluster_encryption_in_transit: '- (Required) Details of encryption in transit to the Apache Kafka cluster. See kafka_cluster_encryption_in_transit Block for details.' kafka_cluster_encryption_in_transit.encryption_type: '- (Optional) The type of encryption in transit to the Apache Kafka cluster. Valid values: PLAINTEXT, TLS. The default values is PLAINTEXT.' kafkaconnect_version: '- (Required) The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster''s version and the plugins.' - log_delivery: '- (Optional) Details about log delivery. See below.' - log_delivery.worker_log_delivery: '- (Required) The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See below.' - max_worker_count: '- (Required) The maximum number of workers allocated to the connector.' - mcu_count: '- (Optional) The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: 1, 2, 4, 8. The default value is 1.' - min_worker_count: '- (Required) The minimum number of workers allocated to the connector.' + log_delivery: '- (Optional) Details about log delivery. See log_delivery Block for details.' + log_delivery.worker_log_delivery: '- (Required) The workers can send worker logs to different destination types. This configuration specifies the details of these destinations. See worker_log_delivery Block for details.' + log_delivery.worker_log_delivery.cloudwatch_logs: '- (Optional) Details about delivering logs to Amazon CloudWatch Logs. See cloudwatch_logs Block for details.' + log_delivery.worker_log_delivery.cloudwatch_logs.enabled: '- (Optional) Whether log delivery to Amazon CloudWatch Logs is enabled.' + log_delivery.worker_log_delivery.cloudwatch_logs.log_group: '- (Required) The name of the CloudWatch log group that is the destination for log delivery.' + log_delivery.worker_log_delivery.firehose: '- (Optional) Details about delivering logs to Amazon Kinesis Data Firehose. See firehose Block for details.' + log_delivery.worker_log_delivery.s3: '- (Optional) Details about delivering logs to Amazon S3. See s3 Block for deetails.' name: '- (Required) The name of the connector.' - plugin: '- (Required) Specifies which plugins to use for the connector. See below.' - plugin.custom_plugin: '- (Required) Details about a custom plugin. See below.' - revision: '- (Required) The revision of the custom plugin.' - s3: '- (Optional) Details about delivering logs to Amazon S3. See below.' + plugin: '- (Required) Specifies which plugins to use for the connector. See plugin Block for details.' + plugin.custom_plugin: '- (Required) Details about a custom plugin. See custom_plugin Block for details.' + plugin.custom_plugin.arn: '- (Required) The Amazon Resource Name (ARN) of the custom plugin.' + plugin.custom_plugin.revision: '- (Required) The revision of the custom plugin.' + provisioned_capacity.mcu_count: '- (Optional) The number of microcontroller units (MCUs) allocated to each connector worker. Valid values: 1, 2, 4, 8. The default value is 1.' + provisioned_capacity.worker_count: '- (Required) The number of workers that are allocated to the connector.' s3.bucket: '- (Optional) The name of the S3 bucket that is the destination for log delivery.' s3.enabled: '- (Required) Specifies whether connector logs get sent to the specified Amazon S3 destination.' s3.prefix: '- (Optional) The S3 prefix that is the destination for log delivery.' - scale_in_policy: '- (Optional) The scale-in policy for the connector. See below.' - scale_in_policy.cpu_utilization_percentage: '- (Required) Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.' - scale_out_policy: '- (Optional) The scale-out policy for the connector. See below.' scale_out_policy.cpu_utilization_percentage: '- (Required) The CPU utilization percentage threshold at which you want connector scale out to be triggered.' service_execution_role_arn: '- (Required) The Amazon Resource Name (ARN) of the IAM role used by the connector to access the Amazon Web Services resources that it needs. The types of resources depends on the logic of the connector. For example, a connector that has Amazon S3 as a destination must have permissions that allow it to write to the S3 destination bucket.' + tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 20m)' version: '- The current version of the connector.' - vpc: '- (Required) Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.' - vpc.security_groups: '- (Required) The security groups for the connector.' - vpc.subnets: '- (Required) The subnets for the connector.' - worker_configuration: '- (Optional) Specifies which worker configuration to use with the connector. See below.' + worker_configuration: '- (Optional) Specifies which worker configuration to use with the connector. See worker_configuration Block for details.' worker_configuration.arn: '- (Required) The Amazon Resource Name (ARN) of the worker configuration.' worker_configuration.revision: '- (Required) The revision of the worker configuration.' - worker_count: '- (Required) The number of workers that are allocated to the connector.' importStatements: [] aws_mskconnect_custom_plugin: subCategory: Managed Streaming for Kafka Connect @@ -52964,18 +55372,20 @@ resources: } argumentDocs: arn: '- the Amazon Resource Name (ARN) of the custom plugin.' - bucket_arn: '- (Required) The Amazon Resource Name (ARN) of an S3 bucket.' - content_type: '- (Required) The type of the plugin file. Allowed values are ZIP and JAR.' + content_type: '- (Required, Forces new resource) The type of the plugin file. Allowed values are ZIP and JAR.' create: '- (Default 10m)' delete: '- (Default 10m)' - description: '- (Optional) A summary description of the custom plugin.' - file_key: '- (Required) The file key for an object in an S3 bucket.' + description: '- (Optional, Forces new resource) A summary description of the custom plugin.' latest_revision: '- an ID of the latest successfully created revision of the custom plugin.' - location: '- (Required) Information about the location of a custom plugin. See below.' - name: '- (Required) The name of the custom plugin..' - object_version: '- (Optional) The version of an object in an S3 bucket.' - s3: '- (Required) Information of the plugin file stored in Amazon S3. See below.' + location: '- (Required, Forces new resource) Information about the location of a custom plugin. See location Block for details.' + location.s3: '- (Required, Forces new resource) Information of the plugin file stored in Amazon S3. See s3 Block for details..' + location.s3.bucket_arn: '- (Required, Forces new resource) The Amazon Resource Name (ARN) of an S3 bucket.' + location.s3.file_key: '- (Required, Forces new resource) The file key for an object in an S3 bucket.' + location.s3.object_version: '- (Optional, Forces new resource) The version of an object in an S3 bucket.' + name: '- (Required, Forces new resource) The name of the custom plugin..' state: '- the state of the custom plugin.' + tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] aws_mskconnect_worker_configuration: subCategory: Managed Streaming for Kafka Connect @@ -52991,10 +55401,13 @@ resources: } argumentDocs: arn: '- the Amazon Resource Name (ARN) of the worker configuration.' - description: '- (Optional) A summary description of the worker configuration.' + delete: '- (Default 10m)' + description: '- (Optional, Forces new resource) A summary description of the worker configuration.' latest_revision: '- an ID of the latest successfully created revision of the worker configuration.' - name: '- (Required) The name of the worker configuration.' - properties_file_content: '- (Required) Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format.' + name: '- (Required, Forces new resource) The name of the worker configuration.' + properties_file_content: '- (Required, Forces new resource) Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format.' + tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' importStatements: [] aws_mwaa_environment: subCategory: MWAA (Managed Workflows for Apache Airflow) @@ -53130,21 +55543,24 @@ resources: database_vpc_endpoint_service: '- The VPC endpoint for the environment''s Amazon RDS database' delete: '- (Default 90m)' enabled: '- (Required) Enabling or disabling the collection of logs' + endpoint_management: '- (Optional) Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set.' environment_class: '- (Optional) Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes.' execution_role_arn: '- (Required) The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the official AWS documentation for the detailed role specification.' kms_key: '- (Optional) The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key aws/airflow by default. Please check the Official Documentation for more information.' log_level: '- (Optional) Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default.' - logging_configuration: '- (Optional) The Apache Airflow logs you want to send to Amazon CloudWatch Logs.' + logging_configuration: '- (Optional) The Apache Airflow logs you want to send to Amazon CloudWatch Logs. See logging_configuration Block for details.' logging_configuration.dag_processing_logs: '- (Optional) (Optional) Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default.' logging_configuration.scheduler_logs: '- (Optional) Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default.' logging_configuration.task_logs: '- (Optional) Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with INFO log level.' logging_configuration.webserver_logs: '- (Optional) Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default.' logging_configuration.worker_logs: '- (Optional) Log configuration options for the workers. See Module logging configuration for more information. Disabled by default.' logging_configuration[0].[0].cloud_watch_log_group_arn: '- Provides the ARN for the CloudWatch group where the logs will be published' + max_webservers: '- (Optional) The maximum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default.' max_workers: '- (Optional) The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default.' + min_webservers: '- (Optional) The minimum number of web servers that you want to run in your environment. Value need to be between 2 and 5. Will be 2 by default.' min_workers: '- (Optional) The minimum number of workers that you want to run in your environment. Will be 1 by default.' name: '- (Required) The name of the Apache Airflow Environment' - network_configuration: '- (Required) Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details.' + network_configuration: '- (Required) Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See network_configuration Block for details.' network_configuration.security_group_ids: '- (Required) Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned.' network_configuration.subnet_ids: '- (Required) The private subnet IDs in which the environment should be created. MWAA requires two subnets.' plugins_s3_object_version: '- (Optional) The plugins.zip file version you want to use.' @@ -54239,7 +56655,7 @@ resources: "deliveryStream": "${aws_kinesis_firehose_delivery_stream.example.name}" }, "log_destination_type": "KinesisDataFirehose", - "log_type": "ALERT" + "log_type": "TLS" } ] } @@ -54254,10 +56670,10 @@ resources: id: '- The Amazon Resource Name (ARN) of the associated firewall.' logGroup: with the name of the CloudWatch log group. logging_configuration: '- (Required) A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details.' - logging_configuration.log_destination_config: '- (Required) Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs.' + logging_configuration.log_destination_config: '- (Required) Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only Three blocks can be specified; one for FLOW logs and one for ALERT logs and one for TLS logs.' logging_configuration.log_destination_config.log_destination: '- (Required) A map describing the logging destination for the chosen log_destination_type.' logging_configuration.log_destination_config.log_destination_type: '- (Required) The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose.' - logging_configuration.log_destination_config.log_type: '- (Required) The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs.' + logging_configuration.log_destination_config.log_type: '- (Required) The type of log to send. Valid values: ALERT or FLOW or TLS. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs.' importStatements: [] aws_networkfirewall_resource_policy: subCategory: Network Firewall @@ -54711,6 +57127,118 @@ resources: type: '- (Required) Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS.' update_token: '- A string token used when updating the rule group.' importStatements: [] + aws_networkfirewall_tls_inspection_configuration: + subCategory: Network Firewall + description: Terraform resource for managing an AWS Network Firewall TLS Inspection Configuration. + name: aws_networkfirewall_tls_inspection_configuration + title: aws_networkfirewall_tls_inspection_configuration + examples: + - name: example + manifest: |- + { + "description": "example", + "encryption_configuration": [ + { + "key_id": "AWS_OWNED_KMS_KEY", + "type": "AWS_OWNED_KMS_KEY" + } + ], + "name": "example", + "tls_inspection_configuration": [ + { + "server_certificate_configuration": [ + { + "certificate_authority_arn": "${aws_acm_certificate.example_1.arn}", + "check_certificate_revocation_status": [ + { + "revoked_status_action": "REJECT", + "unknown_status_action": "PASS" + } + ], + "scope": [ + { + "destination": [ + { + "address_definition": "0.0.0.0/0" + } + ], + "destination_ports": [ + { + "from_port": 443, + "to_port": 443 + } + ], + "protocols": [ + 6 + ], + "source": [ + { + "address_definition": "0.0.0.0/0" + } + ], + "source_ports": [ + { + "from_port": 0, + "to_port": 65535 + } + ] + } + ], + "server_certificate": [ + { + "resource_arn": "${aws_acm_certificate.example_2.arn}" + } + ] + } + ] + } + ] + } + references: + tls_inspection_configuration.server_certificate_configuration.certificate_authority_arn: aws_acm_certificate.example_1.arn + tls_inspection_configuration.server_certificate_configuration.server_certificate.resource_arn: aws_acm_certificate.example_2.arn + argumentDocs: + arn: '- ARN of the TLS Inspection Configuration.' + certificate_authority: '- Certificate Manager certificate block. See Certificate Authority below for details.' + certificate_authority.certificate_arn: '- ARN of the certificate.' + certificate_authority.certificate_serial: '- Serial number of the certificate.' + certificate_authority.status: '- Status of the certificate.' + certificate_authority.status_message: '- Details about the certificate status, including information about certificate errors.' + certificates: '- List of certificate blocks describing certificates associated with the TLS inspection configuration. See Certificates below for details.' + certificates.certificate_arn: '- ARN of the certificate.' + certificates.certificate_serial: '- Serial number of the certificate.' + certificates.status: '- Status of the certificate.' + certificates.status_message: '- Details about the certificate status, including information about certificate errors.' + create: '- (Default 30m)' + delete: '- (Default 30m)' + description: '- (Optional) Description of the TLS inspection configuration.' + destination_ports.from_ports: '- (Required) The lower limit of the port range. This must be less than or equal to the to_port.' + destination_ports.to_ports: '- (Optional) The upper limit of the port range. This must be greater than or equal to the from_port.' + encryption_configuration: '- (Optional) Encryption configuration block. Detailed below.' + key_id: '- (Optional) ARN of the Amazon Web Services Key Management Service (KMS) customer managed key.' + name: '- (Required, Forces new resource) Descriptive name of the TLS inspection configuration.' + number_of_associations: '- Number of firewall policies that use this TLS inspection configuration.' + server_certificate.resource_arn: '- (Optional) ARN of the Certificate Manager SSL/TLS server certificate that''s used for inbound SSL/TLS inspection.' + server_certificate_configuration: '- (Required) Server certificate configurations that are associated with the TLS configuration. Detailed below.' + server_certificate_configuration.certificate_authority_arn: '- (Optional) ARN of the imported certificate authority (CA) certificate within Certificate Manager (ACM) to use for outbound SSL/TLS inspection. See Using SSL/TLS certificates with TLS inspection configurations for limitations on CA certificates.' + server_certificate_configuration.check_certificate_revocation_status: (Optional) - Check Certificate Revocation Status block. Detailed below. + server_certificate_configuration.scope: (Required) - Scope block. Detailed below. + server_certificate_configuration.scope.destination: '- (Required) Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details.' + server_certificate_configuration.scope.destination.address_definition: '- (Required) An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.' + server_certificate_configuration.scope.destination_ports: '- (Optional) Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Ports below for details.' + server_certificate_configuration.scope.protocols: '- (Optional) Set of protocols to inspect for, specified using the protocol''s assigned internet protocol number (IANA). Network Firewall currently supports TCP only. Valid values: 6' + server_certificate_configuration.scope.source: '- (Optional) Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details.' + server_certificate_configuration.scope.source_ports: '- (Optional) Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Ports below for details.' + server_certificate_configuration.server_certificate: '- (Optional) Server certificates to use for inbound SSL/TLS inspection. See Using SSL/TLS certificates with TLS inspection configurations.' + source.address_definition: '- (Required) An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.' + source_ports.from_port: '- (Required) The lower limit of the port range. This must be less than or equal to the to_port.' + source_ports.to_port: '- (Optional) The upper limit of the port range. This must be greater than or equal to the from_port.' + tls_inspection_configuration: '- (Required) TLS inspection configuration block. Detailed below.' + tls_inspection_configuration_id: '- A unique identifier for the TLS inspection configuration.' + type: '- (Optional) Type of KMS key to use for encryption of your Network Firewall resources. Valid values: AWS_OWNED_KMS_KEY, CUSTOMER_KMS.' + update: '- (Default 30m)' + update_token: '- String token used when updating the rule group.' + importStatements: [] aws_networkmanager_attachment_accepter: subCategory: Network Manager description: Terraform resource for managing an AWS Network Manager Attachment Accepter. @@ -55720,6 +58248,61 @@ resources: tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' vpc_arn: '- (Required) The ARN of the VPC.' importStatements: [] + aws_networkmonitor_monitor: + subCategory: CloudWatch Network Monitor + description: Terraform resource for managing an Amazon Network Monitor Monitor. + name: aws_networkmonitor_monitor + title: aws_networkmonitor_monitor + examples: + - name: example + manifest: |- + { + "aggregation_period": 30, + "monitor_name": "example" + } + argumentDocs: + aggregation_period: '- (Optional) The time, in seconds, that metrics are aggregated and sent to Amazon CloudWatch. Valid values are either 30 or 60.' + arn: '- The ARN of the monitor.' + monitor_name: '- (Required) The name of the monitor.' + tags: '- (Optional) Key-value tags for the monitor. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + importStatements: [] + aws_networkmonitor_probe: + subCategory: CloudWatch Network Monitor + description: Terraform resource for managing an Amazon Network Monitor Probe. + name: aws_networkmonitor_probe + title: aws_networkmonitor_probe + examples: + - name: example + manifest: |- + { + "destination": "127.0.0.1", + "destination_port": 80, + "monitor_name": "${aws_networkmonitor_monitor.example.monitor_name}", + "packet_size": 200, + "protocol": "TCP", + "source_arn": "${aws_subnet.example.arn}" + } + references: + monitor_name: aws_networkmonitor_monitor.example.monitor_name + source_arn: aws_subnet.example.arn + dependencies: + aws_networkmonitor_monitor.example: |- + { + "aggregation_period": 30, + "monitor_name": "example" + } + argumentDocs: + arn: '- The ARN of the attachment.' + destination: '- (Required) The destination IP address. This must be either IPV4 or IPV6.' + destination_port: '- (Optional) The port associated with the destination. This is required only if the protocol is TCP and must be a number between 1 and 65536.' + monitor_name: '- (Required) The name of the monitor.' + packet_size: '- (Optional) The size of the packets sent between the source and destination. This must be a number between 56 and 8500.' + protocol: '- (Required) The protocol used for the network traffic between the source and destination. This must be either TCP or ICMP.' + source_arn: '- (Required) The ARN of the subnet.' + tags: '- (Optional) Key-value tags for the monitor. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + importStatements: [] aws_oam_link: subCategory: CloudWatch Observability Access Manager description: Terraform resource for managing an AWS CloudWatch Observability Access Manager Link. @@ -55740,13 +58323,59 @@ resources: } references: sink_identifier: aws_oam_sink.test.id + - name: example + manifest: |- + { + "label_template": "$AccountName", + "link_configuration": [ + { + "log_group_configuration": [ + { + "filter": "LogGroupName LIKE 'aws/lambda/%' OR LogGroupName LIKE 'AWSLogs%'" + } + ] + } + ], + "resource_types": [ + "AWS::Logs::LogGroup" + ], + "sink_identifier": "${aws_oam_sink.test.id}" + } + references: + sink_identifier: aws_oam_sink.test.id + - name: example + manifest: |- + { + "label_template": "$AccountName", + "link_configuration": [ + { + "metric_configuration": [ + { + "filter": "Namespace IN ('AWS/EC2', 'AWS/ELB', 'AWS/S3')" + } + ] + } + ], + "resource_types": [ + "AWS::CloudWatch::Metric" + ], + "sink_identifier": "${aws_oam_sink.test.id}" + } + references: + sink_identifier: aws_oam_sink.test.id argumentDocs: arn: '- ARN of the link.' create: '- (Default 1m)' delete: '- (Default 1m)' + id: '- ARN of the link.' label: '- Label that is assigned to this link.' label_template: '- (Required) Human-readable name to use to identify this source account when you are viewing data from it in the monitoring account.' + link_configuration: '- (Optional) Configuration for creating filters that specify that only some metric namespaces or log groups are to be shared from the source account to the monitoring account. See link_configuration Block for details.' + link_configuration.log_group_configuration: '- (Optional) Configuration for filtering which log groups are to send log events from the source account to the monitoring account. See log_group_configuration Block for details.' + link_configuration.log_group_configuration.filter: '- (Required) Filter string that specifies which log groups are to share their log events with the monitoring account. See LogGroupConfiguration for details.' + link_configuration.metric_configuration: '- (Optional) Configuration for filtering which metric namespaces are to be shared from the source account to the monitoring account. See metric_configuration Block for details.' link_id: '- ID string that AWS generated as part of the link ARN.' + metric_configuration.filter: '- (Required) Filter string that specifies which metrics are to be shared with the monitoring account. See MetricConfiguration for details.' resource_types: '- (Required) Types of data that the source account shares with the monitoring account.' sink_arn: '- ARN of the sink that is used for this link.' sink_identifier: '- (Required) Identifier of the sink to use to create this link.' @@ -55771,6 +58400,7 @@ resources: arn: '- ARN of the Sink.' create: '- (Default 1m)' delete: '- (Default 1m)' + id: '- ARN of the Sink.' name: '- (Required) Name for the sink.' sink_id: '- ID string that AWS generated as part of the sink ARN.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' @@ -55798,6 +58428,7 @@ resources: argumentDocs: arn: '- ARN of the Sink.' create: '- (Default 1m)' + id: '- ARN of the sink to attach this policy to.' policy: '- (Required) JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.' sink_id: '- ID string that AWS generated as part of the sink ARN.' sink_identifier: '- (Required) ARN of the sink to attach this policy to.' @@ -56049,8 +58680,9 @@ resources: cognito_options.identity_pool_id: '- (Required) ID of the Cognito Identity Pool to use.' cognito_options.role_arn: '- (Required) ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached.' cognito_options.user_pool_id: '- (Required) ID of the Cognito User Pool to use.' - create: '- (Default 60m)' + create: '- (Default 90m)' dashboard_endpoint: '- Domain-specific endpoint for Dashboard without https scheme.' + dashboard_endpoint_v2: '- V2 domain endpoint for Dashboard that works with both IPv4 and IPv6 addresses, without https scheme.' delete: '- (Default 90m)' domain_endpoint_options: '- (Optional) Configuration block for domain endpoint HTTP(S) related options. Detailed below.' domain_endpoint_options.custom_endpoint: '- (Optional) Fully qualified domain for your custom endpoint.' @@ -56058,6 +58690,7 @@ resources: domain_endpoint_options.custom_endpoint_enabled: '- (Optional) Whether to enable custom endpoint for the OpenSearch domain.' domain_endpoint_options.enforce_https: '- (Optional) Whether or not to require HTTPS. Defaults to true.' domain_endpoint_options.tls_security_policy: '- (Optional) Name of the TLS security policy that needs to be applied to the HTTPS endpoint. For valid values, refer to the AWS documentation. Terraform will only perform drift detection if a configuration value is provided.' + domain_endpoint_v2_hosted_zone_id: '- Dual stack hosted zone ID for the domain.' domain_id: '- Unique identifier for the domain.' domain_name: '- (Required) Name of the domain.' ebs_options: '- (Optional) Configuration block for EBS related options, may be required based on chosen instance size. Detailed below.' @@ -56070,9 +58703,11 @@ resources: encrypt_at_rest.enabled: '- (Required) Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires an engine_version of OpenSearch_X.Y or Elasticsearch_5.1 or greater.' encrypt_at_rest.kms_key_id: '- (Optional) KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the aws/es service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. To prevent Terraform detecting unwanted changes, use the key ARN instead.' endpoint: '- Domain-specific endpoint used to submit index, search, and data upload requests.' + endpoint_v2: '- V2 domain endpoint that works with both IPv4 and IPv6 addresses, used to submit index, search, and data upload requests.' engine_version: while Elasticsearch has elasticsearch_version hours: '- (Required) Starting hour of the 10-hour window for updates' instance_type: argument values end in search for OpenSearch vs. elasticsearch for Elasticsearch (e.g., t2.micro.search vs. t2.micro.elasticsearch). + ip_address_type: '- (Optional) The IP address type for the endpoint. Valid values are ipv4 and dualstack.' kibana_endpoint: '- (Deprecated) Domain-specific endpoint for kibana without https scheme. Use the dashboard_endpoint attribute instead.' log_publishing_options: '- (Optional) Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below.' log_publishing_options.cloudwatch_log_group_arn: '- (Required) ARN of the Cloudwatch log group to which log needs to be published.' @@ -57632,6 +60267,98 @@ resources: vpc_options.security_group_ids: '- (Optional) A list of security groups associated with the VPC endpoint.' vpc_options.subnet_ids: '- (Required) A list of subnet IDs associated with the VPC endpoint.' importStatements: [] + aws_paymentcryptography_key: + subCategory: Payment Cryptography Control Plane + description: Terraform resource for managing an AWS Payment Cryptography Control Plane Key. + name: aws_paymentcryptography_key + title: aws_paymentcryptography_key + examples: + - name: test + manifest: |- + { + "exportable": true, + "key_attributes": [ + { + "key_algorithm": "TDES_3KEY", + "key_class": "SYMMETRIC_KEY", + "key_modes_of_use": [ + { + "decrypt": true, + "encrypt": true, + "unwrap": true, + "wrap": true + } + ], + "key_usage": "TR31_P0_PIN_ENCRYPTION_KEY" + } + ] + } + argumentDocs: + arn: '- ARN of the key.' + create: '- (Default 30m)' + delete: '- (Default 30m)' + enabled: '- (Optional) Whether to enable the key.' + exportable: '- (Required) Whether the key is exportable from the service.' + key_attributes: '- (Required) Role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.' + key_attributes.key_algorithm: '- (Required) Key algorithm to be use during creation of an AWS Payment Cryptography key.' + key_attributes.key_class: '- (Required) Type of AWS Payment Cryptography key to create.' + key_attributes.key_modes_of_use: '- (Required) List of cryptographic operations that you can perform using the key.' + key_attributes.key_modes_of_use.decrypt: '- (Optional) Whether an AWS Payment Cryptography key can be used to decrypt data.' + key_attributes.key_modes_of_use.derive_key: '- (Optional) Whether an AWS Payment Cryptography key can be used to derive new keys.' + key_attributes.key_modes_of_use.encrypt: '- (Optional) Whether an AWS Payment Cryptography key can be used to encrypt data.' + key_attributes.key_modes_of_use.generate: '- (Optional) Whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.' + key_attributes.key_modes_of_use.no_restrictions: '- (Optional) Whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by KeyUsage.' + key_attributes.key_modes_of_use.sign: '- (Optional) Whether an AWS Payment Cryptography key can be used for signing.' + key_attributes.key_modes_of_use.unwrap: '- (Optional) Whether an AWS Payment Cryptography key can be used to unwrap other keys.' + key_attributes.key_modes_of_use.verify: '- (Optional) Whether an AWS Payment Cryptography key can be used to verify signatures.' + key_attributes.key_modes_of_use.wrap: '- (Optional) Whether an AWS Payment Cryptography key can be used to wrap other keys.' + key_attributes.key_usage: '- (Required) Cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.' + key_check_value: '- Key check value (KCV) is used to check if all parties holding a given key have the same key or to detect that a key has changed.' + key_check_value_algorithm: '- (Optional) Algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV).' + key_origin: '- Source of the key material.' + key_state: '- State of key that is being created or deleted.' + tags: '- (Optional) Map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 30m)' + importStatements: [] + aws_paymentcryptography_key_alias: + subCategory: Payment Cryptography Control Plane + description: Terraform resource for managing an AWS Payment Cryptography Control Plane Key Alias. + name: aws_paymentcryptography_key_alias + title: aws_paymentcryptography_key_alias + examples: + - name: test + manifest: |- + { + "alias_name": "alias/test-alias", + "key_arn": "${aws_paymentcryptography_key.test.arn}" + } + references: + key_arn: aws_paymentcryptography_key.test.arn + dependencies: + aws_paymentcryptography_key.test: |- + { + "exportable": true, + "key_attributes": [ + { + "key_algorithm": "TDES_3KEY", + "key_class": "SYMMETRIC_KEY", + "key_modes_of_use": [ + { + "decrypt": true, + "encrypt": true, + "unwrap": true, + "wrap": true + } + ], + "key_usage": "TR31_P0_PIN_ENCRYPTION_KEY" + } + ] + } + argumentDocs: + alias_name: '- (Required) Name of the Key Alias.' + key_arn: '- (Optional) ARN of the key.' + importStatements: [] aws_pinpoint_adm_channel: subCategory: Pinpoint description: Provides a Pinpoint ADM Channel resource. @@ -57888,7 +60615,45 @@ resources: from_address: '- (Required) The email address used to send emails from. You can use email only (user@example.com) or friendly address (User ). This field comply with RFC 5322.' identity: '- (Required) The ARN of an identity verified with SES.' messages_per_second: '- Messages per second that can be sent.' - role_arn: '- (Optional) The ARN of an IAM Role used to submit events to Mobile Analytics'' event ingestion service.' + role_arn: '- (Optional) Deprecated The ARN of an IAM Role used to submit events to Mobile Analytics'' event ingestion service.' + importStatements: [] + aws_pinpoint_email_template: + subCategory: Pinpoint + description: Provides a Pinpoint Email Template resource. + name: aws_pinpoint_email_template + title: aws_pinpoint_email_template + examples: + - name: test + manifest: |- + { + "email_template": [ + { + "header": [ + { + "name": "testingname", + "value": "testingvalue" + } + ], + "subject": "testing", + "text_part": "we are testing template text part" + } + ], + "template_name": "testing" + } + argumentDocs: + arn: '- Amazon Resource Name (ARN) of the message template.' + default_substitutions: '- (Optional) JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that''s based on the template, you can override these defaults with message-specific and address-specific variables and values.' + email_template: '- (Required) Specifies the content and settings for a message template that can be used in messages that are sent through the email channel. See Email Template' + headers: '- (Required) List of MessageHeaders for the email. You can have up to 15 Headers. See Headers' + html_part: '- (Optional) The message body, in HTML format, to use in email messages that are based on the message template. We recommend using HTML format for email clients that render HTML content. You can include links, formatted text, and more in an HTML message.' + name: '- Name of the message header. The header name can contain up to 126 characters.' + recommender_id: '- (Optional) The unique identifier for the recommender model to use for the message template. Amazon Pinpoint uses this value to determine how to retrieve and process data from a recommender model when it sends messages that use the template, if the template contains message variables for recommendation data.' + subject: '- (Required) Subject line, or title, to use in email messages that are based on the message template.' + tags: '- Deprecated As of 22-05-2023 tags has been deprecated for update operations. After this date any value in tags is not processed and an error code is not returned.' + template_description: '- (Optional) Custom description of the message template.' + template_name: '- (Required) name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.' + text_part: '- (Optional) Message body, in plain text format, to use in email messages that are based on the message template. We recommend using plain text format for email clients that don''t render HTML content and clients that are connected to high-latency networks, such as mobile devices.' + value: '- Value of the message header. The header value can contain up to 870 characters, including the length of any rendered attributes. For example if you add the {CreationDate} attribute, it renders as YYYY-MM-DDTHH:MM:SS.SSSZ and is 24 characters in length.' importStatements: [] aws_pinpoint_event_stream: subCategory: Pinpoint @@ -57935,11 +60700,23 @@ resources: name: aws_pinpoint_gcm_channel title: aws_pinpoint_gcm_channel examples: + - name: gcm + manifest: |- + { + "application_id": "${aws_pinpoint_app.app.application_id}", + "default_authentication_method": "TOKEN", + "service_json": "${file(\"path_to_service_json\")}" + } + references: + application_id: aws_pinpoint_app.app.application_id + dependencies: + aws_pinpoint_app.app: '{}' - name: gcm manifest: |- { "api_key": "api_key", - "application_id": "${aws_pinpoint_app.app.application_id}" + "application_id": "${aws_pinpoint_app.app.application_id}", + "default_authentication_method": "KEY" } references: application_id: aws_pinpoint_app.app.application_id @@ -57973,6 +60750,56 @@ resources: short_code: '- (Optional) Short Code registered with the phone provider.' transactional_messages_per_second: '- Maximum number of transactional messages per second that can be sent.' importStatements: [] + aws_pinpointsmsvoicev2_opt_out_list: + subCategory: End User Messaging SMS + description: Manages an AWS End User Messaging SMS opt-out list. + name: aws_pinpointsmsvoicev2_opt_out_list + title: aws_pinpointsmsvoicev2_opt_out_list + examples: + - name: example + manifest: |- + { + "name": "example-opt-out-list" + } + argumentDocs: + arn: '- ARN of the opt-out list.' + name: '- (Required) The name of the opt-out list.' + tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + importStatements: [] + aws_pinpointsmsvoicev2_phone_number: + subCategory: End User Messaging SMS + description: Manages an AWS End User Messaging SMS phone number. + name: aws_pinpointsmsvoicev2_phone_number + title: aws_pinpointsmsvoicev2_phone_number + examples: + - name: example + manifest: |- + { + "iso_country_code": "US", + "message_type": "TRANSACTIONAL", + "number_capabilities": [ + "SMS" + ], + "number_type": "TOLL_FREE" + } + argumentDocs: + arn: '- ARN of the phone number.' + deletion_protection_enabled: '- (Optional) By default this is set to false. When set to true the phone number can’t be deleted.' + id: '- ID of the phone number.' + iso_country_code: '- (Required) The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.' + message_type: '- (Required) The type of message. Valid values are TRANSACTIONAL for messages that are critical or time-sensitive and PROMOTIONAL for messages that aren’t critical or time-sensitive.' + monthly_leasing_price: '- The monthly price, in US dollars, to lease the phone number.' + number_capabilities: '- (Required) Describes if the origination identity can be used for text messages, voice calls or both. valid values are SMS and VOICE.' + number_type: '- (Required) The type of phone number to request. Possible values are LONG_CODE, TOLL_FREE, TEN_DLC, or SIMULATOR.' + opt_out_list_name: '- (Optional) The name of the opt-out list to associate with the phone number.' + phone_number: '- The new phone number that was requested.' + registration_id: '- (Optional) Use this field to attach your phone number for an external registration process.' + self_managed_opt_outs_enabled: '- (Optional) When set to false an end recipient sends a message that begins with HELP or STOP to one of your dedicated numbers, AWS End User Messaging SMS and Voice automatically replies with a customizable message and adds the end recipient to the opt-out list. When set to true you’re responsible for responding to HELP and STOP requests. You’re also responsible for tracking and honoring opt-out request.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + two_way_channel_arn: '- (Optional) The Amazon Resource Name (ARN) of the two way channel.' + two_way_channel_enabled: '- (Optional) By default this is set to false. When set to true you can receive incoming text messages from your end recipients.' + importStatements: [] aws_pipes_pipe: subCategory: EventBridge Pipes description: Terraform resource for managing an AWS EventBridge Pipes Pipe. @@ -58070,6 +60897,41 @@ resources: role_arn: aws_iam_role.example.arn source: aws_sqs_queue.source.arn target: aws_sqs_queue.target.arn + - name: example + manifest: |- + { + "depends_on": [ + "${aws_iam_role_policy.source}", + "${aws_iam_role_policy.target}" + ], + "log_configuration": [ + { + "cloudwatch_logs_log_destination": [ + { + "log_group_arn": "${aws_cloudwatch_log_group.target.arn}" + } + ], + "include_execution_data": [ + "ALL" + ], + "level": "INFO" + } + ], + "name": "example-pipe", + "role_arn": "${aws_iam_role.example.arn}", + "source": "${aws_sqs_queue.source.arn}", + "target": "${aws_sqs_queue.target.arn}" + } + references: + log_configuration.cloudwatch_logs_log_destination.log_group_arn: aws_cloudwatch_log_group.target.arn + role_arn: aws_iam_role.example.arn + source: aws_sqs_queue.source.arn + target: aws_sqs_queue.target.arn + dependencies: + aws_cloudwatch_log_group.example: |- + { + "name": "example-pipe-target" + } - name: example manifest: |- { @@ -58089,7 +60951,7 @@ resources: "target": "${aws_sqs_queue.target.arn}", "target_parameters": [ { - "sqs_queue": [ + "sqs_queue_parameters": [ { "message_deduplication_id": "example-dedupe", "message_group_id": "example-group" @@ -58116,6 +60978,18 @@ resources: enrichment_parameters.http_parameters.query_string_parameters: '- (Optional) Key-value mapping of the query strings that need to be sent as part of request invoking the API Gateway REST API or EventBridge ApiDestination.' enrichment_parameters.input_template: '- (Optional) Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. Maximum length of 8192 characters.' id: '- Same as name.' + log_configuration: '- (Optional) Logging configuration settings for the pipe. Detailed below.' + log_configuration.cloudwatch_logs_log_destination: '- (Optional) Amazon CloudWatch Logs logging configuration settings for the pipe. Detailed below.' + log_configuration.cloudwatch_logs_log_destination.log_group_arn: '- (Required) Amazon Web Services Resource Name (ARN) for the CloudWatch log group to which EventBridge sends the log records.' + log_configuration.firehose_log_destination: '- (Optional) Amazon Kinesis Data Firehose logging configuration settings for the pipe. Detailed below.' + log_configuration.firehose_log_destination.delivery_stream_arn: '- (Required) Amazon Resource Name (ARN) of the Kinesis Data Firehose delivery stream to which EventBridge delivers the pipe log records.' + log_configuration.include_execution_data: '- (Optional) String list that specifies whether the execution data (specifically, the payload, awsRequest, and awsResponse fields) is included in the log messages for this pipe. This applies to all log destinations for the pipe. Valid values ALL.' + log_configuration.level: '- (Required) The level of logging detail to include. Valid values OFF, ERROR, INFO and TRACE.' + log_configuration.s3_log_destination: '- (Optional) Amazon S3 logging configuration settings for the pipe. Detailed below.' + log_configuration.s3_log_destination.bucket_name: '- (Required) Name of the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.' + log_configuration.s3_log_destination.bucket_owner: '- (Required) Amazon Web Services account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.' + log_configuration.s3_log_destination.output_format: '- (Optional) EventBridge format for the log records. Valid values json, plain and w3c.' + log_configuration.s3_log_destination.prefix: '- (Optional) Prefix text with which to begin Amazon S3 log object names.' name: '- (Optional) Name of the pipe. If omitted, Terraform will assign a random, unique name. Conflicts with name_prefix.' name_prefix: '- (Optional) Creates a unique name beginning with the specified prefix. Conflicts with name.' role_arn: '- (Required) ARN of the role that allows the pipe to send data to the target.' @@ -58645,6 +61519,7 @@ resources: edition: '- (Required) Edition of Amazon QuickSight that you want your account to have. Currently, you can choose from STANDARD, ENTERPRISE or ENTERPRISE_AND_Q.' email_address: '- (Optional) Email address of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.' first_name: '- (Optional) First name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.' + iam_identity_center_instance_arn: '- (Optional) The Amazon Resource Name (ARN) for the IAM Identity Center instance.' last_name: '- (Optional) Last name of the author of the Amazon QuickSight account to use for future communications. This field is required if ENTERPPRISE_AND_Q is the selected edition of the new Amazon QuickSight account.' notification_email: '- (Required) Email address that you want Amazon QuickSight to send notifications to regarding your Amazon QuickSight account or Amazon QuickSight subscription.' reader_group: '- (Optional) Reader group associated with your Active Direcrtory.' @@ -59346,6 +62221,7 @@ resources: data_set_name: '- (Required) The name of the data set to which to connect.' data_source_id: '- (Required, Forces new resource) An identifier for the data source.' database: '- (Required) The database to which to connect.' + databricks: '- (Optional) Parameters for connecting to Databricks.' disable_ssl: '- (Required) A Boolean option to control whether SSL should be disabled.' domain: '- (Required) The OpenSearch domain.' host: '- (Required) The host to which to connect.' @@ -59373,6 +62249,7 @@ resources: site_base_url: '- (Required) The base URL of the Jira instance''s site to which to connect.' snowflake: '- (Optional) Parameters for connecting to Snowflake.' spark: '- (Optional) Parameters for connecting to Spark.' + sql_endpoint_path: '- (Required) The HTTP path of the Databricks data source.' sql_server: '- (Optional) Parameters for connecting to SQL Server.' ssl_properties: '- (Optional) Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source. See SSL Properties below for more details.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' @@ -59978,7 +62855,7 @@ resources: namespace: '- (Optional) The Amazon Quicksight namespace to create the user in. Defaults to default.' session_name: '- (Optional) The name of the IAM session to use when assuming roles that can embed QuickSight dashboards. Only valid for registering users using an assumed IAM role. Additionally, if registering multiple users using the same IAM role, each user needs to have a unique session name.' user_name: '- (Optional) The Amazon QuickSight user name that you want to create for the user you are registering. Only valid for registering a user with identity_type set to QUICKSIGHT.' - user_role: '- (Required) The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, or ADMIN' + user_role: '- (Required) The Amazon QuickSight role of the user. The user role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, AUTHOR_PRO or ADMIN_PRO.' importStatements: [] aws_quicksight_vpc_connection: subCategory: QuickSight @@ -60203,6 +63080,20 @@ resources: retention_period.retention_period_value: '- (Required) The period value for which the retention rule is to retain resources. The period is measured using the unit specified for RetentionPeriodUnit.' status: '- (String) The state of the retention rule. Only retention rules that are in the available state retain resources. Valid values include pending and available.' importStatements: [] + aws_rds_certificate: + subCategory: RDS (Relational Database) + description: Terraform resource for managing an AWS RDS (Relational Database) Certificate. + name: aws_rds_certificate + title: aws_rds_certificate + examples: + - name: example + manifest: |- + { + "certificate_identifier": "rds-ca-rsa4096-g1" + } + argumentDocs: + certificate_identifier: '- (Required) Certificate identifier. For example, rds-ca-rsa4096-g1. Refer to AWS RDS (Relational Database) Certificate Identifier for more information.' + importStatements: [] aws_rds_cluster: subCategory: RDS (Relational Database) description: Manages an RDS Aurora Cluster or a RDS Multi-AZ DB Cluster @@ -60222,7 +63113,7 @@ resources: "database_name": "mydb", "engine": "aurora-mysql", "engine_version": "5.7.mysql_aurora.2.03.2", - "master_password": "bar", + "master_password": "must_be_eight_characters", "master_username": "foo", "preferred_backup_window": "07:00-09:00" } @@ -60237,7 +63128,7 @@ resources: "backup_retention_period": 5, "cluster_identifier": "aurora-cluster-demo", "database_name": "mydb", - "master_password": "bar", + "master_password": "must_be_eight_characters", "master_username": "foo", "preferred_backup_window": "07:00-09:00" } @@ -60253,7 +63144,7 @@ resources: "cluster_identifier": "aurora-cluster-demo", "database_name": "mydb", "engine": "aurora-postgresql", - "master_password": "bar", + "master_password": "must_be_eight_characters", "master_username": "foo", "preferred_backup_window": "07:00-09:00" } @@ -60383,6 +63274,7 @@ resources: "auto_pause": true, "max_capacity": 256, "min_capacity": 2, + "seconds_before_timeout": 360, "seconds_until_auto_pause": 300, "timeout_action": "ForceApplyCapacityChange" } @@ -60413,6 +63305,8 @@ resources: backup_retention_period: '- (Optional) Days to retain backups for. Default 1' bucket_name: '- (Required) Bucket name where your backup is stored' bucket_prefix: '- (Optional) Can be blank, but is the path to your backup' + ca_certificate_identifier: '- (Optional) The CA certificate identifier to use for the DB cluster''s server certificate.' + ca_certificate_valid_till: '- Expiration date of the DB instance’s server certificate' cluster_identifier: '- (Optional, Forces new resources) The cluster identifier. If omitted, Terraform will assign a random, unique identifier.' cluster_identifier_prefix: '- (Optional, Forces new resource) Creates a unique cluster identifier beginning with the specified prefix. Conflicts with cluster_identifier.' cluster_members: – List of RDS Instances that are a part of this cluster @@ -60443,6 +63337,7 @@ resources: enabled_cloudwatch_logs_exports: '- (Optional) Set of log types to export to cloudwatch. If omitted, no logs will be exported. The following log types are supported: audit, error, general, slowquery, postgresql (PostgreSQL).' endpoint: '- DNS address of the RDS instance' engine: '- (Required) Name of the database engine to be used for this DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' + engine_lifecycle_support: '- (Optional) The life cycle type for this DB instance. This setting is valid for cluster types Aurora DB clusters and Multi-AZ DB clusters. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' engine_mode: '- (Optional) Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, serverless. Defaults to: provisioned. See the RDS User Guide for limitations when using serverless.' engine_version: '- (Optional) Database engine version. Updating this argument results in an outage. See the Aurora MySQL and Aurora Postgres documentation for your configured engine to determine this value, or by running aws rds describe-db-engine-versions. For example with Aurora MySQL 2, a potential value for this argument is 5.7.mysql_aurora.2.03.2. The value can contain a partial version where supported by the API. The actual engine version used is returned in the attribute engine_version_actual, , see Attribute Reference below.' engine_version_actual: '- Running version of the database.' @@ -60467,8 +63362,11 @@ resources: max_capacity: '- (Optional) Maximum capacity for an Aurora DB cluster in serverless DB engine mode. The maximum capacity must be greater than or equal to the minimum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 16.' min_capacity: '- (Optional) Minimum capacity for an Aurora DB cluster in serverless DB engine mode. The minimum capacity must be lesser than or equal to the maximum capacity. Valid Aurora MySQL capacity values are 1, 2, 4, 8, 16, 32, 64, 128, 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1.' network_type: '- (Optional) Network type of the cluster. Valid values: IPV4, DUAL.' - port: '- (Optional) Port on which the DB accepts connections' - preferred_backup_window: '- (Optional) Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per regionE.g., 04:00-09:00' + performance_insights_enabled: '- (Optional) Valid only for Non-Aurora Multi-AZ DB Clusters. Enables Performance Insights for the RDS Cluster' + performance_insights_kms_key_id: '- (Optional) Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the KMS Key ID to encrypt Performance Insights data. If not specified, the default RDS KMS key will be used (aws/rds).' + performance_insights_retention_period: '- (Optional) Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies the amount of time to retain performance insights data for. Defaults to 7 days if Performance Insights are enabled. Valid values are 7, month * 31 (where month is a number of months from 1-23), and 731. See here for more information on retention periods.' + port: '- (Optional) Port on which the DB accepts connections.' + preferred_backup_window: '- (Optional) Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected at random from an 8-hour block of time per region, e.g. 04:00-09:00.' preferred_maintenance_window: '- (Optional) Weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30' reader_endpoint: |- - Read-only endpoint for the Aurora cluster, automatically @@ -60480,11 +63378,13 @@ resources: - (Optional) Type of restore to be performed. Valid options are full-copy (default) and copy-on-write. scaling_configuration: '- (Optional) Nested attribute with scaling properties. Only valid when engine_mode is set to serverless. More details below.' + seconds_before_timeout: '- (Optional) Amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. Valid values are 60 through 600. Defaults to 300.' seconds_until_auto_pause: '- (Optional) Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through 86400. Defaults to 300.' serverlessv2_scaling_configuration: '- (Optional) Nested attribute with scaling properties for ServerlessV2. Only valid when engine_mode is set to provisioned. More details below.' skip_final_snapshot: '- (Optional) Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB snapshot is created. If false is specified, a DB snapshot is created before the DB cluster is deleted, using the value from final_snapshot_identifier. Default is false.' snapshot_identifier: '- (Optional) Specifies whether or not to create this cluster from a snapshot. You can use either the name or ARN when specifying a DB cluster snapshot, or the ARN when specifying a DB snapshot. Conflicts with global_cluster_identifier. Clusters cannot be restored from snapshot and joined to an existing global cluster in a single operation. See the AWS documentation or the Global Cluster Restored From Snapshot example for instructions on building a global cluster starting with a snapshot.' - source_cluster_identifier: '- (Required) Identifier of the source database cluster from which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster.' + source_cluster_identifier: '- (Optional) Identifier of the source database cluster from which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster.' + source_cluster_resource_id: '- (Optional) Cluster resource ID of the source database cluster from which to restore. To be used for restoring a deleted cluster in the same account which still has a retained automatic backup available.' source_engine: '- (Required) Source engine for the backup' source_engine_version: '- (Required) Version of the source engine used to make the backup' source_region: '- (Optional) The source region for an encrypted replica DB cluster.' @@ -60722,7 +63622,7 @@ resources: create: '- (Default 90m)' custom_iam_instance_profile: '- (Optional) Instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance.' db_parameter_group_name: '- (Optional) Name of the DB parameter group to associate with this instance.' - db_subnet_group_name: '- (Required if publicly_accessible = false, Optional otherwise, Forces new resource) DB subnet group to associate with this DB instance. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster.' + db_subnet_group_name: '- (Optional, Forces new resource) Specifies the DB subnet group to associate with this DB instance. The default behavior varies depending on whether db_subnet_group_name is specified. Please refer to official AWS documentation to understand how db_subnet_group_name and publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster.' dbi_resource_id: '- Region-unique, immutable identifier for the DB instance.' delete: '- (Default 90m)' endpoint: '- DNS address for this instance. May not be writable' @@ -60734,7 +63634,7 @@ resources: id: '- Instance identifier' identifier: '- (Optional, Forces new resource) Identifier for the RDS instance, if omitted, Terraform will assign a random, unique identifier.' identifier_prefix: '- (Optional, Forces new resource) Creates a unique identifier beginning with the specified prefix. Conflicts with identifier.' - instance_class: '- (Required) Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details.' + instance_class: '- (Required) Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance classes and complete details. For Aurora Serverless v2 use db.serverless.' kms_key_id: '- ARN for the KMS encryption key if one is set to the cluster.' monitoring_interval: '- (Optional) Interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collecting Enhanced Monitoring metrics, specify 0. The default is 0. Valid Values: 0, 1, 5, 10, 15, 30, 60.' monitoring_role_arn: '- (Optional) ARN for the IAM role that permits RDS to send enhanced monitoring metrics to CloudWatch Logs. You can find more information on the AWS Documentation what IAM permissions are needed to allow Enhanced Monitoring for RDS Instances.' @@ -61206,6 +64106,7 @@ resources: delete: '- (Default 30m)' deletion_protection: '- (Optional) If the Global Cluster should have deletion protection enabled. The database can''t be deleted when this value is set to true. The default is false.' engine: '- (Optional, Forces new resources) Name of the database engine to be used for this DB cluster. Terraform will only perform drift detection if a configuration value is provided. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier.' + engine_lifecycle_support: '- (Optional) The life cycle type for this DB instance. This setting applies only to Aurora PostgreSQL-based global databases. Valid values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. Default value is open-source-rds-extended-support. [Using Amazon RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' engine_version: '- (Optional) Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) must together support global databases. See Using Amazon Aurora global databases for more information. By upgrading the engine version, Terraform will upgrade cluster members. NOTE: To avoid an inconsistent final plan error while upgrading, use the lifecycle ignore_changes for engine_version meta argument on the associated aws_rds_cluster resource as shown above in Upgrading Engine Versions example.' force_destroy: '- (Optional) Enable to remove DB Cluster members from Global Cluster on destroy. Required with source_db_cluster_identifier.' global_cluster_identifier: '- (Required, Forces new resources) Global cluster identifier.' @@ -61217,6 +64118,87 @@ resources: storage_encrypted: '- (Optional, Forces new resources) Specifies whether the DB cluster is encrypted. The default is false unless source_db_cluster_identifier is specified and encrypted. Terraform will only perform drift detection if a configuration value is provided.' update: '- (Default 90m)' importStatements: [] + aws_rds_integration: + subCategory: RDS (Relational Database) + description: Terraform resource for managing an AWS RDS (Relational Database) Integration. + name: aws_rds_integration + title: aws_rds_integration + examples: + - name: example + manifest: |- + { + "integration_name": "example", + "lifecycle": [ + { + "ignore_changes": [ + "${kms_key_id}" + ] + } + ], + "source_arn": "${aws_rds_cluster.example.arn}", + "target_arn": "${aws_redshiftserverless_namespace.example.arn}" + } + references: + source_arn: aws_rds_cluster.example.arn + target_arn: aws_redshiftserverless_namespace.example.arn + dependencies: + aws_redshiftserverless_namespace.example: |- + { + "namespace_name": "redshift-example" + } + aws_redshiftserverless_workgroup.example: |- + { + "base_capacity": 8, + "config_parameter": [ + { + "parameter_key": "enable_case_sensitive_identifier", + "parameter_value": "true" + } + ], + "namespace_name": "${aws_redshiftserverless_namespace.example.namespace_name}", + "publicly_accessible": false, + "subnet_ids": [ + "${aws_subnet.example1.id}", + "${aws_subnet.example2.id}", + "${aws_subnet.example3.id}" + ], + "workgroup_name": "example-workspace" + } + - name: example + manifest: |- + { + "additional_encryption_context": { + "example": "test" + }, + "integration_name": "example", + "kms_key_id": "${aws_kms_key.example.arn}", + "source_arn": "${aws_rds_cluster.example.arn}", + "target_arn": "${aws_redshiftserverless_namespace.example.arn}" + } + references: + kms_key_id: aws_kms_key.example.arn + source_arn: aws_rds_cluster.example.arn + target_arn: aws_redshiftserverless_namespace.example.arn + dependencies: + aws_kms_key.example: |- + { + "deletion_window_in_days": 10, + "policy": "${data.aws_iam_policy_document.key_policy.json}" + } + argumentDocs: + additional_encryption_context: '- (Optional, Forces new resources) Set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see the User Guide. You can only include this parameter if you specify the kms_key_id parameter.' + arn: '- ARN of the Integration.' + create: '- (Default 60m)' + delete: '- (Default 30m)' + id: '- ID of the Integration.' + integration_name: '- (Required, Forces new resources) Name of the integration.' + kms_key_id: '- (Optional, Forces new resources) KMS key identifier for the key to use to encrypt the integration. If you don''t specify an encryption key, RDS uses a default AWS owned key. If you use the default AWS owned key, you should ignore kms_key_id parameter by using lifecycle parameter to avoid unintended change after the first creation.' + source_arn: '- (Required, Forces new resources) ARN of the database to use as the source for replication.' + tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + target_arn: '- (Required, Forces new resources) ARN of the Redshift data warehouse to use as the target for replication.' + update: '- (Default 10m)' + importStatements: [] aws_rds_reserved_instance: subCategory: RDS (Relational Database) description: Manages an RDS DB Reserved Instance @@ -62329,6 +65311,219 @@ resources: feature: '- (Optional) Specify the feature being customized. Valid values are CONTENT_MODERATION or CUSTOM_LABELS. Defaults to CUSTOM_LABELS' name: '- (Required) Desired name of the project' importStatements: [] + aws_rekognition_stream_processor: + subCategory: Rekognition + description: Terraform resource for managing an AWS Rekognition Stream Processor. + name: aws_rekognition_stream_processor + title: aws_rekognition_stream_processor + examples: + - name: example + manifest: |- + { + "data_sharing_preference": [ + { + "opt_in": false + } + ], + "input": [ + { + "kinesis_video_stream": [ + { + "arn": "${aws_kinesis_video_stream.example.arn}" + } + ] + } + ], + "name": "example-processor", + "notification_channel": [ + { + "sns_topic_arn": "${aws_sns_topic.example.arn}" + } + ], + "output": [ + { + "s3_destination": [ + { + "bucket": "${aws_s3_bucket.example.bucket}" + } + ] + } + ], + "role_arn": "${aws_iam_role.example.arn}", + "settings": [ + { + "connected_home": [ + { + "labels": [ + "PERSON", + "PET" + ] + } + ] + } + ] + } + references: + input.kinesis_video_stream.arn: aws_kinesis_video_stream.example.arn + notification_channel.sns_topic_arn: aws_sns_topic.example.arn + output.s3_destination.bucket: aws_s3_bucket.example.bucket + role_arn: aws_iam_role.example.arn + dependencies: + aws_iam_role.example: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = \"sts:AssumeRole\"\n Effect = \"Allow\"\n Principal = {\n Service = \"rekognition.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "Rekognition-Access", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\"s3:PutObject\"]\n Effect = \"Allow\"\n Resource = [\"${aws_s3_bucket.example.arn}/*\"]\n },\n {\n Action = [\"sns:Publish\"]\n Effect = \"Allow\"\n Resource = [\"${aws_sns_topic.example.arn}\"]\n },\n {\n Action = [\n \"kinesis:Get*\",\n \"kinesis:DescribeStreamSummary\"\n ]\n Effect = \"Allow\"\n Resource = [\"${aws_kinesis_video_stream.example.arn}\"]\n },\n ]\n })}" + } + ], + "name": "example-role" + } + aws_kinesis_video_stream.example: |- + { + "data_retention_in_hours": 1, + "device_name": "kinesis-video-device-name", + "media_type": "video/h264", + "name": "example-kinesis-input" + } + aws_s3_bucket.example: |- + { + "bucket": "example-bucket" + } + aws_sns_topic.example: |- + { + "name": "example-topic" + } + - name: example + manifest: |- + { + "data_sharing_preference": [ + { + "opt_in": false + } + ], + "input": [ + { + "kinesis_video_stream": [ + { + "arn": "${aws_kinesis_video_stream.example.arn}" + } + ] + } + ], + "name": "example-processor", + "output": [ + { + "kinesis_data_stream": [ + { + "arn": "${aws_kinesis_stream.example.arn}" + } + ] + } + ], + "regions_of_interest": [ + { + "polygon": [ + { + "x": 0.5, + "y": 0.5 + }, + { + "x": 0.5, + "y": 0.5 + }, + { + "x": 0.5, + "y": 0.5 + } + ] + } + ], + "role_arn": "${aws_iam_role.example.arn}", + "settings": [ + { + "face_search": [ + { + "collection_id": "${aws_rekognition_collection.example.id}" + } + ] + } + ] + } + references: + input.kinesis_video_stream.arn: aws_kinesis_video_stream.example.arn + output.kinesis_data_stream.arn: aws_kinesis_stream.example.arn + role_arn: aws_iam_role.example.arn + settings.face_search.collection_id: aws_rekognition_collection.example.id + dependencies: + aws_iam_role.example: |- + { + "assume_role_policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = \"sts:AssumeRole\"\n Effect = \"Allow\"\n Principal = {\n Service = \"rekognition.amazonaws.com\"\n }\n },\n ]\n })}", + "inline_policy": [ + { + "name": "Rekognition-Access", + "policy": "${jsonencode({\n Version = \"2012-10-17\"\n Statement = [\n {\n Action = [\n \"kinesis:Get*\",\n \"kinesis:DescribeStreamSummary\"\n ]\n Effect = \"Allow\"\n Resource = [\"${aws_kinesis_video_stream.example.arn}\"]\n },\n {\n Action = [\n \"kinesis:PutRecord\"\n ]\n Effect = \"Allow\"\n Resource = [\"${aws_kinesis_stream.example.arn}\"]\n },\n ]\n })}" + } + ], + "name": "example-role" + } + aws_kinesis_stream.example: |- + { + "name": "terraform-kinesis-example", + "shard_count": 1 + } + aws_kinesis_video_stream.example: |- + { + "data_retention_in_hours": 1, + "device_name": "kinesis-video-device-name", + "media_type": "video/h264", + "name": "example-kinesis-input" + } + aws_rekognition_collection.example: |- + { + "collection_id": "example-collection" + } + argumentDocs: + create: '- (Default 30m)' + data_sharing_preference: '- (Optional) See data_sharing_preference.' + data_sharing_preference.opt_in: '- (Optional) Whether you are sharing data with Rekognition to improve model performance.' + delete: '- (Default 30m)' + input: '- (Required) Input video stream. See input.' + input.kinesis_video_stream: '- (Optional) Kinesis input stream. See kinesis_video_stream.' + input.kinesis_video_stream.arn: '- (Optional) ARN of the Kinesis video stream stream that streams the source video.' + kms_key_id: '- (Optional) Optional parameter for label detection stream processors.' + name: '- (Required) The name of the Stream Processor.' + notification_channel: '- (Optional) The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the completion status. See notification_channel.' + notification_channel.sns_topic_arn: '- (Required) The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.' + output: '- (Required) Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results. See output.' + output.kinesis_data_stream: '- (Optional) The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results. See kinesis_data_stream.' + output.kinesis_data_stream.arn: '- (Optional) ARN of the output Amazon Kinesis Data Streams stream.' + output.s3_destination: '- (Optional) The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. See s3_destination.' + output.s3_destination.bucket: '- (Optional) Name of the Amazon S3 bucket you want to associate with the streaming video project.' + output.s3_destination.key_prefixx: '- (Optional) Prefix value of the location within the bucket that you want the information to be published to.' + regions_of_interest: '- (Optional) Specifies locations in the frames where Amazon Rekognition checks for objects or people. See regions_of_interest.' + regions_of_interest.bounding_box: '- (Optional) Box representing a region of interest on screen. Only 1 per region is allowed. See bounding_box.' + regions_of_interest.bounding_box.height: '- (Required) Height of the bounding box as a ratio of the overall image height.' + regions_of_interest.bounding_box.left: '- (Required) Left coordinate of the bounding box as a ratio of overall image width.' + regions_of_interest.bounding_box.top: '- (Required) Top coordinate of the bounding box as a ratio of overall image height.' + regions_of_interest.bounding_box.wight: '- (Required) Width of the bounding box as a ratio of the overall image width.' + regions_of_interest.polygon: '- (Optional) Shape made up of up to 10 Point objects to define a region of interest. See polygon.' + regions_of_interest.polygon.x: '- (Required) The value of the X coordinate for a point on a Polygon.' + regions_of_interest.polygon.y: '- (Required) The value of the Y coordinate for a point on a Polygon.' + role_arn: '- (Required) The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor. The IAM role provides Rekognition read permissions for a Kinesis stream. It also provides write permissions to an Amazon S3 bucket and Amazon Simple Notification Service topic for a label detection stream processor. This is required for both face search and label detection stream processors.' + settings: '- (Required) Input parameters used in a streaming video analyzed by a stream processor. See settings.' + settings.connected_home: '- (Optional) Label detection settings to use on a streaming video. See connected_home.' + settings.connected_home.labels: '- (Required) Specifies what you want to detect in the video, such as people, packages, or pets. The current valid labels you can include in this list are: PERSON, PET, PACKAGE, and ALL.' + settings.connected_home.min_confidence: '- (Optional) Minimum confidence required to label an object in the video.' + settings.face_search: '- (Optional) Input face recognition parameters for an Amazon Rekognition stream processor. See face_search.' + settings.face_search.collection_id: '- (Optional) ID of a collection that contains faces that you want to search for.' + settings.face_search.face_match_threshold: '- (Optional) Minimum face match confidence score that must be met to return a result for a recognized face.' + stream_processor_arn: '- ARN of the Stream Processor.' + tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 30m)' + importStatements: [] aws_resourceexplorer2_index: subCategory: Resource Explorer description: Provides a resource to manage a Resource Explorer index in the current AWS Region. @@ -63792,10 +66987,12 @@ resources: block_override_ttl: '- (Required if block_response is OVERRIDE) The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.' block_response: '- (Required if action is BLOCK) The way that you want DNS Firewall to block the request. Valid values: NODATA, NXDOMAIN, OVERRIDE.' firewall_domain_list_id: '- (Required) The ID of the domain list that you want to use in the rule.' + firewall_domain_redirection_action: '- (Optional) Evaluate DNS redirection in the DNS redirection chain, such as CNAME, DNAME, ot ALIAS. Valid values are INSPECT_REDIRECTION_DOMAIN and TRUST_REDIRECTION_DOMAIN. Default value is INSPECT_REDIRECTION_DOMAIN.' firewall_rule_group_id: '- (Required) The unique identifier of the firewall rule group where you want to create the rule.' id: '- The ID of the rule.' name: '- (Required) A name that lets you identify the rule, to manage and use it.' priority: '- (Required) The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.' + q_type: '- (Optional) The query type you want the rule to evaluate. Additional details can be found here' importStatements: [] aws_route53_resolver_firewall_rule_group: subCategory: Route 53 Resolver @@ -64945,7 +68142,7 @@ resources: endpoints: '- VPC endpoints for the S3 Access Point.' has_public_access_policy: '- Indicates whether this access point currently has a policy that allows public access.' id: '- For Access Point of an AWS Partition S3 Bucket, the AWS account ID and access point name separated by a colon (:). For S3 on Outposts Bucket, the ARN of the Access Point.' - name: '- (Required) Name you want to assign to this access point.' + name: '- (Required) Name you want to assign to this access point. See the AWS documentation for naming conditions.' network_origin: '- Indicates whether this access point allows access from the public Internet. Values are VPC (the access point doesn''t allow access from the public Internet) and Internet (the access point allows access from the public Internet, subject to the access point and bucket access policies).' policy: '- (Optional) Valid JSON document that specifies the policy that you want to apply to this access point. Removing policy from your configuration or setting policy to null or an empty string (i.e., policy = "") will not delete the policy since it could have been set by aws_s3control_access_point_policy. To remove the policy, set it to "{}" (an empty JSON document).' public_access_block_configuration: '- (Optional) Configuration block to manage the PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. Detailed below.' @@ -66545,8 +69742,8 @@ resources: rule.default_retention.mode: '- (Required) Default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Valid values: COMPLIANCE, GOVERNANCE.' rule.default_retention.years: '- (Optional, Required if days is not specified) Number of years that you want to specify for the default retention period.' token: |- - - (Optional) Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". - The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. + - (Optional,Deprecated) This argument is deprecated and no longer needed to enable Object Lock. + To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the aws_s3_bucket_versioning resource. importStatements: [] aws_s3_bucket_ownership_controls: subCategory: S3 (Simple Storage) @@ -67422,7 +70619,7 @@ resources: user_profile_name: aws_sagemaker_user_profile.example.user_profile_name argumentDocs: app_name: '- (Required) The name of the app.' - app_type: '- (Required) The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard.' + app_type: '- (Required) The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, CodeEditor, JupyterLab, DetailedProfiler, and Canvas.' arn: '- The Amazon Resource Name (ARN) of the app.' domain_id: '- (Required) The domain ID.' id: '- The Amazon Resource Name (ARN) of the app.' @@ -67822,10 +71019,14 @@ resources: default_resource_spec.sagemaker_image_version_alias: '- (Optional) The SageMaker Image Version Alias.' default_resource_spec.sagemaker_image_version_arn: '- (Optional) The ARN of the image version created on the instance.' default_space_settings: '- (Required) The default space settings. See default_space_settings Block below.' + default_space_settings.custom_file_system_config: '- (Optional) The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See custom_file_system_config Block below.' + default_space_settings.custom_posix_user_config: '- (Optional) Details about the POSIX identity that is used for file system operations. See custom_posix_user_config Block below.' default_space_settings.execution_role: '- (Required) The execution role for the space.' + default_space_settings.jupyter_lab_app_settings: '- (Optional) The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.' default_space_settings.jupyter_server_app_settings: '- (Optional) The Jupyter server''s app settings. See jupyter_server_app_settings Block below.' default_space_settings.kernel_gateway_app_settings: '- (Optional) The kernel gateway app settings. See kernel_gateway_app_settings Block below.' default_space_settings.security_groups: '- (Optional) The security groups for the Amazon Virtual Private Cloud that the space uses for communication.' + default_space_settings.space_storage_settings: '- (Optional) The storage settings for a private space. See space_storage_settings Block below.' default_user_settings: '- (Required) The default user settings. See default_user_settings Block below.' default_user_settings.canvas_app_settings: '- (Optional) The Canvas app settings. See canvas_app_settings Block below.' default_user_settings.code_editor_app_settings: '- (Optional) The Code Editor application settings. See code_editor_app_settings Block below.' @@ -67842,19 +71043,24 @@ resources: default_user_settings.sharing_settings: '- (Optional) The sharing settings. See sharing_settings Block below.' default_user_settings.space_storage_settings: '- (Optional) The storage settings for a private space. See space_storage_settings Block below.' default_user_settings.studio_web_portal: '- (Optional) Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.' + default_user_settings.studio_web_portal_settings: '- (Optional) The Studio Web Portal settings. See studio_web_portal_settings Block below.' default_user_settings.tensor_board_app_settings: '- (Optional) The TensorBoard app settings. See tensor_board_app_settings Block below.' direct_deploy_settings: '- (Optional) The model deployment settings for the SageMaker Canvas application. See direct_deploy_settings Block below.' direct_deploy_settings.status: '- (Optional)Describes whether model deployment permissions are enabled or disabled in the Canvas application. Valid values are ENABLED and DISABLED.' domain_execution_role_arn: '- (Required) The ARN of the execution role for the RStudioServerPro Domain-level app.' domain_name: '- (Required) The domain name.' domain_settings: '- (Optional) The domain settings. See domain_settings Block below.' + domain_settings.docker_settings: '- (Optional) A collection of settings that configure the domain’s Docker interaction. see docker_settings Block below.' domain_settings.execution_role_identity_config: '- (Optional) The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.' domain_settings.r_studio_server_pro_domain_settings: '- (Optional) A collection of settings that configure the RStudioServerPro Domain-level app. see r_studio_server_pro_domain_settings Block below.' domain_settings.security_group_ids: '- (Optional) The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.' efs_file_system_config: '- (Optional) The default EBS storage settings for a private space. See efs_file_system_config Block below.' efs_file_system_config.file_system_id: '- (Required) The ID of your Amazon EFS file system.' efs_file_system_config.file_system_path: '- (Required) The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below.' + enable_docker_access: '- (Optional) Indicates whether the domain can access Docker. Valid values are ENABLED and DISABLED.' gid: '- (Optional) The POSIX group ID.' + hidden_app_types: '- (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane.' + hidden_ml_tools: '- (Optional) The machine learning tools that are hidden from the Studio left navigation pane.' home_efs_file_system_id: '- The ID of the Amazon Elastic File System (EFS) managed by this Domain.' id: '- The ID of the Domain.' identity_provider_oauth_settings: '- (Optional) The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings Block below.' @@ -67888,6 +71094,7 @@ resources: url: '- The domain''s URL.' user_group: '- (Optional) The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.' vpc_id: '- (Required) The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.' + vpc_only_trusted_accounts: '- (Optional) The list of Amazon Web Services accounts that are trusted when the domain is created in VPC-only mode.' workspace_settings: '- (Optional) The workspace settings for the SageMaker Canvas application. See workspace_settings Block below.' workspace_settings.s3_artifact_path: '- (Optional) The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.' workspace_settings.s3_kms_key_id: '- (Optional) The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.' @@ -67974,7 +71181,7 @@ resources: data_capture_config.capture_content_type_header.csv_content_types: '- (Optional) The CSV content type headers to capture.' data_capture_config.capture_content_type_header.json_content_types: '- (Optional) The JSON content type headers to capture.' data_capture_config.capture_options: '- (Required) Specifies what data to capture. Fields are documented below.' - data_capture_config.capture_options.capture_mode: '- (Required) Specifies the data to be captured. Should be one of Input or Output.' + data_capture_config.capture_options.capture_mode: '- (Required) Specifies the data to be captured. Should be one of Input, Output or InputAndOutput.' data_capture_config.destination_s3_uri: '- (Required) The URL for S3 location where the captured data is stored.' data_capture_config.enable_capture: '- (Optional) Flag to enable data capture. Defaults to false.' data_capture_config.initial_sampling_percentage: '- (Required) Portion of data to capture. Should be between 0 and 100.' @@ -67989,9 +71196,14 @@ resources: production_variants.core_dump_config.destination_s3_uri: '- (Required) The Amazon S3 bucket to send the core dump to.' production_variants.core_dump_config.kms_key_id: '- (Required) The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.' production_variants.enable_ssm_access: '- (Optional) You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.' + production_variants.inference_ami_version: '- (Optional) Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images. Each image is configured by Amazon Web Services with a set of software and driver versions. Amazon Web Services optimizes these configurations for different machine learning workloads.' production_variants.initial_instance_count: '- (Optional) Initial number of instances used for auto-scaling.' production_variants.initial_variant_weight: '- (Optional) Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.' production_variants.instance_type: '- (Optional) The type of instance to start.' + production_variants.managed_instance_scaling: '- (Optional) Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic.' + production_variants.managed_instance_scaling.max_instance_count: '- (Optional) The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic.' + production_variants.managed_instance_scaling.min_instance_count: '- (Optional) The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic.' + production_variants.managed_instance_scaling.status: '- (Optional) Indicates whether managed instance scaling is enabled. Valid values are ENABLED and DISABLED.' production_variants.model_data_download_timeout_in_seconds: '- (Optional) The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.' production_variants.model_name: '- (Required) The name of the model to use.' production_variants.routing_config: '- (Optional) Sets how the endpoint routes incoming traffic. See routing_config below.' @@ -68298,6 +71510,7 @@ resources: "assume_role_policy": "${data.aws_iam_policy_document.assume_role.json}" } argumentDocs: + accept_eula: '- (Required) Specifies agreement to the model end-user license agreement (EULA). The AcceptEula value must be explicitly defined as true in order to accept the EULA that this model requires. You are responsible for reviewing and complying with any applicable license terms and making sure they are acceptable for your use case before downloading or using a model.' arn: '- The Amazon Resource Name (ARN) assigned by AWS to this model.' compression_type: '- (Required) How the model data is prepared. Allowed values are: None and Gzip.' container: (Optional) - Specifies containers in the inference pipeline. If not specified, the primary_container argument is required. Fields are documented below. @@ -68305,6 +71518,8 @@ resources: execution_role_arn: '- (Required) A role that SageMaker can assume to access model artifacts and docker images for deployment.' inference_execution_config: '- (Optional) Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.' mode: '- (Required) How containers in a multi-container are run. The following values are valid Serial and Direct.' + model_access_config: '- (Optional) Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [model_access_config configuration block]. see Model Access Config.' + model_cache_setting: '- (Optional) Whether to cache models for a multi-model endpoint. By default, multi-model endpoints cache models so that a model does not have to be loaded into memory each time it is invoked. Some use cases do not benefit from model caching. For example, if an endpoint hosts a large number of models that are each invoked infrequently, the endpoint might perform better if you disable model caching. To disable model caching, set the value of this parameter to Disabled. Allowed values are: Enabled and Disabled.' name: '- (Optional) The name of the model (must be unique). If omitted, Terraform will assign a random, unique name.' primary_container: '- (Optional) The primary docker image containing inference code that is used when the model is deployed for predictions. If not specified, the container argument is required. Fields are documented below.' primary_container.container_hostname: '- (Optional) The DNS host name for the container.' @@ -68313,10 +71528,12 @@ resources: A list of key value pairs. primary_container.image: '- (Optional) The registry path where the inference code image is stored in Amazon ECR.' primary_container.image_config: '- (Optional) Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.' + primary_container.inference_specification_name: '- (Optional) The inference specification name in the model package version.' primary_container.mode: '- (Optional) The container hosts value SingleModel/MultiModel. The default value is SingleModel.' primary_container.model_data_source: '- (Optional) The location of model data to deploy. Use this for uncompressed model deployment. For information about how to deploy an uncompressed model, see Deploying uncompressed models in the AWS SageMaker Developer Guide.' primary_container.model_data_url: '- (Optional) The URL for the S3 location where model artifacts are stored.' primary_container.model_package_name: '- (Optional) The Amazon Resource Name (ARN) of the model package to use to create the model.' + primary_container.multi_model_config: '- (Optional) Specifies additional configuration for multi-model endpoints. see Multi Model Config.' repository_access_mode: '- (Required) Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.' repository_auth_config: '- (Optional) Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.' repository_credentials_provider_arn: '- (Required) The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.' @@ -68442,7 +71659,7 @@ resources: ] } argumentDocs: - accelerator_types: '- (Optional) A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge.' + accelerator_types: '- (Optional, Deprecated) A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge.' additional_code_repositories: |- - (Optional) An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. @@ -68583,38 +71800,46 @@ resources: references: domain_id: aws_sagemaker_domain.test.id argumentDocs: - app_image_config_name: '- (Required) The name of the App Image Config.' - app_type: '- (Optional) The type of app created within the space.' arn: '- The space''s Amazon Resource Name (ARN).' - code_editor_app_settings: '- (Optional) The Code Editor application settings. See Code Editor App Settings below.' - code_repository: '- (Optional) A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.' - custom_file_system: '- (Optional) A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See Custom File System below.' - custom_image: '- (Optional) A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.' - default_resource_spec: '- (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.' + code_editor_app_settings.default_resource_spec: '- (Required) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below.' + code_repository.repository_url: '- (Required) The URL of the Git repository.' + custom_file_system.efs_file_system: '- (Required) A custom file system in Amazon EFS. See efs_file_system Block below.' + custom_image.app_image_config_name: '- (Required) The name of the App Image Config.' + custom_image.image_name: '- (Required) The name of the Custom Image.' + custom_image.image_version_number: '- (Optional) The version number of the Custom Image.' + default_resource_spec.instance_type: '- (Optional) The instance type.' + default_resource_spec.lifecycle_config_arn: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.' + default_resource_spec.sagemaker_image_arn: '- (Optional) The Amazon Resource Name (ARN) of the SageMaker image created on the instance.' + default_resource_spec.sagemaker_image_version_alias: '- (Optional) The SageMaker Image Version Alias.' + default_resource_spec.sagemaker_image_version_arn: '- (Optional) The ARN of the image version created on the instance.' domain_id: '- (Required) The ID of the associated Domain.' - efs_file_system: '- (Optional) A custom file system in Amazon EFS. see EFS File System below.' - file_system_id: '- (Optional) The ID of your Amazon EFS file system.' + ebs_storage_settings.ebs_volume_size_in_gb: '- (Required) The size of an EBS storage volume for a space.' + efs_file_system.file_system_id: '- (Required) The ID of your Amazon EFS file system.' home_efs_file_system_uid: '- The ID of the space''s profile in the Amazon Elastic File System volume.' id: '- The space''s Amazon Resource Name (ARN).' - image_name: '- (Required) The name of the Custom Image.' - image_version_number: '- (Optional) The version number of the Custom Image.' - instance_type: '- (Optional) The instance type.' - jupyter_lab_app_settings: '- (Optional) The settings for the JupyterLab application. See Jupyter Lab App Settings below.' - jupyter_server_app_settings: '- (Optional) The Jupyter server''s app settings. See Jupyter Server App Settings below.' - kernel_gateway_app_settings: '- (Optional) The kernel gateway app settings. See Kernel Gateway App Settings below.' - lifecycle_config_arn: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.' - lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' - owner_user_profile_name: '- (Required) The user profile who is the owner of the private space.' - ownership_settings: '- (Optional) A collection of ownership settings. See Ownership Settings below.' - repository_url: '- (Optional) The URL of the Git repository.' - sagemaker_image_arn: '- (Optional) The Amazon Resource Name (ARN) of the SageMaker image created on the instance.' - sagemaker_image_version_alias: '- (Optional) The SageMaker Image Version Alias.' - sagemaker_image_version_arn: '- (Optional) The ARN of the image version created on the instance.' - sharing_type: '- (Required) Specifies the sharing type of the space. Valid values are Private and Shared.' + jupyter_lab_app_settings.code_repository: '- (Optional) A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below.' + jupyter_lab_app_settings.default_resource_spec: '- (Required) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below.' + jupyter_server_app_settings.code_repository: '- (Optional) A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. See code_repository Block below.' + jupyter_server_app_settings.default_resource_spec: '- (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below.' + jupyter_server_app_settings.lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' + kernel_gateway_app_settings.custom_image: '- (Optional) A list of custom SageMaker images that are configured to run as a KernelGateway app. See custom_image Block below.' + kernel_gateway_app_settings.default_resource_spec: '- (Required) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. See default_resource_spec Block below.' + kernel_gateway_app_settings.lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' + ownership_settings: '- (Optional) A collection of ownership settings. Required if space_sharing_settings is set. See ownership_settings Block below.' + ownership_settings.owner_user_profile_name: '- (Required) The user profile who is the owner of the private space.' space_display_name: '- (Optional) The name of the space that appears in the SageMaker Studio UI.' space_name: '- (Required) The name of the space.' - space_settings: '- (Required) A collection of space settings. See Space Settings below.' - space_sharing_settings: '- (Optional) A collection of space sharing settings. See Space Sharing Settings below.' + space_settings: '- (Required) A collection of space settings. See space_settings Block below.' + space_settings.app_type: '- (Optional) The type of app created within the space.' + space_settings.code_editor_app_settings: '- (Optional) The Code Editor application settings. See code_editor_app_settings Block below.' + space_settings.custom_file_system: '- (Optional) A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. See custom_file_system Block below.' + space_settings.jupyter_lab_app_settings: '- (Optional) The settings for the JupyterLab application. See jupyter_lab_app_settings Block below.' + space_settings.jupyter_server_app_settings: '- (Optional) The Jupyter server''s app settings. See jupyter_server_app_settings Block below.' + space_settings.kernel_gateway_app_settings: '- (Optional) The kernel gateway app settings. See kernel_gateway_app_settings Block below.' + space_settings.space_storage_settings: '- (Optional) The storage settings. See space_storage_settings Block below.' + space_sharing_settings: '- (Optional) A collection of space sharing settings. Required if ownership_settings is set. See space_sharing_settings Block below.' + space_sharing_settings.sharing_type: '- (Required) Specifies the sharing type of the space. Valid values are Private and Shared.' + space_storage_settings.ebs_storage_settings: '- (Required) A collection of EBS storage settings for a space. See ebs_storage_settings Block below.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' url: '- Returns the URL of the space. If the space is created with Amazon Web Services IAM Identity Center (Successor to Amazon Web Services Single Sign-On) authentication, users can navigate to the URL after appending the respective redirect parameter for the application type to be federated through Amazon Web Services IAM Identity Center.' @@ -68665,6 +71890,8 @@ resources: default_resource_spec.sagemaker_image_version_arn: '- (Optional) The ARN of the image version created on the instance.' domain_execution_role_arn: '- (Required) The ARN of the execution role for the RStudioServerPro Domain-level app.' domain_id: '- (Required) The ID of the associated Domain.' + hidden_app_types: '- (Optional) The Applications supported in Studio that are hidden from the Studio left navigation pane.' + hidden_ml_tools: '- (Optional) The machine learning tools that are hidden from the Studio left navigation pane.' home_efs_file_system_uid: '- The ID of the user''s profile in the Amazon Elastic File System (EFS) volume.' id: '- The user profile Amazon Resource Name (ARN).' r_studio_connect_url: '- (Optional) A URL pointing to an RStudio Connect server.' @@ -68694,6 +71921,10 @@ resources: user_settings.canvas_app_settings.workspace_settings.s3_artifact_path: '- (Optional) The Amazon S3 bucket used to store artifacts generated by Canvas. Updating the Amazon S3 location impacts existing configuration settings, and Canvas users no longer have access to their artifacts. Canvas users must log out and log back in to apply the new location.' user_settings.canvas_app_settings.workspace_settings.s3_kms_key_id: '- (Optional) The Amazon Web Services Key Management Service (KMS) encryption key ID that is used to encrypt artifacts generated by Canvas in the Amazon S3 bucket.' user_settings.code_editor_app_settings: '- (Optional) The Code Editor application settings. See Code Editor App Settings below.' + user_settings.code_editor_app_settings.custom_image: '- (Optional) A list of custom SageMaker images that are configured to run as a CodeEditor app. see Custom Image below.' + user_settings.code_editor_app_settings.custom_image.app_image_config_name: '- (Required) The name of the App Image Config.' + user_settings.code_editor_app_settings.custom_image.image_name: '- (Required) The name of the Custom Image.' + user_settings.code_editor_app_settings.custom_image.image_version_number: '- (Optional) The version number of the Custom Image.' user_settings.code_editor_app_settings.default_resource_spec: '- (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.' user_settings.code_editor_app_settings.lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' user_settings.custom_file_system_config: '- (Optional) The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio. See Custom File System Config below.' @@ -68716,9 +71947,6 @@ resources: user_settings.jupyter_server_app_settings.lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' user_settings.kernel_gateway_app_settings: '- (Optional) The kernel gateway app settings. See Kernel Gateway App Settings below.' user_settings.kernel_gateway_app_settings.custom_image: '- (Optional) A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.' - user_settings.kernel_gateway_app_settings.custom_image.app_image_config_name: '- (Required) The name of the App Image Config.' - user_settings.kernel_gateway_app_settings.custom_image.image_name: '- (Required) The name of the Custom Image.' - user_settings.kernel_gateway_app_settings.custom_image.image_version_number: '- (Optional) The version number of the Custom Image.' user_settings.kernel_gateway_app_settings.default_resource_spec: '- (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.' user_settings.kernel_gateway_app_settings.lifecycle_config_arns: '- (Optional) The Amazon Resource Name (ARN) of the Lifecycle Configurations.' user_settings.r_session_app_settings: '- (Optional) The RSession app settings. See RSession App Settings below.' @@ -68737,6 +71965,7 @@ resources: user_settings.space_storage_settings.default_ebs_storage_settings.default_ebs_volume_size_in_gb: '- (Required) The default size of the EBS storage volume for a private space.' user_settings.space_storage_settings.default_ebs_storage_settings.maximum_ebs_volume_size_in_gb: '- (Required) The maximum size of the EBS storage volume for a private space.' user_settings.studio_web_portal: '- (Optional) Whether the user can access Studio. If this value is set to DISABLED, the user cannot access Studio, even if that is the default experience for the domain. Valid values are ENABLED and DISABLED.' + user_settings.studio_web_portal_settings: '- (Optional) The Studio Web Portal settings. See studio_web_portal_settings Block below.' user_settings.tensor_board_app_settings: '- (Optional) The TensorBoard app settings. See TensorBoard App Settings below.' user_settings.tensor_board_app_settings.default_resource_spec: '- (Optional) The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.' importStatements: [] @@ -68795,6 +72024,7 @@ resources: } argumentDocs: arn: '- The Amazon Resource Name (ARN) assigned by AWS to this Workforce.' + authentication_request_extra_params: '- (Optional) A string to string map of identifiers specific to the custom identity provider (IdP) being used.' authorization_endpoint: '- (Required) The OIDC IdP authorization endpoint used to configure your private workforce.' cidrs: '- (Required) A list of up to 10 CIDR values.' client_id: '- (Required) The client ID for your Amazon Cognito user pool.' @@ -68805,6 +72035,7 @@ resources: jwks_uri: '- (Required) The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.' logout_endpoint: '- (Required) The OIDC IdP logout endpoint used to configure your private workforce.' oidc_config: '- (Optional) Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below.' + scope: '- (Optional) An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.' security_group_ids: '- (Optional) The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.' source_ip_config: '- (Optional) A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn''t restricted to specific IP addresses. see Source Ip Config details below.' subdomain: '- The subdomain for your OIDC Identity Provider.' @@ -68872,16 +72103,21 @@ resources: cognito_member_definition: '- (Optional) The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.' description: '- (Required) A description of the work team.' groups: '- (Required) A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.' + iam_policy_constraints: '- (Required) Use this parameter to specify the allowed request source. Possible sources are either SourceIp or VpcSourceIp. see IAM Policy Constraints details below.' id: '- The name of the Workteam.' member_definition: '- (Required) A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use cognito_member_definition. For workforces created using your own OIDC identity provider (IdP) use oidc_member_definition. Do not provide input for both of these parameters in a single request. see Member Definition details below.' notification_configuration: '- (Optional) Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.' notification_topic_arn: '- (Required) The ARN for the SNS topic to which notifications should be published.' oidc_member_definition: '- (Optional) A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.' + s3_presign: '- (Required) Defines any Amazon S3 resource constraints. see S3 Presign details below.' + source_ip: '- (Optional) When SourceIp is Enabled the worker''s IP address when a task is rendered in the worker portal is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. This IP address is checked by Amazon S3 and must match in order for the Amazon S3 resource to be rendered in the worker portal. Valid values are Enabled or Disabled' subdomain: '- The subdomain for your OIDC Identity Provider.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' user_group: '- (Required) An identifier for a user group.' user_pool: '- (Required) An identifier for a user pool. The user pool must be in the same region as the service that you are calling.' + vpc_source_ip: '- (Optional) When VpcSourceIp is Enabled the worker''s IP address when a task is rendered in private worker portal inside the VPC is added to the IAM policy as a Condition used to generate the Amazon S3 presigned URL. To render the task successfully Amazon S3 checks that the presigned URL is being accessed over an Amazon S3 VPC Endpoint, and that the worker''s IP address matches the IP address in the IAM policy. To learn more about configuring private worker portal, see Use Amazon VPC mode from a private worker portal. Valid values are Enabled or Disabled' + worker_access_configuration: '- (Optional) Use this optional parameter to constrain access to an Amazon S3 resource based on the IP address using supported IAM global condition keys. The Amazon S3 resource is accessed in the worker portal using a Amazon S3 presigned URL. see Worker Access Configuration details below.' workforce_name: '- (Required) The name of the Workteam (must be unique).' workteam_name: '- (Required) The name of the workforce.' importStatements: [] @@ -70520,7 +73756,7 @@ resources: If not specified, uses all accounts included in the Security Lake. regions: '- (Required) Specify the Regions where you want to enable Security Lake.' source: '- (Required) Specify the natively-supported AWS service to add as a source in Security Lake.' - source_name: '- (Required) The name for a AWS source. This must be a Regionally unique value. Valid values: ROUTE53, VPC_FLOW, SH_FINDINGS, CLOUD_TRAIL_MGMT, LAMBDA_EXECUTION, S3_DATA.' + source_name: '- (Required) The name for a AWS source. This must be a Regionally unique value. Valid values: ROUTE53, VPC_FLOW, SH_FINDINGS, CLOUD_TRAIL_MGMT, LAMBDA_EXECUTION, S3_DATA, EKS_AUDIT, WAF.' source_version: |- - (Optional) The version for a AWS source. If not specified, the version will be the default. @@ -70694,32 +73930,36 @@ resources: "subscriber_name": "example-name" } argumentDocs: + access_type: '- (Optional) The Amazon S3 or Lake Formation access type.' arn: '- ARN of the Data Lake.' - attributes: '- The attributes of a third-party custom source.' - aws_log_source_resource: '- (Optional) Amazon Security Lake supports log and event collection for natively supported AWS services.' - crawler_arn: '- The ARN of the AWS Glue crawler.' + aws_log_source_resource.source_name: '- (Required) Provides data expiration details of Amazon Security Lake object.' + aws_log_source_resource.source_version: '- (Optional) Provides data storage transition details of Amazon Security Lake object.' create: '- (Default 60m)' - custom_log_source_resource: '- (Optional) Amazon Security Lake supports custom source types.' - database_arn: '- The ARN of the AWS Glue database where results are written.' + custom_log_source_resource.attributes: '- The attributes of the third-party custom source. See attributes Block below.' + custom_log_source_resource.attributes.crawler_arn: '- The ARN of the AWS Glue crawler.' + custom_log_source_resource.attributes.database_arn: '- The ARN of the AWS Glue database where results are written.' + custom_log_source_resource.attributes.table_arn: '- The ARN of the AWS Glue table.' + custom_log_source_resource.provider: '- The details of the log provider for the third-party custom source. See provider Block below.' + custom_log_source_resource.source_name: '- (Required) The name for a third-party custom source. This must be a Regionally unique value.' + custom_log_source_resource.source_version: '- (Optional) The version for a third-party custom source. This must be a Regionally unique value.' delete: '- (Default 90m)' - external_id: '- (Required) The AWS Regions where Security Lake is automatically enabled.' id: '- The Subscriber ID of the subscriber.' - location: '- The location of the partition in the Amazon S3 bucket for Security Lake.' - principal: '- (Required) Provides encryption details of Amazon Security Lake object.' - provider_details: '- The details of the log provider for a third-party custom source.' + provider.location: '- The location of the partition in the Amazon S3 bucket for Security Lake.' + provider.role_arn: '- The ARN of the IAM role to be used by the entity putting logs into your custom source partition.' resource_share_arn: '- The Amazon Resource Name (ARN) which uniquely defines the AWS RAM resource share. Before accepting the RAM resource share invitation, you can view details related to the RAM resource share.' resource_share_name: '- The name of the resource share.' role_arn: '- The Amazon Resource Name (ARN) specifying the role of the subscriber.' s3_bucket_arn: '- The ARN for the Amazon Security Lake Amazon S3 bucket.' - source: '- (Required) The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services.' - source_name: '- (Required) Provides data expiration details of Amazon Security Lake object.' - source_version: '- (Optional) Provides data storage transition details of Amazon Security Lake object.' + source: '- (Required) The supported AWS services from which logs and events are collected. Security Lake supports log and event collection for natively supported AWS services. See source Blocks below.' + source.aws_log_source_resource: '- (Optional) Amazon Security Lake supports log and event collection for natively supported AWS services. See aws_log_source_resource Block below.' + source.custom_log_source_resource: '- (Optional) Amazon Security Lake supports custom source types. See custom_log_source_resource Block below.' subscriber_description: '- (Optional) The description for your subscriber account in Security Lake.' subscriber_endpoint: '- The subscriber endpoint to which exception messages are posted.' - subscriber_identity: '- (Required) The AWS identity used to access your data.' + subscriber_identity: '- (Required) The AWS identity used to access your data. See subscriber_identity Block below.' + subscriber_identity.external_id: '- (Required) The AWS Regions where Security Lake is automatically enabled.' + subscriber_identity.principal: '- (Required) Provides encryption details of Amazon Security Lake object.' subscriber_name: '- (Optional) The name of your Security Lake subscriber account.' subscriber_status: '- The subscriber status of the Amazon Security Lake subscriber account.' - table_arn: '- The ARN of the AWS Glue table.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' update: '- (Default 180m)' @@ -71047,21 +74287,21 @@ resources: argumentDocs: arn: '- The ARN of the service.' description: '- (Optional) The description of the service.' - dns_config: '- (Optional) A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.' - dns_config.dns_records: '- (Required) An array that contains one DnsRecord object for each resource record set.' + dns_config: '- (Optional) A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. See dns_config Block for details.' + dns_config.dns_records: '- (Required) An array that contains one DnsRecord object for each resource record set. See dns_records Block for details.' dns_config.dns_records.ttl: '- (Required) The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.' - dns_config.dns_records.type: '- (Required, ForceNew) The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME' - dns_config.namespace_id: '- (Required, ForceNew) The ID of the namespace to use for DNS configuration.' + dns_config.dns_records.type: '- (Required, Forces new resource) The type of the resource, which indicates the value that Amazon Route 53 returns in response to DNS queries. Valid Values: A, AAAA, SRV, CNAME' + dns_config.namespace_id: '- (Required, Forces new resource) The ID of the namespace to use for DNS configuration.' dns_config.routing_policy: '- (Optional) The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED' - force_destroy: '- (Optional, Default:false ) A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable.' - health_check_config: '- (Optional) A complex type that contains settings for an optional health check. Only for Public DNS namespaces.' + force_destroy: '- (Optional) A boolean that indicates all instances should be deleted from the service so that the service can be destroyed without error. These instances are not recoverable. Defaults to false.' + health_check_config: '- (Optional) A complex type that contains settings for an optional health check. Only for Public DNS namespaces. See health_check_config Block for details.' health_check_config.failure_threshold: '- (Optional) The number of consecutive health checks. Maximum value of 10.' health_check_config.resource_path: '- (Optional) The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don''t specify a value, the default value is /.' - health_check_config.type: '- (Optional, ForceNew) The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP' - health_check_custom_config: '- (Optional, ForceNew) A complex type that contains settings for ECS managed health checks.' - health_check_custom_config.failure_threshold: '- (Optional, ForceNew) The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.' + health_check_config.type: '- (Optional, Forces new resource) The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP' + health_check_custom_config: '- (Optional, Forces new resource) A complex type that contains settings for ECS managed health checks. See health_check_custom_config Block for details.' + health_check_custom_config.failure_threshold: '- (Optional, Forces new resource) The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.' id: '- The ID of the service.' - name: '- (Required, ForceNew) The name of the service.' + name: '- (Required, Forces new resource) The name of the service.' namespace_id: '- (Optional) The ID of the namespace that you want to use to create the service.' tags: '- (Optional) A map of tags to assign to the service. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -71249,7 +74489,7 @@ resources: id: '- Product ID. For example, prod-dnigbtea24ste.' name: '- (Required) Name of the product.' owner: '- (Required) Owner of the product.' - provisioning_artifact_parameters: '- (Required) Configuration block for provisioning artifact (i.e., version) parameters. Detailed below.' + provisioning_artifact_parameters: '- (Required) Configuration block for provisioning artifact (i.e., version) parameters. See provisioning_artifact_parameters Block for details.' provisioning_artifact_parameters.description: '- (Optional) Description of the provisioning artifact (i.e., version), including how it differs from the previous provisioning artifact.' provisioning_artifact_parameters.disable_template_validation: '- (Optional) Whether AWS Service Catalog stops validating the specified provisioning artifact template even if it is invalid.' provisioning_artifact_parameters.name: '- (Optional) Name of the provisioning artifact (for example, v1, v2beta). No spaces are allowed.' @@ -71339,13 +74579,13 @@ resources: product_name: '- (Optional) Name of the product. You must provide product_id or product_name, but not both.' provisioning_artifact_id: '- (Optional) Identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. You must provide the provisioning_artifact_id or provisioning_artifact_name, but not both.' provisioning_artifact_name: '- (Optional) Name of the provisioning artifact. You must provide the provisioning_artifact_id or provisioning_artifact_name, but not both.' - provisioning_parameters: '- (Optional) Configuration block with parameters specified by the administrator that are required for provisioning the product. See details below.' + provisioning_parameters: '- (Optional) Configuration block with parameters specified by the administrator that are required for provisioning the product. See provisioning_parameters Block for details.' provisioning_parameters.key: '- (Required) Parameter key.' provisioning_parameters.use_previous_value: '- (Optional) Whether to ignore value and keep the previous parameter value. Ignored when initially provisioning a product.' provisioning_parameters.value: '- (Optional) Parameter value.' read: '- (Default 10m)' retain_physical_resources: '- (Optional) Only applies to deleting. Whether to delete the Service Catalog provisioned product but leave the CloudFormation stack, stack set, or the underlying resources of the deleted provisioned product. The default value is false.' - stack_set_provisioning_preferences: '- (Optional) Configuration block with information about the provisioning preferences for a stack set. See details below.' + stack_set_provisioning_preferences: '- (Optional) Configuration block with information about the provisioning preferences for a stack set. See stack_set_provisioning_preferences Block for details.' stack_set_provisioning_preferences.accounts: '- (Optional) One or more AWS accounts that will have access to the provisioned product. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the aws_servicecatalog_provisioning_parameters data source. If no values are specified, the default value is all accounts from the STACKSET constraint.' stack_set_provisioning_preferences.failure_tolerance_count: '- (Optional) Number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn''t attempt the operation in any subsequent regions. You must specify either failure_tolerance_count or failure_tolerance_percentage, but not both. The default value is 0 if no value is specified.' stack_set_provisioning_preferences.failure_tolerance_percentage: '- (Optional) Percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn''t attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. You must specify either failure_tolerance_count or failure_tolerance_percentage, but not both.' @@ -71700,15 +74940,7 @@ resources: argumentDocs: arn: '- The ARN of the domain identity.' domain: '- (Required) The domain name to assign to SES' - verification_token: |- - - A code which when added to the domain as a TXT record - will signal to SES that the owner of the domain has authorised SES to act on - their behalf. The domain identity will be in state "verification pending" - until this is done. See the With Route53 Record example - for how this might be achieved when the domain is hosted in Route 53 and - managed by Terraform. Find out more about verifying domains in Amazon - SES in the AWS SES - docs. + verification_token: '- A code which when added to the domain as a TXT record will signal to SES that the owner of the domain has authorized SES to act on their behalf. The domain identity will be in state "verification pending" until this is done. See the With Route53 Record example for how this might be achieved when the domain is hosted in Route 53 and managed by Terraform. Find out more about verifying domains in Amazon SES in the AWS SES docs.' importStatements: [] aws_ses_domain_identity_verification: subCategory: SES (Simple Email) @@ -71776,7 +75008,7 @@ resources: { "name": "${aws_ses_domain_mail_from.example.mail_from_domain}", "records": [ - "v=spf1 include:amazonses.com -all" + "v=spf1 include:amazonses.com ~all" ], "ttl": "600", "type": "TXT", @@ -72013,6 +75245,7 @@ resources: function_arn: '- (Required) The ARN of the Lambda function to invoke' header_name: '- (Required) The name of the header to add' header_value: '- (Required) The value of the header to add' + iam_role_arn: '- (Optional) The ARN of the IAM role to be used by Amazon Simple Email Service while writing to the Amazon S3 bucket, optionally encrypting your mail via the provided customer managed key, and publishing to the Amazon SNS topic' id: '- The SES receipt rule name.' invocation_type: '- (Optional) Event or RequestResponse' kms_key_arn: '- (Optional) The ARN of the KMS key' @@ -72074,6 +75307,22 @@ resources: subject: '- (Optional) The subject line of the email.' text: '- (Optional) The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts.' importStatements: [] + aws_sesv2_account_suppression_attributes: + subCategory: SESv2 (Simple Email V2) + description: Manages AWS SESv2 (Simple Email V2) account-level suppression attributes. + name: aws_sesv2_account_suppression_attributes + title: aws_sesv2_account_suppression_attributes + examples: + - name: example + manifest: |- + { + "suppressed_reasons": [ + "COMPLAINT" + ] + } + argumentDocs: + suppressed_reasons: '- (Required) A list that contains the reasons that email addresses will be automatically added to the suppression list for your account. Valid values: COMPLAINT, BOUNCE.' + importStatements: [] aws_sesv2_account_vdm_attributes: subCategory: SESv2 (Simple Email V2) description: Terraform resource for managing an AWS SESv2 (Simple Email V2) Account VDM Attributes. @@ -72144,24 +75393,24 @@ resources: argumentDocs: arn: '- ARN of the Configuration Set.' configuration_set_name: '- (Required) The name of the configuration set.' - delivery_options: '- (Optional) An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.' + delivery_options: '- (Optional) An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. See delivery_options Block for details.' delivery_options.sending_pool_name: '- (Optional) The name of the dedicated IP pool to associate with the configuration set.' delivery_options.tls_policy: '- (Optional) Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: REQUIRE, OPTIONAL.' + guardian_options.optimized_shared_delivery: '- (Optional) Specifies the status of your VDM optimized shared delivery. Valid values: ENABLED, DISABLED.' last_fresh_start: '- The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.' - reputation_options: '- (Optional) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.' + reputation_options: '- (Optional) An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. See reputation_options Block for details.' reputation_options.reputation_metrics_enabled: '- (Optional) If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set.' - sending_options: '- (Optional) An object that defines whether or not Amazon SES can send email that you send using the configuration set.' + sending_options: '- (Optional) An object that defines whether or not Amazon SES can send email that you send using the configuration set. See sending_options Block for details.' sending_options.sending_enabled: '- (Optional) If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set.' - suppression_options: '- (Optional) An object that contains information about the suppression list preferences for your account.' + suppression_options: '- (Optional) An object that contains information about the suppression list preferences for your account. See suppression_options Block for details.' suppression_options.suppressed_reasons: '- (Optional) A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: BOUNCE, COMPLAINT.' tags: '- (Optional) A map of tags to assign to the service. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' - tracking_options: '- (Optional) An object that defines the open and click tracking options for emails that you send using the configuration set.' + tracking_options: '- (Optional) An object that defines the open and click tracking options for emails that you send using the configuration set. See tracking_options Block for details.' tracking_options.custom_redirect_domain: '- (Required) The domain to use for tracking open and click events.' - vdm_options: '- (Optional) An object that defines the VDM settings that apply to emails that you send using the configuration set.' - vdm_options.dashboard_options: '- (Optional) Specifies additional settings for your VDM configuration as applicable to the Dashboard.' + vdm_options: '- (Optional) An object that defines the VDM settings that apply to emails that you send using the configuration set. See vdm_options Block for details.' + vdm_options.dashboard_options: '- (Optional) Specifies additional settings for your VDM configuration as applicable to the Dashboard. See dashboard_options Block for details.' vdm_options.dashboard_options.engagement_metrics: '- (Optional) Specifies the status of your VDM engagement metrics collection. Valid values: ENABLED, DISABLED.' - vdm_options.guardian_options: '- (Optional) Specifies additional settings for your VDM configuration as applicable to the Guardian.' - vdm_options.guardian_options.optimized_shared_delivery: '- (Optional) Specifies the status of your VDM optimized shared delivery. Valid values: ENABLED, DISABLED.' + vdm_options.guardian_options: '- (Optional) Specifies additional settings for your VDM configuration as applicable to the Guardian. See guardian_options Block for details.' importStatements: [] aws_sesv2_configuration_set_event_destination: subCategory: SESv2 (Simple Email V2) @@ -72201,6 +75450,28 @@ resources: { "configuration_set_name": "example" } + - name: example + manifest: |- + { + "configuration_set_name": "${aws_sesv2_configuration_set.example.configuration_set_name}", + "event_destination": [ + { + "enabled": true, + "event_bridge_destination": [ + { + "event_bus_arn": "${data.aws_cloudwatch_event_bus.default.arn}" + } + ], + "matching_event_types": [ + "SEND" + ] + } + ], + "event_destination_name": "example" + } + references: + configuration_set_name: aws_sesv2_configuration_set.example.configuration_set_name + event_destination.event_bridge_destination.event_bus_arn: data.aws_cloudwatch_event_bus.default.arn - name: example manifest: |- { @@ -72286,23 +75557,25 @@ resources: } argumentDocs: configuration_set_name: '- (Required) The name of the configuration set.' + event_bridge_configuration.event_bus_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon EventBridge bus to publish email events to. Only the default bus is supported.' event_destination: '- (Required) A name that identifies the event destination within the configuration set.' - event_destination.cloud_watch_destination: '- (Optional) An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below' - event_destination.cloud_watch_destination.dimension_configuration: '- (Required) An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.' + event_destination.cloud_watch_destination: '- (Optional) An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination Block for details.' + event_destination.cloud_watch_destination.dimension_configuration: '- (Required) An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration Block for details.' event_destination.cloud_watch_destination.dimension_configuration.default_dimension_value: '- (Required) The default value of the dimension that is published to Amazon CloudWatch if you don''t provide the value of the dimension when you send an email.' event_destination.cloud_watch_destination.dimension_configuration.dimension_name: '- (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.' event_destination.cloud_watch_destination.dimension_configuration.dimension_value_source: '- (Required) The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: MESSAGE_TAG, EMAIL_HEADER, LINK_TAG.' event_destination.enabled: '- (Optional) When the event destination is enabled, the specified event types are sent to the destinations. Default: false.' - event_destination.kinesis_firehose_destination: '- (Optional) An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.' - event_destination.kinesis_firehose_destination.delivery_stream_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.' - event_destination.kinesis_firehose_destination.iam_role_arn: '- (Required) The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.' + event_destination.event_bridge_configuration: '- (Optional) An object that defines an Amazon EventBridge destination for email events. You can use Amazon EventBridge to send notifications when certain email events occur. See event_bridge_configuration Block for details.' + event_destination.kinesis_firehose_destination: '- (Optional) An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination Block for details.' event_destination.matching_event_types: '- (Required) - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION.' - event_destination.pinpoint_destination: '- (Optional) An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.' - event_destination.pinpoint_destination.pinpoint_application_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon Pinpoint project to send email events to.' - event_destination.sns_destination: '- (Optional) An object that defines an Amazon SNS destination for email events. See sns_destination below.' - event_destination.sns_destination.topic_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.' - event_destination_name: '- (Required) An object that defines the event destination. See event_destination below.' + event_destination.pinpoint_destination: '- (Optional) An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination Block for details.' + event_destination.sns_destination: '- (Optional) An object that defines an Amazon SNS destination for email events. See sns_destination Block for details.' + event_destination_name: '- (Required) An object that defines the event destination. See event_destination Block for details.' id: '- A pipe-delimited string combining configuration_set_name and event_destination_name.' + kinesis_firehose_destination.delivery_stream_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.' + kinesis_firehose_destination.iam_role_arn: '- (Required) The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.' + pinpoint_destination.pinpoint_application_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon Pinpoint project to send email events to.' + sns_destination.topic_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.' importStatements: [] aws_sesv2_contact_list: subCategory: SESv2 (Simple Email V2) @@ -72355,8 +75628,6 @@ resources: "ip": "0.0.0.0" } argumentDocs: - create: '- (Default 30m)' - delete: '- (Default 30m)' destination_pool_name: '- (Required) Dedicated IP address.' id: '- A comma-separated string made up of ip and destination_pool_name.' ip: '- (Required) Dedicated IP address.' @@ -72380,12 +75651,9 @@ resources: } argumentDocs: arn: '- ARN of the Dedicated IP Pool.' - create: '- (Default 30m)' - delete: '- (Default 30m)' pool_name: '- (Required) Name of the dedicated IP pool.' scaling_mode: '- (Optional) IP pool scaling mode. Valid values: STANDARD, MANAGED. If omitted, the AWS API will default to a standard pool.' tags: '- (Optional) A map of tags to assign to the pool. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' - update: '- (Default 30m)' importStatements: [] aws_sesv2_email_identity: subCategory: SESv2 (Simple Email V2) @@ -72530,8 +75798,26 @@ resources: { "name": "my-activity" } + - name: sfn_activity + manifest: |- + { + "encryption_configuration": [ + { + "kms_data_key_reuse_period_seconds": 900, + "kms_key_id": "${aws_kms_key.kms_key_for_sfn.arn}", + "type": "CUSTOMER_MANAGED_KMS_KEY" + } + ], + "name": "my-activity" + } + references: + encryption_configuration.kms_key_id: aws_kms_key.kms_key_for_sfn.arn argumentDocs: creation_date: '- The date the activity was created.' + encryption_configuration: '- (Optional) Defines what encryption configuration is used to encrypt data in the Activity. For more information see the section Data at rest encyption in the AWS Step Functions User Guide.' + encryption_configuration.kms_data_key_reuse_period_seconds: '- (Optional) Maximum duration for which Activities will reuse data keys. When the period expires, Activities will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply to AWS owned KMS key.' + encryption_configuration.kms_key_id: '- (Optional) The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation.' + encryption_configuration.type: '- (Required) The encryption option specified for the activity. Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY' id: '- The Amazon Resource Name (ARN) that identifies the created activity.' name: '- (Required) The name of the activity to create.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' @@ -72632,14 +75918,35 @@ resources: } references: role_arn: aws_iam_role.iam_for_sfn.arn + - name: sfn_state_machine + manifest: |- + { + "definition": "{\n \"Comment\": \"A Hello World example of the Amazon States Language using an AWS Lambda Function\",\n \"StartAt\": \"HelloWorld\",\n \"States\": {\n \"HelloWorld\": {\n \"Type\": \"Task\",\n \"Resource\": \"${aws_lambda_function.lambda.arn}\",\n \"End\": true\n }\n }\n}\n", + "encryption_configuration": [ + { + "kms_data_key_reuse_period_seconds": 900, + "kms_key_id": "${aws_kms_key.kms_key_for_sfn.arn}", + "type": "CUSTOMER_MANAGED_KMS_KEY" + } + ], + "name": "my-state-machine", + "role_arn": "${aws_iam_role.iam_for_sfn.arn}" + } + references: + encryption_configuration.kms_key_id: aws_kms_key.kms_key_for_sfn.arn + role_arn: aws_iam_role.iam_for_sfn.arn argumentDocs: arn: '- The ARN of the state machine.' create: '- (Default 5m)' creation_date: '- The date the state machine was created.' definition: '- (Required) The Amazon States Language definition of the state machine.' delete: '- (Default 5m)' + encryption_configuration: '- (Optional) Defines what encryption configuration is used to encrypt data in the State Machine. For more information see [TBD] in the AWS Step Functions User Guide.' + encryption_configuration.kms_data_key_reuse_period_seconds: '- (Optional) Maximum duration for which Step Functions will reuse data keys. When the period expires, Step Functions will call GenerateDataKey. This setting only applies to customer managed KMS key and does not apply when type is AWS_OWNED_KEY.' + encryption_configuration.kms_key_id: '- (Optional) The alias, alias ARN, key ID, or key ARN of the symmetric encryption KMS key that encrypts the data key. To specify a KMS key in a different AWS account, the customer must use the key ARN or alias ARN. For more information regarding kms_key_id, see KeyId in the KMS documentation.' + encryption_configuration.type: '- (Required) The encryption option specified for the state machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' id: '- The ARN of the state machine.' - logging_configuration: '- (Optional) Defines what execution history events are logged and where they are logged. The logging_configuration parameter is only valid when type is set to EXPRESS. Defaults to OFF. For more information see Logging Express Workflows and Log Levels in the AWS Step Functions User Guide.' + logging_configuration: '- (Optional) Defines what execution history events are logged and where they are logged. The logging_configuration parameter is valid when type is set to STANDARD or EXPRESS. Defaults to OFF. For more information see Logging Express Workflows, Log Levels and Logging Configuration in the AWS Step Functions User Guide.' logging_configuration.include_execution_data: '- (Optional) Determines whether execution data is included in your log. When set to false, data is excluded.' logging_configuration.level: '- (Optional) Defines which category of execution history events are logged. Valid values: ALL, ERROR, FATAL, OFF' logging_configuration.log_destination: '- (Optional) Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with :*' @@ -72909,6 +76216,22 @@ resources: id: '- The unique identifier (ID) for the Protection object that is created.' shield_protection_id: '- (Required) The ID of the protected resource.' importStatements: [] + aws_shield_subscription: + subCategory: Shield + description: Terraform resource for managing an AWS Shield Subscription. + name: aws_shield_subscription + title: aws_shield_subscription + examples: + - name: example + manifest: |- + { + "auto_renew": "ENABLED" + } + argumentDocs: + auto_renew: '- (Optional) Toggle for automated renewal of the subscription. Valid values are ENABLED or DISABLED. Default is ENABLED.' + id: '- AWS Account ID.' + skip_destroy: '- (Optional) Skip attempting to disable automated renewal upon destruction. If set to true, the auto_renew value will be left as-is and the resource will simply be removed from state.' + importStatements: [] aws_signer_signing_job: subCategory: Signer description: Creates a Signer Signing Job. @@ -73265,7 +76588,7 @@ resources: content_based_deduplication: '- (Optional) Enables content-based deduplication for FIFO topics. For more information, see the related documentation' delivery_policy: '- (Optional) The SNS delivery policy. More details in the AWS documentation.' display_name: '- (Optional) The display name for the topic' - fifo_topic: '- (Optional) Boolean indicating whether or not to create a FIFO (first-in-first-out) topic (default is false).' + fifo_topic: '- (Optional) Boolean indicating whether or not to create a FIFO (first-in-first-out) topic. FIFO topics can''t deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren''t guaranteed to preserve strict message ordering. Default is false.' firehose_failure_feedback_role_arn: '- (Optional) IAM role for failure feedback' firehose_success_feedback_role_arn: '- (Optional) The IAM role permitted to receive success feedback for this topic' firehose_success_feedback_sample_rate: '- (Optional) Percentage of success to sample' @@ -74113,6 +77436,8 @@ resources: s3_region: '- (Optional) The S3 bucket region.' schedule_expression: '- (Optional) A cron or rate expression that specifies when the association runs.' sync_compliance: '- (Optional) The mode for generating association compliance. You can specify AUTO or MANUAL.' + tags: '- (Optional) A map of tags to assign to the object. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' targets: '- (Optional) A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum of 5 targets.' values: '- (Required) A list of instance IDs or tag values. AWS currently limits this list size to one value.' wait_for_success_timeout_seconds: '- (Optional) The number of seconds to wait for the association status to be Success. If Success status is not reached within the given time, create opration will fail.' @@ -75451,7 +78776,7 @@ resources: { "description": "Admin Group", "display_name": "Admin", - "identity_store_id": "${tolist(data.aws_ssoadmin_instances.sso_instance.identity_store_ids)[0]}" + "identity_store_id": "${tolist(data.aws_ssoadmin_instances.example.identity_store_ids)[0]}" } aws_ssoadmin_managed_policy_attachment.example: |- { @@ -75735,7 +79060,7 @@ resources: { "description": "Admin Group", "display_name": "Admin", - "identity_store_id": "${tolist(data.aws_ssoadmin_instances.sso_instance.identity_store_ids)[0]}" + "identity_store_id": "${tolist(data.aws_ssoadmin_instances.example.identity_store_ids)[0]}" } aws_ssoadmin_account_assignment.account_assignment: |- { @@ -76095,12 +79420,15 @@ resources: - (Optional) Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway to first refresh that directory's contents from the Amazon S3 bucket. Valid Values: 0 or 300 to 2592000 seconds (5 minutes to 30 days). Defaults to 0 + create: '- (Default 30m)' + delete: '- (Default 30m)' gateway_arn: '- (Required) The Amazon Resource Name (ARN) of the gateway.' id: '- Amazon Resource Name (ARN) of the FSx file system association' location_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon FSx file system to associate with the FSx File Gateway.' password: '- (Required, sensitive) The password of the user credential.' tags: '- (Optional) Key-value map of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 30m)' username: '- (Required) The user name of the user credential that has permission to access the root share of the Amazon FSx file system. The user account must belong to the Amazon FSx delegated admin user group.' importStatements: [] aws_storagegateway_gateway: @@ -76310,7 +79638,7 @@ resources: audit_destination_arn: '- (Optional) The Amazon Resource Name (ARN) of the CloudWatch Log Group used for the audit logs.' authentication: '- (Optional) The authentication method that users use to access the file share. Defaults to ActiveDirectory. Valid values: ActiveDirectory, GuestAccess.' bucket_region: '- (Optional) The region of the S3 buck used by the file share. Required when specifying a vpc_endpoint_dns_name.' - cache_attributes: '- (Optional) Refresh cache information. see Cache Attributes for more details.' + cache_attributes: '- (Optional) Refresh cache information. see cache_attributes Block for more details.' cache_attributes.cache_stale_timeout_in_seconds: |- - (Optional) Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway @@ -76661,6 +79989,221 @@ resources: group_id: '- ID of the Group.' group_name: '- (Required) Name of the group that the canary will be associated with.' importStatements: [] + aws_timestreaminfluxdb_db_instance: + subCategory: Timestream for InfluxDB + description: Terraform resource for managing an Amazon Timestream for InfluxDB Db Instance. + name: aws_timestreaminfluxdb_db_instance + title: aws_timestreaminfluxdb_db_instance + examples: + - name: example + manifest: |- + { + "allocated_storage": 20, + "bucket": "example-bucket-name", + "db_instance_type": "db.influx.medium", + "name": "example-db-instance", + "organization": "organization", + "password": "example-password", + "username": "admin", + "vpc_security_group_ids": [ + "${aws_security_group.example.id}" + ], + "vpc_subnet_ids": [ + "${aws_subnet.exampleid}" + ] + } + - name: example + manifest: |- + { + "allocated_storage": 20, + "bucket": "example-bucket-name", + "db_instance_type": "db.influx.medium", + "name": "example-db-instance", + "organization": "organization", + "password": "example-password", + "username": "admin", + "vpc_security_group_ids": [ + "${aws_security_group.example.id}" + ], + "vpc_subnet_ids": [ + "${aws_subnet.example.id}" + ] + } + dependencies: + aws_security_group.example: |- + { + "name": "example", + "vpc_id": "${aws_vpc.example.id}" + } + aws_subnet.example: |- + { + "cidr_block": "10.0.1.0/24", + "vpc_id": "${aws_vpc.example.id}" + } + aws_vpc.example: |- + { + "cidr_block": "10.0.0.0/16" + } + - name: example + manifest: |- + { + "allocated_storage": 20, + "bucket": "example-bucket-name", + "db_instance_type": "db.influx.medium", + "name": "example-db-instance", + "organization": "organization", + "password": "example-password", + "publicly_accessible": true, + "username": "admin", + "vpc_security_group_ids": [ + "${aws_security_group.example.id}" + ], + "vpc_subnet_ids": [ + "${aws_subnet.example.id}" + ] + } + dependencies: + aws_internet_gateway.example: |- + { + "tags": { + "Name": "example" + }, + "vpc_id": "${aws_vpc.example.id}" + } + aws_route.test_route: |- + { + "destination_cidr_block": "0.0.0.0/0", + "gateway_id": "${aws_internet_gateway.example.id}", + "route_table_id": "${aws_vpc.example.main_route_table_id}" + } + aws_route_table_association.test_route_table_association: |- + { + "route_table_id": "${aws_vpc.example.main_route_table_id}", + "subnet_id": "${aws_subnet.test_subnet.id}" + } + aws_security_group.example: |- + { + "name": "example", + "vpc_id": "${aws_vpc.example.id}" + } + aws_subnet.example: |- + { + "cidr_block": "10.0.1.0/24", + "vpc_id": "${aws_vpc.example.id}" + } + aws_vpc.example: |- + { + "cidr_block": "10.0.0.0/16" + } + aws_vpc_security_group_ingress_rule.example: |- + { + "cidr_ipv4": "0.0.0.0/0", + "from_port": 8086, + "ip_protocol": "tcp", + "security_group_id": "${aws_security_group.example.id}", + "to_port": 8086 + } + - name: example + manifest: |- + { + "allocated_storage": 20, + "bucket": "example-bucket-name", + "db_instance_type": "db.influx.medium", + "log_delivery_configuration": [ + { + "s3_configuration": [ + { + "bucket_name": "${aws_s3_bucket.example.name}", + "enabled": true + } + ] + } + ], + "name": "example-db-instance", + "organization": "organization", + "password": "example-password", + "username": "admin", + "vpc_security_group_ids": [ + "${aws_security_group.example.id}" + ], + "vpc_subnet_ids": [ + "${aws_subnet.example.id}" + ] + } + references: + log_delivery_configuration.s3_configuration.bucket_name: aws_s3_bucket.example.name + dependencies: + aws_s3_bucket.example: |- + { + "bucket": "example-s3-bucket" + } + aws_s3_bucket_policy.example: |- + { + "bucket": "${aws_s3_bucket.example.id}", + "policy": "${data.aws_iam_policy_document.example.json}" + } + - name: example + manifest: |- + { + "allocated_storage": 20, + "bucket": "example-bucket-name", + "db_instance_type": "db.influx.medium", + "deployment_type": "WITH_MULTIAZ_STANDBY", + "name": "example-db-instance", + "organization": "organization", + "password": "example-password", + "username": "admin", + "vpc_security_group_ids": [ + "${aws_security_group.example.id}" + ], + "vpc_subnet_ids": [ + "${aws_subnet.example_1.id}", + "${aws_subnet.example_2.id}" + ] + } + dependencies: + aws_subnet.example_1: |- + { + "availability_zone": "us-west-2a", + "cidr_block": "10.0.1.0/24", + "vpc_id": "${aws_vpc.example.id}" + } + aws_subnet.example_2: |- + { + "availability_zone": "us-west-2b", + "cidr_block": "10.0.2.0/24", + "vpc_id": "${aws_vpc.example.id}" + } + argumentDocs: + allocated_storage: '- (Required) Amount of storage in GiB (gibibytes). The minimum value is 20, the maximum value is 16384.' + arn: '- ARN of the Timestream for InfluxDB Instance.' + availability_zone: '- Availability Zone in which the DB instance resides.' + bucket: '- (Required) Name of the initial InfluxDB bucket. All InfluxDB data is stored in a bucket. A bucket combines the concept of a database and a retention period (the duration of time that each data point persists). A bucket belongs to an organization. Along with organization, username, and password, this argument will be stored in the secret referred to by the influx_auth_parameters_secret_arn attribute.' + create: '- (Default 30m)' + db_instance_type: '- (Required) Timestream for InfluxDB DB instance type to run InfluxDB on. Valid options are: "db.influx.medium", "db.influx.large", "db.influx.xlarge", "db.influx.2xlarge", "db.influx.4xlarge", "db.influx.8xlarge", "db.influx.12xlarge", and "db.influx.16xlarge".' + db_parameter_group_identifier: '- (Optional) ID of the DB parameter group assigned to your DB instance. If added to an existing Timestream for InfluxDB instance or given a new value, will cause an in-place update to the instance. However, if an instance already has a value for db_parameter_group_identifier, removing db_parameter_group_identifier will cause the instance to be destroyed and recreated.' + db_storage_type: '- (Default "InfluxIOIncludedT1") Timestream for InfluxDB DB storage type to read and write InfluxDB data. You can choose between 3 different types of provisioned Influx IOPS included storage according to your workloads requirements: Influx IO Included 3000 IOPS, Influx IO Included 12000 IOPS, Influx IO Included 16000 IOPS. Valid options are: "InfluxIOIncludedT1", "InfluxIOIncludedT2", and "InfluxIOIncludedT1". If you use "InfluxIOIncludedT2" or "InfluxIOIncludedT3", the minimum value for allocated_storage` is 400.' + delete: '- (Default 30m)' + deployment_type: '- (Default "SINGLE_AZ") Specifies whether the DB instance will be deployed as a standalone instance or with a Multi-AZ standby for high availability. Valid options are: "SINGLE_AZ", "WITH_MULTIAZ_STANDBY".' + endpoint: '- Endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.' + id: '- ID of the Timestream for InfluxDB instance.' + influx_auth_parameters_secret_arn: '- ARN of the AWS Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password. This secret will be read by the aws_timestreaminfluxdb_db_instance resource in order to support importing: deleting the secret or secret values can cause errors.' + log_delivery_configuration: '- (Optional) Configuration for sending InfluxDB engine logs to a specified S3 bucket.' + log_delivery_configuration.s3_configuration: '- (Required) Configuration for S3 bucket log delivery.' + log_delivery_configuration.s3_configuration.bucket_name: '- (Required) Name of the S3 bucket to deliver logs to.' + log_delivery_configuration.s3_configuration.enabled: '- (Required) Indicates whether log delivery to the S3 bucket is enabled.' + name: '- (Required) Name that uniquely identifies the DB instance when interacting with the Amazon Timestream for InfluxDB API and CLI commands. This name will also be a prefix included in the endpoint. DB instance names must be unique per customer and per region. The argument must start with a letter, cannot contain consecutive hyphens (-) and cannot end with a hyphen.' + organization: '- (Required) Name of the initial organization for the initial admin user in InfluxDB. An InfluxDB organization is a workspace for a group of users. Along with bucket, username, and password, this argument will be stored in the secret referred to by the influx_auth_parameters_secret_arn attribute.' + password: '- (Required) Password of the initial admin user created in InfluxDB. This password will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. Along with bucket, username, and organization, this argument will be stored in the secret referred to by the influx_auth_parameters_secret_arn attribute.' + publicly_accessible: '- (Default false) Configures the DB instance with a public IP to facilitate access. Other resources, such as a VPC, a subnet, an internet gateway, and a route table with routes, are also required to enabled public access, in addition to this argument. See "Usage with Public Internet Access Enabled" for an example configuration with all required resources for public internet access.' + secondary_availability_zone: '- Availability Zone in which the standby instance is located when deploying with a MultiAZ standby instance.' + tags: '- (Optional) Map of tags assigned to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' + tags_all: '- Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' + update: '- (Default 30m)' + username: '- (Required) Username of the initial admin user created in InfluxDB. Must start with a letter and can''t end with a hyphen or contain two consecutive hyphens. This username will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. Along with bucket, organization, and password, this argument will be stored in the secret referred to by the influx_auth_parameters_secret_arn attribute.' + vpc_security_group_ids: '- (Required) List of VPC security group IDs to associate with the DB instance.' + vpc_subnet_ids: '- (Required) List of VPC subnet IDs to associate with the DB instance. Provide at least two VPC subnet IDs in different availability zones when deploying with a Multi-AZ standby.' + importStatements: [] aws_timestreamwrite_database: subCategory: Timestream Write description: Provides a Timestream database resource. @@ -77256,7 +80799,7 @@ resources: directory_id: '- (Optional) The directory service ID of the directory service you want to connect to with an identity_provider_type of AWS_DIRECTORY_SERVICE.' domain: '- (Optional) The domain of the storage system that is used for file transfers. Valid values are: S3 and EFS. The default value is S3.' endpoint: '- The endpoint of the Transfer Server (e.g., s-12345678.server.transfer.REGION.amazonaws.com)' - endpoint_details: '- (Optional) The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details.' + endpoint_details: '- (Optional) The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details Block below for details.' endpoint_details.address_allocation_ids: '- (Optional) A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server''s endpoint. This property can only be used when endpoint_type is set to VPC.' endpoint_details.security_group_ids: '- (Optional) A list of security groups IDs that are available to attach to your server''s endpoint. If no security groups are specified, the VPC''s default security groups are automatically assigned to your endpoint. This property can only be used when endpoint_type is set to VPC.' endpoint_details.subnet_ids: '- (Optional) A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when endpoint_type is set to VPC.' @@ -77275,13 +80818,13 @@ resources: on_partial_upload.workflow_id: '- (Required) A unique identifier for the workflow.' post_authentication_login_banner: '- (Optional) Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners.' pre_authentication_login_banner: '- (Optional) Specify a string to display when users connect to a server. This string is displayed before the user authenticates.' - protocol_details: '- (Optional) The protocol settings that are configured for your server. See protocol_details block below for details.' + protocol_details: '- (Optional) The protocol settings that are configured for your server. See protocol_details Block below for details.' protocol_details.as2_transports: '- (Optional) Indicates the transport method for the AS2 messages. Currently, only HTTP is supported.' protocol_details.passive_ip: '- (Optional) Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.' protocol_details.set_stat_option: '- (Optional) Use to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket. Valid values: DEFAULT, ENABLE_NO_OP.' protocol_details.tls_session_resumption_mode: '- (Optional) A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: DISABLED, ENABLED, ENFORCED.' protocols: '- (Optional) Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server''s endpoint. This defaults to SFTP . The available protocols are:' - s3_storage_options: '- (Optional) Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details.' + s3_storage_options: '- (Optional) Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options Block below for details.' s3_storage_options.TYPE: of DIRECTORY. If you enable this option, you would then need to explicitly set the HomeDirectoryMapEntry Type to FILE if you want a mapping to have a file target. See Using logical directories to simplify your Transfer Family directory structures for details. s3_storage_options.directory_listing_optimization: '- (Optional) Specifies whether or not performance for your Amazon S3 directories is optimized. Valid values are DISABLED, ENABLED.' security_policy_name: '- (Optional) Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are:' @@ -77290,9 +80833,9 @@ resources: tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' url: '- (Optional) - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY.' - workflow_details: '- (Optional) Specifies the workflow details. See workflow_details block below for details.' - workflow_details.on_partial_upload: '- (Optional) A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details.' - workflow_details.on_upload: '- (Optional) A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details.' + workflow_details: '- (Optional) Specifies the workflow details. See workflow_details Block below for details.' + workflow_details.on_partial_upload: '- (Optional) A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload Block below for details.' + workflow_details.on_upload: '- (Optional) A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload Block below for details.' workflow_details.on_upload.execution_role: '- (Required) Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.' workflow_details.on_upload.workflow_id: '- (Required) A unique identifier for the workflow.' importStatements: [] @@ -77888,6 +81431,118 @@ resources: update: '- (Default 180m)' user_trust_provider_type: '- (Optional) The type of user-based trust provider.' importStatements: [] + aws_verifiedpermissions_identity_source: + subCategory: Verified Permissions + description: Terraform resource for managing an AWS Verified Permissions Identity Source. + name: aws_verifiedpermissions_identity_source + title: aws_verifiedpermissions_identity_source + examples: + - name: example + manifest: |- + { + "configuration": [ + { + "cognito_user_pool_configuration": [ + { + "client_ids": [ + "${aws_cognito_user_pool_client.example.id}" + ], + "user_pool_arn": "${aws_cognito_user_pool.example.arn}" + } + ] + } + ], + "policy_store_id": "${aws_verifiedpermissions_policy_store.example.id}" + } + references: + configuration.cognito_user_pool_configuration.user_pool_arn: aws_cognito_user_pool.example.arn + policy_store_id: aws_verifiedpermissions_policy_store.example.id + dependencies: + aws_cognito_user_pool.example: |- + { + "name": "example" + } + aws_cognito_user_pool_client.example: |- + { + "explicit_auth_flows": [ + "ADMIN_NO_SRP_AUTH" + ], + "name": "example", + "user_pool_id": "${aws_cognito_user_pool.example.id}" + } + aws_verifiedpermissions_policy_store.example: |- + { + "validation_settings": [ + { + "mode": "STRICT" + } + ] + } + - name: example + manifest: |- + { + "configuration": [ + { + "open_id_connect_configuration": [ + { + "entity_id_prefix": "MyOIDCProvider", + "group_configuration": [ + { + "group_claim": "groups", + "group_entity_type": "MyCorp::UserGroup" + } + ], + "issuer": "https://auth.example.com", + "token_selection": [ + { + "access_token_only": [ + { + "audiences": [ + "https://myapp.example.com" + ], + "principal_id_claim": "sub" + } + ] + } + ] + } + ] + } + ], + "policy_store_id": "${aws_verifiedpermissions_policy_store.example.id}", + "principal_entity_type": "MyCorp::User" + } + references: + policy_store_id: aws_verifiedpermissions_policy_store.example.id + dependencies: + aws_verifiedpermissions_policy_store.example: |- + { + "validation_settings": [ + { + "mode": "STRICT" + } + ] + } + argumentDocs: + access_token_only: '- (Optional) The OIDC configuration for processing access tokens. See Access Token Only below.' + audiences: '- (Optional) The access token aud claim values that you want to accept in your policy store.' + client_ids: '- (Optional) The unique application client IDs that are associated with the specified Amazon Cognito user pool.' + cognito_user_pool_configuration: '- (Required) Specifies the configuration details of an Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. See Cognito User Pool Configuration below.' + configuration: '- (Required) Specifies the details required to communicate with the identity provider (IdP) associated with this identity source. See Configuration below.' + entity_id_prefix: '- (Optional) A descriptive string that you want to prefix to user entities from your OIDC identity provider.' + group_claim: '- (Required) The token claim that you want Verified Permissions to interpret as group membership. For example, groups.' + group_configuration: '- (Optional) The type of entity that a policy store maps to groups from an Amazon Cognito user pool identity source. See Group Configuration below.' + group_entity_type: '- (Required) The name of the schema entity type that''s mapped to the user pool group. Defaults to AWS::CognitoGroup.' + identity_token_only: '- (Optional) The OIDC configuration for processing identity (ID) tokens. See Identity Token Only below.' + issuer: '- (Required) The issuer URL of an OIDC identity provider. This URL must have an OIDC discovery endpoint at the path .well-known/openid-configuration.' + open_id_connect_configuration: '- (Required) Specifies the configuration details of an OpenID Connect (OIDC) identity provider, or identity source, that Verified Permissions can use to generate entities from authenticated identities. See Open ID Connect Configuration below.' + policy_id: '- The Policy ID of the policy.' + policy_store_id: '- (Required) Specifies the ID of the policy store in which you want to store this identity source.' + principal_entity_type: '- (Optional) Specifies the namespace and data type of the principals generated for identities authenticated by the new identity source.' + principal_id_claim: '- (Optional) The claim that determines the principal in OIDC access tokens.' + token_selection: '- (Required) The token type that you want to process from your OIDC identity provider. Your policy store can process either identity (ID) or access tokens from a given OIDC identity source. See Token Selection below.' + user_pool_arn: '- (Required) The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be authorized.' + importStatements: [] aws_verifiedpermissions_policy: subCategory: Verified Permissions description: Terraform resource for managing an AWS Verified Permissions Policy. @@ -78114,7 +81769,7 @@ resources: ipv6_cidr_block: '- (Optional) IPv6 CIDR block to request from an IPAM Pool. Can be set explicitly or derived from IPAM using ipv6_netmask_length.' ipv6_cidr_block_network_border_group: '- (Optional) By default when an IPv6 CIDR is assigned to a VPC a default ipv6_cidr_block_network_border_group will be set to the region of the VPC. This can be changed to restrict advertisement of public addresses to specific Network Border Groups such as LocalZones.' ipv6_ipam_pool_id: '- (Optional) IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block.' - ipv6_netmask_length: '- (Optional) Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values: 56.' + ipv6_netmask_length: '- (Optional) Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a allocation_default_netmask_length set. Valid values are from 44 to 60 in increments of 4.' main_route_table_id: |- - The ID of the main route table associated with this VPC. Note that you can change a VPC's main route table by using an @@ -78230,6 +81885,30 @@ resources: } references: vpc_id: aws_vpc.main.id + - name: ec2 + manifest: |- + { + "service_name": "com.amazonaws.us-west-2.ec2", + "subnet_configuration": [ + { + "ipv4": "10.0.1.10", + "subnet_id": "${aws_subnet.example1.id}" + }, + { + "ipv4": "10.0.2.10", + "subnet_id": "${aws_subnet.example2.id}" + } + ], + "subnet_ids": [ + "${aws_subnet.example1.id}", + "${aws_subnet.example2.id}" + ], + "vpc_endpoint_type": "Interface", + "vpc_id": "${aws_vpc.example.id}" + } + references: + subnet_configuration.subnet_id: aws_subnet.example2.id + vpc_id: aws_vpc.example.id - name: example manifest: |- { @@ -78311,6 +81990,10 @@ resources: If no security groups are specified, the VPC's default security group is associated with the endpoint. service_name: '- (Required) The service name. For AWS services the service name is usually in the form com.amazonaws.. (the SageMaker Notebook service is an exception to this rule, the service name is in the form aws.sagemaker..notebook).' state: '- The state of the VPC endpoint.' + subnet_configuration: '- (Optional) Subnet configuration for the endpoint, used to select specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration below.' + subnet_configuration.ipv4: '- (Optional) The IPv4 address to assign to the endpoint network interface in the subnet. You must provide an IPv4 address if the VPC endpoint supports IPv4.' + subnet_configuration.ipv6: '- (Optional) The IPv6 address to assign to the endpoint network interface in the subnet. You must provide an IPv6 address if the VPC endpoint supports IPv6.' + subnet_configuration.subnet: '- (Optional) The ID of the subnet. Must have a corresponding subnet in the subnet_ids argument.' subnet_ids: '- (Optional) The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints of type GatewayLoadBalancer and Interface. Interface type endpoints cannot function without being assigned to a subnet.' tags: '- (Optional) A map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.' tags_all: '- A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.' @@ -78428,6 +82111,24 @@ resources: policy: '- (Optional) A policy to attach to the endpoint that controls access to the service. Defaults to full access. All Gateway and some Interface endpoints support policies - see the relevant AWS documentation for more details. For more information about building AWS IAM policy documents with Terraform, see the AWS IAM Policy Document Guide.' vpc_endpoint_id: '- (Required) The VPC Endpoint ID.' importStatements: [] + aws_vpc_endpoint_private_dns: + subCategory: VPC (Virtual Private Cloud) + description: Terraform resource for enabling private DNS on an AWS VPC (Virtual Private Cloud) Endpoint. + name: aws_vpc_endpoint_private_dns + title: aws_vpc_endpoint_private_dns + examples: + - name: example + manifest: |- + { + "private_dns_enabled": true, + "vpc_endpoint_id": "${aws_vpc_endpoint.example.id}" + } + references: + vpc_endpoint_id: aws_vpc_endpoint.example.id + argumentDocs: + private_dns_enabled: '- (Required) Indicates whether a private hosted zone is associated with the VPC. Only applicable for Interface endpoints.' + vpc_endpoint_id: '- (Required) VPC endpoint identifier.' + importStatements: [] aws_vpc_endpoint_route_table_association: subCategory: VPC (Virtual Private Cloud) description: Manages a VPC Endpoint Route Table Association @@ -78533,6 +82234,24 @@ resources: principal_arn: '- (Required) The ARN of the principal to allow permissions.' vpc_endpoint_service_id: '- (Required) The ID of the VPC endpoint service to allow permission.' importStatements: [] + aws_vpc_endpoint_service_private_dns_verification: + subCategory: VPC (Virtual Private Cloud) + description: Terraform resource for managing an AWS VPC (Virtual Private Cloud) Endpoint Service Private DNS Verification. + name: aws_vpc_endpoint_service_private_dns_verification + title: aws_vpc_endpoint_service_private_dns_verification + examples: + - name: example + manifest: |- + { + "service_id": "${aws_vpc_endpoint_service.example.id}" + } + references: + service_id: aws_vpc_endpoint_service.example.id + argumentDocs: + create: '- (Default 30m)' + service_id: '- (Required) ID of the endpoint service.' + wait_for_verification: '- (Optional) Whether to wait until the endpoint service returns a Verified status for the configured private DNS name.' + importStatements: [] aws_vpc_endpoint_subnet_association: subCategory: VPC (Virtual Private Cloud) description: Provides a resource to create an association between a VPC endpoint and a subnet. @@ -78879,12 +82598,12 @@ resources: "ipam_pool_id": "${aws_vpc_ipam_pool.example.id}" } argumentDocs: - cidr: '- (Optional) The CIDR you want to assign to the pool.' - description: '- (Optional) The description for the allocation.' - disallowed_cidrs: '- (Optional) Exclude a particular CIDR range from being returned by the pool.' + cidr: '- (Optional, Forces new resource) The CIDR you want to assign to the pool.' + description: '- (Optional, Forces new resource) The description for the allocation.' + disallowed_cidrs: '- (Optional, Forces new resource) Exclude a particular CIDR range from being returned by the pool.' id: '- The ID of the allocation.' - ipam_pool_id: '- (Required) The ID of the pool to which you want to assign a CIDR.' - netmask_length: '- (Optional) The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128.' + ipam_pool_id: '- (Required, Forces new resource) The ID of the pool to which you want to assign a CIDR.' + netmask_length: '- (Optional, Forces new resource) The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: 0-128.' resource_id: '- The ID of the resource.' resource_owner: '- The owner of the resource.' resource_type: '- The type of the resource.' @@ -79083,12 +82802,14 @@ resources: "cidr_block": "10.0.0.0/16" } argumentDocs: + assign_generated_ipv6_cidr_block: '- (Optional) Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC. You cannot specify the range of IPv6 addresses, or the size of the CIDR block. Default is false. Conflicts with ipv6_pam_pool_id, ipv6_pool, ipv6_cidr_block and ipv6_netmask_length.' create: '- (Default 10m)' delete: '- (Default 10m)' id: '- The ID of the VPC CIDR association' - ipv6_cidr_block: '- (Optional) The IPv6 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv6_netmask_length. This parameter is required if ipv6_netmask_length is not set and the IPAM pool does not have allocation_default_netmask set.' - ipv6_ipam_pool_id: '- (Required) The ID of an IPv6 IPAM pool you want to use for allocating this VPC''s CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts.' - ipv6_netmask_length: '- (Optional) The netmask length of the IPv6 CIDR you want to allocate to this VPC. Requires specifying a ipv6_ipam_pool_id. This parameter is optional if the IPAM pool has allocation_default_netmask set, otherwise it or cidr_block are required' + ipv6_cidr_block: '- (Optional) The IPv6 CIDR block for the VPC. CIDR can be explicitly set or it can be derived from IPAM using ipv6_netmask_length. This parameter is required if ipv6_netmask_length is not set and the IPAM pool does not have allocation_default_netmask set. Conflicts with assign_generated_ipv6_cidr_block.' + ipv6_ipam_pool_id: '- - (Optional) The ID of an IPv6 IPAM pool you want to use for allocating this VPC''s CIDR. IPAM is a VPC feature that you can use to automate your IP address management workflows including assigning, tracking, troubleshooting, and auditing IP addresses across AWS Regions and accounts. Conflict with assign_generated_ipv6_cidr_block and ipv6_ipam_pool_id.' + ipv6_netmask_length: '- (Optional) The netmask length of the IPv6 CIDR you want to allocate to this VPC. Requires specifying a ipv6_ipam_pool_id. This parameter is optional if the IPAM pool has allocation_default_netmask set, otherwise it or ipv6_cidr_block are required. Conflicts with assign_generated_ipv6_cidr_block and ipv6_ipam_pool_id.' + ipv6_pool: '- (Optional) The ID of an IPv6 address pool from which to allocate the IPv6 CIDR block. Conflicts with ipv6_pam_pool_id, ipv6_pool.' vpc_id: '- (Required) The ID of the VPC to make the association with.' importStatements: [] aws_vpc_network_performance_metric_subscription: @@ -79695,7 +83416,7 @@ resources: listener_id: '- Standalone ID of the listener, e.g. listener-0a1b2c3d4e5f6g.' name: '- (Required, Forces new resource) Name of the listener. A listener name must be unique within a service. Valid characters are a-z, 0-9, and hyphens (-). You can''t use a hyphen as the first or last character, or immediately after another hyphen.' port: '- (Optional, Forces new resource) Listener port. You can specify a value from 1 to 65535. If port is not specified and protocol is HTTP, the value will default to 80. If port is not specified and protocol is HTTPS, the value will default to 443.' - protocol: '- (Required, Forces new resource) Protocol for the listener. Supported values are HTTP or HTTPS' + protocol: '- (Required, Forces new resource) Protocol for the listener. Supported values are HTTP, HTTPS or TLS_PASSTHROUGH' service_arn: '- (Optional) Amazon Resource Name (ARN) of the VPC Lattice service. You must include either the service_arn or service_identifier arguments.' service_identifier: |- - (Optional) ID of the VPC Lattice service. You must include either the service_arn or service_identifier arguments. @@ -82298,6 +86019,7 @@ resources: At least one required. See Text Transformation below for details. sqli_match_statement.field_to_match: '- (Required) The part of a web request that you want AWS WAF to inspect. See Field to Match below for details.' + sqli_match_statement.sensitivity_level: '- (Optional) Sensitivity that you want AWS WAF to use to inspect for SQL injection attacks. Valid values include: LOW, HIGH.' sqli_match_statement.text_transformation: |- - (Required) Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. At least one required. @@ -82406,10 +86128,6 @@ resources: ] } ], - "token_domains": [ - "mywebsite.com", - "myotherwebsite.com" - ], "visibility_config": [ { "cloudwatch_metrics_enabled": false, @@ -82424,6 +86142,10 @@ resources: "Tag1": "Value1", "Tag2": "Value2" }, + "token_domains": [ + "mywebsite.com", + "myotherwebsite.com" + ], "visibility_config": [ { "cloudwatch_metrics_enabled": false, @@ -82863,6 +86585,54 @@ resources: } ] } + - name: example + manifest: |- + { + "association_config": [ + { + "request_body": [ + { + "api_gateway": [ + { + "default_size_inspection_limit": "KB_64" + } + ], + "app_runner_service": [ + { + "default_size_inspection_limit": "KB_64" + } + ], + "cognito_user_pool": [ + { + "default_size_inspection_limit": "KB_64" + } + ], + "verified_access_instance": [ + { + "default_size_inspection_limit": "KB_64" + } + ] + } + ] + } + ], + "default_action": [ + { + "allow": [ + {} + ] + } + ], + "name": "large-request-body-example", + "scope": "REGIONAL", + "visibility_config": [ + { + "cloudwatch_metrics_enabled": false, + "metric_name": "friendly-metric-name", + "sampled_requests_enabled": false + } + ] + } argumentDocs: all: '- An empty configuration block that is used for inspecting all headers.' all_query_arguments.all_query_arguments: '- (Optional) Inspect all query arguments.' @@ -82885,6 +86655,7 @@ resources: allow.count.count: '- (Optional) Override the rule action setting to count (i.e., only count matches). Configured as an empty block {}.' allow.count.none: '- (Optional) Don''t override the rule action setting. Configured as an empty block {}.' allow.custom_request_handling: '- (Optional) Defines custom handling for the web request. See custom_request_handling below for details.' + app_runner_service.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated Amazon App Runner services should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' application_integration_url: '- The URL to use in SDK integrations with managed rule groups.' arn: '- The ARN of the WAF WebACL.' association_config: '- (Optional) Specifies custom configurations for the associations between the web ACL and protected resources. See association_config below for details.' @@ -82903,6 +86674,8 @@ resources: challenge_config: '- (Optional) Specifies how AWS WAF should handle Challenge evaluations on the ACL level (used by AWS Bot Control). See challenge_config below for details.' challenge_config.immunity_time_property: '- (Optional) Defines custom immunity time. See immunity_time_property below for details.' challenge_config.immunity_time_property.immunity_time: '- (Optional) The amount of time, in seconds, that a CAPTCHA or challenge timestamp is considered valid by AWS WAF. The default setting is 300.' + cloudfront.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated Amazon CloudFront distribution should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' + cognito_user_pool.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated Amazon Cognito user pools should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' cookies.match_pattern: '- (Required) The filter to use to identify the subset of cookies to inspect in a web request. You must specify exactly one setting: either all, included_cookies or excluded_cookies. More details: CookieMatchPattern' cookies.match_scope: '- (Required) The parts of the cookies to inspect with the rule inspection criteria. If you specify All, AWS WAF inspects both keys and values. Valid values: ALL, KEY, VALUE' cookies.oversize_handling: '- (Required) What AWS WAF should do if the cookies of the request are larger than AWS WAF can inspect. AWS WAF does not support inspecting the entire contents of request cookies when they exceed 8 KB (8192 bytes) or 200 total cookies. The underlying host service forwards a maximum of 200 cookies and at most 8 KB of cookie contents to AWS WAF. Valid values: CONTINUE, MATCH, NO_MATCH.' @@ -82933,6 +86706,7 @@ resources: custom_response_body.key: '- (Required) Unique key identifying the custom response body. This is referenced by the custom_response_body_key argument in the custom_response block.' default_action: '- (Required) Action to perform if none of the rules contained in the WebACL match. See default_action below for details.' description: '- (Optional) Friendly description of the WebACL.' + enable_machine_learning: '- (Optional) Applies only to the targeted inspection level. Determines whether to use machine learning (ML) to analyze your web traffic for bot-related activity. Defaults to true.' enable_regex_in_path: '- (Optional) Whether or not to allow the use of regular expressions in the login page path.' excluded_headers: '- An array of strings that will be used for inspecting headers that do not have a key that matches one of the provided values.' failure_codes: (Required) Status codes in the response that indicate a failed login attempt. @@ -82998,8 +86772,12 @@ resources: regex_pattern_set_reference_statement.field_to_match: '- (Optional) Part of a web request that you want AWS WAF to inspect. See field_to_match below for details.' regex_pattern_set_reference_statement.text_transformation: '- (Required) Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. At least one transformation is required. See text_transformation below for details.' registration_page_path: '- (Required) The path of the account registration endpoint for your application. This is the page on your website that presents the registration form to new users. This page must accept GET text/html requests.' - request_body.cloudfront: '- (Optional) Customizes the request body that your protected CloudFront distributions forward to AWS WAF for inspection. See cloudfront below for details.' - request_body.cloudfront.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated CloudFront distribution should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' + request_body.api_gateway: '- (Optional) Customizes the request body that your protected Amazon API Gateway REST APIs forward to AWS WAF for inspection. Applicable only when scope is set to CLOUDFRONT. See api_gateway below for details.' + request_body.api_gateway.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated Amazon API Gateway REST APIs should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' + request_body.app_runner_service: '- (Optional) Customizes the request body that your protected Amazon App Runner services forward to AWS WAF for inspection. Applicable only when scope is set to REGIONAL. See app_runner_service below for details.' + request_body.cloudfront: '- (Optional) Customizes the request body that your protected Amazon CloudFront distributions forward to AWS WAF for inspection. Applicable only when scope is set to REGIONAL. See cloudfront below for details.' + request_body.cognito_user_pool: '- (Optional) Customizes the request body that your protected Amazon Cognito user pools forward to AWS WAF for inspection. Applicable only when scope is set to REGIONAL. See cognito_user_pool below for details.' + request_body.verified_access_instance: '- (Optional) Customizes the request body that your protected AWS Verfied Access instances forward to AWS WAF for inspection. Applicable only when scope is set to REGIONAL. See verified_access_instance below for details.' request_inspection: '- (Optional) The criteria for inspecting login requests, used by the ATP rule group to validate credentials usage. See request_inspection for more details.' request_inspection.address_fields: (Optional) The names of the fields in the request payload that contain your customer's primary physical address. See address_fields for more details. request_inspection.email_field: (Optional) The name of the field in the request payload that contains your customer's email. See email_field for more details. @@ -83025,14 +86803,16 @@ resources: rule_action_override.name: '- (Required) Name of the rule to override. See the documentation for a list of names in the appropriate rule group in use.' rule_group_reference_statement.arn: '- (Required) The Amazon Resource Name (ARN) of the aws_wafv2_rule_group resource.' rule_group_reference_statement.rule_action_override: '- (Optional) Action settings to use in the place of the rule actions that are configured inside the rule group. You specify one override for each rule whose action you want to change. See rule_action_override below for details.' + rule_json: (Optional) Raw JSON string to allow more than three nested statements. Conflicts with rule attribute. This is for advanced use cases where more than 3 levels of nested statements are required. There is no drift detection at this time. If you use this attribute instead of rule, you will be foregoing drift detection. See the AWS documentation for the JSON structure. scope: '- (Required, Forces new resource) Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider.' - single_header.name: '- (Optional) Name of the query header to inspect. This setting must be provided as lower case characters.' - single_query_argument.name: '- (Optional) Name of the query header to inspect. This setting must be provided as lower case characters.' + single_header.name: '- (Required) Name of the query header to inspect. This setting must be provided as lower case characters.' + single_query_argument.name: '- (Required) Name of the query header to inspect. This setting must be provided as lower case characters.' size_constraint_statement.comparison_operator: '- (Required) Operator to use to compare the request part to the size setting. Valid values include: EQ, NE, LE, LT, GE, or GT.' size_constraint_statement.field_to_match: '- (Optional) Part of a web request that you want AWS WAF to inspect. See field_to_match below for details.' size_constraint_statement.size: '- (Required) Size, in bytes, to compare to the request part, after any transformations. Valid values are integers between 0 and 21474836480, inclusive.' size_constraint_statement.text_transformation: '- (Required) Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. At least one transformation is required. See text_transformation below for details.' sqli_match_statement.field_to_match: '- (Optional) Part of a web request that you want AWS WAF to inspect. See field_to_match below for details.' + sqli_match_statement.sensitivity_level: '- (Optional) Sensitivity that you want AWS WAF to use to inspect for SQL injection attacks. Valid values include: LOW, HIGH.' sqli_match_statement.text_transformation: '- (Required) Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. At least one transformation is required. See text_transformation below for details.' statement.and_statement: '- (Optional) Logical rule statement used to combine other rule statements with AND logic. See and_statement below for details.' statement.and_statement.statement: '- (Required) Statements to combine with AND logic. You can use any statements that can be nested. See statement above for details.' @@ -83059,6 +86839,7 @@ resources: text_transformation.type: '- (Required) Transformation to apply, please refer to the Text Transformation documentation for more details.' token_domains: '- (Optional) Specifies the domains that AWS WAF should accept in a web request token. This enables the use of tokens across multiple protected websites. When AWS WAF provides a token, it uses the domain of the AWS resource that the web ACL is protecting. If you don''t specify a list of token domains, AWS WAF accepts tokens only for the domain of the protected resource. With a token domain list, AWS WAF accepts the resource''s host domain plus all domains in the token domain list, including their prefixed subdomains.' uri_path.text_transformation: ': Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. They are used in rate-based rule statements, to transform request components before using them as custom aggregation keys. Atleast one transformation is required. See text_transformation above for details.' + verified_access_instance.default_size_inspection_limit: '- (Required) Specifies the maximum size of the web request body component that an associated AWS Verified Access instances should send to AWS WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body. Valid values are KB_16, KB_32, KB_48 and KB_64.' visibility_config: '- (Required) Defines and enables Amazon CloudWatch metrics and web request sample collection. See visibility_config below for details.' visibility_config.cloudwatch_metrics_enabled: '- (Required) Whether the associated resource sends metrics to CloudWatch. For the list of available metrics, see AWS WAF Metrics.' visibility_config.metric_name: '- (Required) A friendly name of the CloudWatch metric. The name can contain only alphanumeric characters (A-Z, a-z, 0-9) hyphen(-) and underscore (_), with length from one to 128 characters. It can''t contain whitespace or metric names reserved for AWS WAF, for example All and Default_Action.' @@ -83096,7 +86877,7 @@ resources: } aws_api_gateway_rest_api.example: |- { - "body": "${jsonencode({\n openapi = \"3.0.1\"\n info = {\n title = \"example\"\n version = \"1.0\"\n }\n paths = {\n \"/path1\" = {\n get = {\n x-amazon-apigateway-integration = {\n httpMethod = \"GET\"\n payloadFormatVersion = \"1.0\"\n type = \"HTTP_PROXY\"\n uri = \"https://ip-ranges.amazonaws.com/ip-ranges.json\"\n }\n }\n }\n }\n })}", + "body": "${jsonencode({\n openapi = \"3.0.1\"\n info = {\n title = \"example\"\n version = \"1.0\"\n }\n paths = {\n \"/path1\" = {\n get = {\n \"x-amazon-apigateway-integration\" = {\n httpMethod = \"GET\"\n payloadFormatVersion = \"1.0\"\n type = \"HTTP_PROXY\"\n uri = \"https://ip-ranges.amazonaws.com/ip-ranges.json\"\n }\n }\n }\n }\n })}", "name": "example" } aws_api_gateway_stage.example: |- @@ -83241,7 +87022,7 @@ resources: redacted_fields.method: '- (Optional) HTTP method to be redacted. It must be specified as an empty configuration block {}. The method indicates the type of operation that the request is asking the origin to perform.' redacted_fields.query_string: '- (Optional) Whether to redact the query string. It must be specified as an empty configuration block {}. The query string is the part of a URL that appears after a ? character, if any.' redacted_fields.single_header: '- (Optional) "single_header" refers to the redaction of a single header. For more information, please see the details below under Single Header.' - redacted_fields.single_header.name: '- (Optional) Name of the query header to redact. This setting must be provided in lowercase characters.' + redacted_fields.single_header.name: '- (Required) Name of the query header to redact. This setting must be provided in lowercase characters.' redacted_fields.uri_path: '- (Optional) Configuration block that redacts the request URI path. It should be specified as an empty configuration block {}. The URI path is the part of a web request that identifies a resource, such as /images/daily-ad.jpg.' resource_arn: '- (Required) Amazon Resource Name (ARN) of the web ACL that you want to associate with log_destination_configs.' importStatements: [] diff --git a/config/provider.go b/config/provider.go index cc42ad3b34..99d5720331 100644 --- a/config/provider.go +++ b/config/provider.go @@ -14,6 +14,7 @@ import ( "github.com/upbound/provider-aws/config/athena" "github.com/upbound/provider-aws/config/autoscaling" "github.com/upbound/provider-aws/config/backup" + "github.com/upbound/provider-aws/config/batch" "github.com/upbound/provider-aws/config/budgets" "github.com/upbound/provider-aws/config/cloudformation" "github.com/upbound/provider-aws/config/cloudfront" @@ -105,6 +106,7 @@ func init() { ProviderConfiguration.AddConfig(athena.Configure) ProviderConfiguration.AddConfig(autoscaling.Configure) ProviderConfiguration.AddConfig(backup.Configure) + ProviderConfiguration.AddConfig(batch.Configure) ProviderConfiguration.AddConfig(cloudfront.Configure) ProviderConfiguration.AddConfig(cloudsearch.Configure) ProviderConfiguration.AddConfig(cloudwatch.Configure) diff --git a/config/qldb/config.go b/config/qldb/config.go index fc20a29809..f9eaf9cb35 100644 --- a/config/qldb/config.go +++ b/config/qldb/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the qldb group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_qldb_stream", func(r *config.Resource) { r.References["kinesis_configuration.stream_arn"] = config.Reference{ TerraformName: "aws_kinesis_stream", diff --git a/config/ram/config.go b/config/ram/config.go index f329fd4dd0..d5d4f99a98 100644 --- a/config/ram/config.go +++ b/config/ram/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the ram group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ram_resource_association", func(r *config.Resource) { delete(r.References, "resource_arn") }) diff --git a/config/rds/config.go b/config/rds/config.go index 03927b2094..e537f4a3d7 100644 --- a/config/rds/config.go +++ b/config/rds/config.go @@ -8,15 +8,17 @@ import ( "fmt" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "github.com/hashicorp/terraform-plugin-sdk/v2/terraform" "github.com/crossplane/upjet/pkg/config" "github.com/crossplane/upjet/pkg/types/comments" "github.com/upbound/provider-aws/config/common" + "github.com/upbound/provider-aws/config/rds/utils" ) // Configure adds configurations for the rds group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_rds_cluster", func(r *config.Resource) { // Mutually exclusive with aws_rds_cluster_role_association config.MoveToStatus(r.TerraformResource, "iam_roles") @@ -35,6 +37,10 @@ func Configure(p *config.Provider) { r.References["db_instance_parameter_group_name"] = config.Reference{ TerraformName: "aws_db_parameter_group", } + r.References["kms_key_id"] = config.Reference{ + TerraformName: "aws_kms_key", + Extractor: common.PathARNExtractor, + } r.UseAsync = true r.Sensitive.AdditionalConnectionDetailsFn = func(attr map[string]any) (map[string][]byte, error) { conn := map[string][]byte{} @@ -80,6 +86,20 @@ func Configure(p *config.Provider) { "master DB user. If you set autoGeneratePassword to true, the Secret" + " referenced here will be created or updated with generated password" + " if it does not already contain one." + r.TerraformCustomDiff = func(diff *terraform.InstanceDiff, _ *terraform.InstanceState, _ *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { + if diff == nil || diff.Destroy { + return diff, nil + } + // Ignore the engine version diff, if the desired spec version is lower than the external's actual version. + // Downgrades are not allowed by AWS RDS. + if evDiff, ok := diff.Attributes["engine_version"]; ok && evDiff.Old != "" && evDiff.New != "" { + c := utils.CompareEngineVersions(evDiff.New, evDiff.Old) + if c <= 0 { + delete(diff.Attributes, "engine_version") + } + } + return diff, nil + } }) p.AddResourceConfigurator("aws_rds_cluster_instance", func(r *config.Resource) { @@ -167,6 +187,20 @@ func Configure(p *config.Provider) { " if it does not already contain one." r.MetaResource.ArgumentDocs["engine"] = "- (Required unless a `snapshotIdentifier` or `replicateSourceDb` is provided) The database engine to use. For supported values, see the Engine parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine'. For information on the difference between the available Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html)." r.MetaResource.ArgumentDocs["engine_version"] = "- (Optional) The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as 5.7 (for 5.7.10). The actual engine version used is returned in the attribute `status.atProvider.engineVersionActual`. For supported values, see the EngineVersion parameter in [API action CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Note that for Amazon Aurora instances the engine version must match the [DB Cluster](https://marketplace.upbound.io/providers/upbound/provider-aws/latest/resources/rds.aws.upbound.io/Cluster/v1beta1)'s engine version'." + r.TerraformCustomDiff = func(diff *terraform.InstanceDiff, _ *terraform.InstanceState, _ *terraform.ResourceConfig) (*terraform.InstanceDiff, error) { + if diff == nil || diff.Destroy { + return diff, nil + } + // Ignore the engine version diff, if the desired spec version is lower than the external's actual version. + // Downgrades are not allowed by AWS RDS. + if evDiff, ok := diff.Attributes["engine_version"]; ok && evDiff.Old != "" && evDiff.New != "" { + c := utils.CompareEngineVersions(evDiff.New, evDiff.Old) + if c <= 0 { + delete(diff.Attributes, "engine_version") + } + } + return diff, nil + } }) p.AddResourceConfigurator("aws_db_proxy", func(r *config.Resource) { diff --git a/config/rds/utils/engine_version.go b/config/rds/utils/engine_version.go new file mode 100644 index 0000000000..57b27ec3d2 --- /dev/null +++ b/config/rds/utils/engine_version.go @@ -0,0 +1,89 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: CC0-1.0 + +package utils + +import ( + "strconv" + "strings" +) + +// EngineVersion represents an AWS RDS engine version. +type EngineVersion []any + +// ParseEngineVersion from a raw string. +func ParseEngineVersion(raw string) EngineVersion { + split := strings.Split(raw, ".") + + v := make(EngineVersion, len(split)) + for i, s := range split { + d, err := strconv.Atoi(s) + if err != nil { + v[i] = s + } else { + v[i] = d + } + } + return v +} + +const ( + compareIsHigher = 1 + compareIsEqual = 0 + compareIsLower = -1 +) + +// Compare returns a positive value if v is represents a higher version number +// than other. A negative value is returned if other is higher than v. +// It returns 0 if both are considered equal. +func (v EngineVersion) Compare(other EngineVersion) int { + if other == nil { + return compareIsHigher + } + + for i := 0; i < len(v); i++ { + a := v.get(i) + b := other.get(i) + c := compareVersionComponents(a, b) + if c != 0 { + return c + } + } + return compareIsEqual +} + +func compareVersionComponents(a, b any) int { + if a == b { + return compareIsEqual + } + if b == nil { + return compareIsHigher + } + aI, aIsInt := a.(int) + bI, bIsInt := b.(int) + if aIsInt { + if bIsInt { + return aI - bI + } + return compareIsHigher + } + if bIsInt { + return compareIsLower + } + return compareIsEqual // We cannot decide if both are strings. +} + +func (v EngineVersion) get(i int) any { + if i >= 0 && i < len(v) { + return v[i] + } + return nil +} + +// CompareEngineVersions is a shortcut to compare two engine versions. +func CompareEngineVersions(a, b string) int { + av := ParseEngineVersion(a) + bv := ParseEngineVersion(b) + return av.Compare(bv) +} diff --git a/config/rds/utils/engine_version_test.go b/config/rds/utils/engine_version_test.go new file mode 100644 index 0000000000..707e30988d --- /dev/null +++ b/config/rds/utils/engine_version_test.go @@ -0,0 +1,186 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package utils + +import ( + "testing" + + "github.com/google/go-cmp/cmp" +) + +func TestEngineVersionIsHigherOrEqual(t *testing.T) { + type args struct { + spec string + current string + } + + type want struct { + result int + } + + cases := map[string]struct { + args + want + }{ + "AuroraMySQLIsEqual": { + args: args{ + spec: "5", + current: "5.7.mysql_aurora.2.07.0", + }, + want: want{ + result: 0, + }, + }, + "AuroraMySQLIsEqual2": { + args: args{ + spec: "5.7", + current: "5.7.mysql_aurora.2.07.0", + }, + want: want{ + result: 0, + }, + }, + "AuroraMySQLIsHigher": { + args: args{ + spec: "8", + current: "5.7.mysql_aurora.2.07.0", + }, + want: want{ + result: 1, + }, + }, + "AuroraPostgresIsEqual": { + args: args{ + spec: "14", + current: "14.4", + }, + want: want{ + result: 0, + }, + }, + "AuroraPostgresIsLower": { + args: args{ + spec: "14", + current: "15.2", + }, + want: want{ + result: -1, + }, + }, + "MariaDBIsEqual": { + args: args{ + spec: "10", + current: "10.3.35", + }, + want: want{ + result: 0, + }, + }, + "MariaDBNotIsLower": { + args: args{ + spec: "10", + current: "11.0", + }, + want: want{ + result: -1, + }, + }, + "MySQLIsEqual": { + args: args{ + spec: "5.7", + current: "5.7.38", + }, + want: want{ + result: 0, + }, + }, + "MySQLIsHigher": { + args: args{ + spec: "8", + current: "5.7.38", + }, + want: want{ + result: 1, + }, + }, + "OracleIsEqual": { + args: args{ + spec: "19", + current: "19.0.0.0.ru-2023-01.rur-2023-01.r1", + }, + want: want{ + result: 0, + }, + }, + "OracleIsHigher": { + args: args{ + spec: "20", + current: "19.0.0.0.ru-2023-01.rur-2023-01.r1", + }, + want: want{ + result: 1, + }, + }, + "PostgresIsEqual": { + args: args{ + spec: "10", + current: "10.17", + }, + want: want{ + result: 0, + }, + }, + "PostgresIsHigher": { + args: args{ + spec: "14", + current: "10.17", + }, + want: want{ + result: 1, + }, + }, + "SQLServerIsEqual": { + args: args{ + spec: "12", + current: "12.00.6293.0.v1", + }, + want: want{ + result: 0, + }, + }, + "SQLServerIsHigher": { + args: args{ + spec: "14", + current: "12.00.6293.0.v1", + }, + want: want{ + result: 1, + }, + }, + } + + for name, tc := range cases { + t.Run(name, func(t *testing.T) { + specV := ParseEngineVersion(tc.args.spec) + curV := ParseEngineVersion(tc.args.current) + + res := specV.Compare(curV) + resSign := sign(res) + if diff := cmp.Diff(tc.want.result, resSign); diff != "" { + t.Errorf("r: -want, +got:\n%q\n%q\n%s", tc.args.spec, tc.args.current, diff) + } + }) + } +} + +func sign(x int) int { + if x < 0 { + return -1 + } + if x > 0 { + return 1 + } + return 0 +} diff --git a/config/redshift/config.go b/config/redshift/config.go index cfab6d0975..f645d16567 100644 --- a/config/redshift/config.go +++ b/config/redshift/config.go @@ -7,7 +7,7 @@ package redshift import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the redshift group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_redshift_cluster", func(r *config.Resource) { r.UseAsync = true }) diff --git a/config/redshiftserverless/config.go b/config/redshiftserverless/config.go index ba055da931..dfceff7f1b 100644 --- a/config/redshiftserverless/config.go +++ b/config/redshiftserverless/config.go @@ -7,7 +7,7 @@ package redshiftserverless import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for redshiftserverless group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_redshiftserverless_namespace", func(r *config.Resource) { r.Kind = "RedshiftServerlessNamespace" r.LateInitializer = config.LateInitializer{ diff --git a/config/registry.go b/config/registry.go index edfb888f56..ea0f176ea9 100644 --- a/config/registry.go +++ b/config/registry.go @@ -21,6 +21,7 @@ import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/xpprovider" "github.com/pkg/errors" + "k8s.io/apimachinery/pkg/util/sets" "github.com/upbound/provider-aws/hack" ) @@ -206,11 +207,21 @@ func bumpVersionsWithEmbeddedLists(pc *config.Provider) error { } func configureSingletonListAPIConverters(r *config.Resource) error { - bumped, err := bumpAPIVersion(r.Version) - if err != nil { - return errors.Wrapf(err, errFmtCannotBumpSingletonList, r.Name) + bumped := r.Version + currentVer := "v1beta2" + // Field renamings for these three resources already bump their versions. + // Please see config.injectFieldRenamingConversionFunctions(). + // We do not bump their versions again here. + if !sets.New("aws_connect_hours_of_operation", "aws_connect_queue", "aws_db_instance").Has(r.Name) { + var err error + bumped, err = bumpAPIVersion(r.Version) + if err != nil { + return errors.Wrapf(err, errFmtCannotBumpSingletonList, r.Name) + } + currentVer = r.Version } + r.Version = bumped if r.PreviousVersions == nil { prev, err := getPreviousVersions(bumped) if err != nil { @@ -218,18 +229,23 @@ func configureSingletonListAPIConverters(r *config.Resource) error { } r.PreviousVersions = prev } - currentVer := r.Version - r.Version = bumped // we would like to set the storage version to v1beta1 to facilitate // downgrades. r.SetCRDStorageVersion(currentVer) // because the controller reconciles on the API version with the singleton list API, // no need for a Terraform conversion. r.ControllerReconcileVersion = currentVer - r.Conversions = []conversion.Conversion{ + + // assumes the first element is the identity conversion from + // the default resource and removes it because we will register another + // identity converter below. + r.Conversions = r.Conversions[1:] + r.Conversions = append([]conversion.Conversion{ conversion.NewIdentityConversionExpandPaths(conversion.AllVersions, conversion.AllVersions, conversion.DefaultPathPrefixes(), r.CRDListConversionPaths()...), conversion.NewSingletonListConversion(conversion.AllVersions, bumped, conversion.DefaultPathPrefixes(), r.CRDListConversionPaths(), conversion.ToEmbeddedObject), - conversion.NewSingletonListConversion(bumped, conversion.AllVersions, conversion.DefaultPathPrefixes(), r.CRDListConversionPaths(), conversion.ToSingletonList)} + conversion.NewSingletonListConversion(bumped, conversion.AllVersions, conversion.DefaultPathPrefixes(), r.CRDListConversionPaths(), conversion.ToSingletonList), + }, r.Conversions...) + return nil } diff --git a/config/rolesanywhere/config.go b/config/rolesanywhere/config.go index e8c5eeae02..abb340f182 100644 --- a/config/rolesanywhere/config.go +++ b/config/rolesanywhere/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the rolesanywhere group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_rolesanywhere_profile", func(r *config.Resource) { r.References["role_arns"] = config.Reference{ TerraformName: "aws_iam_role", diff --git a/config/route53/config.go b/config/route53/config.go index 595e19c7c9..a71e60bc2f 100644 --- a/config/route53/config.go +++ b/config/route53/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the route53 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_route53_traffic_policy_instance", func(r *config.Resource) { r.References["hosted_zone_id"] = config.Reference{ TerraformName: "aws_route53_zone", diff --git a/config/route53recoverycontrolconfig/config.go b/config/route53recoverycontrolconfig/config.go index 3543a84d50..a9c92f8c91 100644 --- a/config/route53recoverycontrolconfig/config.go +++ b/config/route53recoverycontrolconfig/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the route53recoverycontrolconfig group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_route53recoverycontrolconfig_control_panel", func(r *config.Resource) { r.References["cluster_arn"] = config.Reference{ TerraformName: "aws_route53recoverycontrolconfig_cluster", diff --git a/config/route53resolver/config.go b/config/route53resolver/config.go index ac2a1a65ba..d17033eabc 100644 --- a/config/route53resolver/config.go +++ b/config/route53resolver/config.go @@ -16,7 +16,7 @@ import ( ) // Configure adds configurations for the route53resolver group. -func Configure(p *config.Provider) { // nolint:gocyclo +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_route53_resolver_query_log_config", func(r *config.Resource) { delete(r.References, "destination_arn") }) diff --git a/config/s3/config.go b/config/s3/config.go index 0762db9372..0e0f8293e7 100644 --- a/config/s3/config.go +++ b/config/s3/config.go @@ -10,7 +10,7 @@ import ( ) // Configure adds configurations for the s3 group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_s3_bucket", func(r *config.Resource) { // Mutually exclusive with: // aws_s3_bucket_accelerate_configuration diff --git a/config/sagemaker/config.go b/config/sagemaker/config.go index 53fbaa3570..e1921a38f8 100644 --- a/config/sagemaker/config.go +++ b/config/sagemaker/config.go @@ -9,7 +9,7 @@ import ( ) // Configure adds configurations for the sagemaker group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_sagemaker_workforce", func(r *config.Resource) { r.LateInitializer = config.LateInitializer{ IgnoredFields: []string{"source_ip_config"}, diff --git a/config/schema.json b/config/schema.json index f64b95243d..d3f97a8bfb 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/hashicorp/aws":{"provider":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"allowed_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_ca_bundle":{"type":"string","description":"File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint":{"type":"string","description":"Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint_mode":{"type":"string","description":"Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.","description_kind":"plain","optional":true},"forbidden_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"http_proxy":{"type":"string","description":"URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.","description_kind":"plain","optional":true},"https_proxy":{"type":"string","description":"URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.","description_kind":"plain","optional":true},"no_proxy":{"type":"string","description":"Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or `no_proxy` environment variables.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.","description_kind":"plain","optional":true},"region":{"type":"string","description":"The region where AWS operations will take place. Examples\nare us-east-1, us-west-2, etc.","description_kind":"plain","optional":true},"retry_mode":{"type":"string","description":"Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.","description_kind":"plain","optional":true},"s3_us_east_1_regional_endpoint":{"type":"string","description":"Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter","description_kind":"plain","optional":true},"s3_use_path_style":{"type":"bool","description":"Set this to true to enable the request to use path-style addressing,\ni.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"shared_config_files":{"type":["list","string"],"description":"List of paths to shared config files. If not set, defaults to [~/.aws/config].","description_kind":"plain","optional":true},"shared_credentials_files":{"type":["list","string"],"description":"List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].","description_kind":"plain","optional":true},"skip_credentials_validation":{"type":"bool","description":"Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.","description_kind":"plain","optional":true},"skip_metadata_api_check":{"type":"string","description":"Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint.","description_kind":"plain","optional":true},"skip_region_validation":{"type":"bool","description":"Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).","description_kind":"plain","optional":true},"skip_requesting_account_id":{"type":"bool","description":"Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.","description_kind":"plain","optional":true},"sts_region":{"type":"string","description":"The region where AWS STS operations will take place. Examples\nare us-east-1 and us-west-2.","description_kind":"plain","optional":true},"token":{"type":"string","description":"session token. A session token is only required if you are\nusing temporary security credentials.","description_kind":"plain","optional":true},"token_bucket_rate_limiter_capacity":{"type":"number","description":"The capacity of the AWS SDK's token bucket rate limiter.","description_kind":"plain","optional":true},"use_dualstack_endpoint":{"type":"bool","description":"Resolve an endpoint with DualStack capability","description_kind":"plain","optional":true},"use_fips_endpoint":{"type":"bool","description":"Resolve an endpoint with FIPS capability","description_kind":"plain","optional":true}},"block_types":{"assume_role":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"external_id":{"type":"string","description":"A unique identifier that might be required when you assume a role in another account.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"source_identity":{"type":"string","description":"Source identity specified by the principal assuming the role.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Assume role session tags.","description_kind":"plain","optional":true},"transitive_tag_keys":{"type":["set","string"],"description":"Assume role session tag keys to pass to any subsequent sessions.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"assume_role_with_web_identity":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"web_identity_token":{"type":"string","description_kind":"plain","optional":true},"web_identity_token_file":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"default_tags":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["map","string"],"description":"Resource tags to default across all resources","description_kind":"plain","optional":true}},"description":"Configuration block with settings to default resource tags across all resources.","description_kind":"plain"}},"endpoints":{"nesting_mode":"set","block":{"attributes":{"accessanalyzer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"account":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acmpca":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amg":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amplify":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigatewayv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appfabric":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appflow":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrationsservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationinsights":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appmesh":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apprunner":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appstream":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appsync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"athena":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"auditmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscalingplans":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"backup":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"batch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bcmdataexports":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"beanstalk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bedrock":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bedrockagent":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"budgets":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ce":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chatbot":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkmediapipelines":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkvoice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cleanrooms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloud9":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrol":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrolapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudfront":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudfrontkeyvaluestore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsmv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudtrail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchlog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchlogs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchobservabilityaccessmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchrum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeartifact":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codebuild":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codecatalyst":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codecommit":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codedeploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeguruprofiler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codegurureviewer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codepipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarconnections":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarnotifications":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentity":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentityprovider":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"comprehend":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"computeoptimizer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"config":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"configservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connectcases":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"controltower":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costandusagereportservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costexplorer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costoptimizationhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cur":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"customerprofiles":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigration":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigrationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dataexchange":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datapipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datasync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datazone":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dax":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"deploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"detective":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devicefarm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devopsguru":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directoryservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dlm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"docdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"docdbelastic":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dynamodb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ec2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecrpublic":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"efs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticache":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticbeanstalk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancingv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elastictranscoder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elbv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emrcontainers":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emrserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"es":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eventbridge":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"events":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"evidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"finspace":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"firehose":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fsx":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"gamelift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glacier":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"globalaccelerator":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glue":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"grafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"greengrass":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"groundstation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"guardduty":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"healthlake":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iam":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"identitystore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"imagebuilder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspectorv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"internetmonitor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ivs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ivschat":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafka":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafkaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kendra":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"keyspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalyticsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lakeformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lambda":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"launchwizard":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lex":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuilding":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuildingservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodels":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexv2models":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"licensemanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lightsail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"location":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"locationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"logs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutmetrics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"m2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"macie2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"managedgrafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconvert":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"medialive":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackage":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackagev2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediastore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"memorydb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mq":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"msk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mwaa":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"neptune":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"neptunegraph":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkfirewall":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"oam":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchingestion":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opsworks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"organizations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"osis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"paymentcryptography":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pcaconnectorad":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpoint":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pipes":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"polly":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pricing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheus":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheusservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qbusiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qldb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"quicksight":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ram":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rbin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"recyclebin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdataapiservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rekognition":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourceexplorer2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroups":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstagging":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstaggingapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rolesanywhere":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53domains":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53profiles":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoverycontrolconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoveryreadiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53resolver":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3api":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3control":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemaker":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"scheduler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"schemas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"secretsmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"securityhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"securitylake":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapplicationrepository":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapprepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessrepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalogappregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicediscovery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicequotas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ses":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sesv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sfn":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"shield":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"signer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"simpledb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sns":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sqs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmcontacts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmincidents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmsap":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sso":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssoadmin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"stepfunctions":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"storagegateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"swf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"synthetics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"timestreamwrite":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribe":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribeservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transfer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"verifiedpermissions":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"vpclattice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"waf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafregional":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wellarchitected":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"worklink":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspacesweb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"xray":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ignore_tags":{"nesting_mode":"list","block":{"attributes":{"key_prefixes":{"type":["set","string"],"description":"Resource tag key prefixes to ignore across all resources.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Resource tag keys to ignore across all resources.","description_kind":"plain","optional":true}},"description":"Configuration block with settings to ignore resource tags across all resources.","description_kind":"plain"}}},"description_kind":"plain"}},"resource_schemas":{"aws_accessanalyzer_analyzer":{"version":0,"block":{"attributes":{"analyzer_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"unused_access":{"nesting_mode":"list","block":{"attributes":{"unused_access_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_accessanalyzer_archive_rule":{"version":0,"block":{"attributes":{"analyzer_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"contains":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"criteria":{"type":"string","description_kind":"plain","required":true},"eq":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"exists":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neq":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_account_alternate_contact":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"alternate_contact_type":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_account_primary_contact":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"address_line_1":{"type":"string","description_kind":"plain","required":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true},"address_line_3":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","required":true},"company_name":{"type":"string","description_kind":"plain","optional":true},"country_code":{"type":"string","description_kind":"plain","required":true},"district_or_county":{"type":"string","description_kind":"plain","optional":true},"full_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"postal_code":{"type":"string","description_kind":"plain","required":true},"state_or_region":{"type":"string","description_kind":"plain","optional":true},"website_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_account_region":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_status":{"type":"string","description_kind":"plain","computed":true},"region_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_options":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"early_renewal_duration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"pending_renewal":{"type":"bool","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"renewal_eligibility":{"type":"string","description_kind":"plain","computed":true},"renewal_summary":{"type":["list",["object",{"renewal_status":"string","renewal_status_reason":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validation_emails":{"type":["list","string"],"description_kind":"plain","computed":true},"validation_method":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"certificate_transparency_logging_preference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"validation_option":{"nesting_mode":"set","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"validation_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate_validation":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"validation_record_fqdns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"api_passthrough":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true},"template_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_storage_security_standard":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"permanent_deletion_time_in_days":{"type":"number","description_kind":"plain","optional":true},"serial":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"usage_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"certificate_authority_configuration":{"nesting_mode":"list","block":{"attributes":{"key_algorithm":{"type":"string","description_kind":"plain","required":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true}},"block_types":{"subject":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"distinguished_name_qualifier":{"type":"string","description_kind":"plain","optional":true},"generation_qualifier":{"type":"string","description_kind":"plain","optional":true},"given_name":{"type":"string","description_kind":"plain","optional":true},"initials":{"type":"string","description_kind":"plain","optional":true},"locality":{"type":"string","description_kind":"plain","optional":true},"organization":{"type":"string","description_kind":"plain","optional":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"pseudonym":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"surname":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"revocation_configuration":{"nesting_mode":"list","block":{"block_types":{"crl_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_cname":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiration_in_days":{"type":"number","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_object_acl":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ocsp_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"ocsp_custom_cname":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate_authority_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_permission":{"version":0,"block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"source_account":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","optional":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","optional":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"mutual_authentication":{"nesting_mode":"list","block":{"attributes":{"ignore_client_certificate_expiry":{"type":"bool","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"trust_store_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_alb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_failover":{"nesting_mode":"list","block":{"attributes":{"on_deregistration":{"type":"string","description_kind":"plain","required":true},"on_unhealthy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_health_state":{"nesting_mode":"list","block":{"attributes":{"enable_unhealthy_connection_termination":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","optional":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","optional":true},"root_device_name":{"type":"string","description_kind":"plain","optional":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","optional":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_copy":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_outpost_arn":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"source_ami_id":{"type":"string","description_kind":"plain","required":true},"source_ami_region":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_from_instance":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_without_reboot":{"type":"bool","description_kind":"plain","optional":true},"source_instance_id":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_launch_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"organization_arn":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_app":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_branch_creation_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_headers":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_domain":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enable_auto_branch_creation":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_deletion":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"iam_service_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"oauth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"platform":{"type":"string","description_kind":"plain","optional":true},"production_branch":{"type":["list",["object",{"branch_name":"string","last_deploy_time":"string","status":"string","thumbnail_url":"string"}]],"description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_branch_creation_config":{"nesting_mode":"list","block":{"attributes":{"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"stage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_rule":{"nesting_mode":"list","block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_amplify_backend_environment":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_artifacts":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_amplify_branch":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associated_resources":{"type":["list","string"],"description_kind":"plain","computed":true},"backend_environment_arn":{"type":"string","description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"custom_domains":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_branch":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_notification":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"source_branch":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_domain_association":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_verification_dns_record":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enable_auto_sub_domain":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_verification":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sub_domain":{"nesting_mode":"set","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","required":true},"dns_record":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","required":true},"verified":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_amplify_webhook":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_account":{"version":0,"block":{"attributes":{"api_key_version":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_role_arn":{"type":"string","description_kind":"plain","optional":true},"features":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttle_settings":{"type":["list",["object",{"burst_limit":"number","rate_limit":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"customer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_credentials":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_source":{"type":"string","description_kind":"plain","optional":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_base_path_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"base_path":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_client_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pem_encoded_certificate":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_deployment":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_description":{"type":"string","description_kind":"plain","optional":true},"stage_name":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_documentation_part":{"version":0,"block":{"attributes":{"documentation_part_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_documentation_version":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description_kind":"plain","optional":true},"certificate_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"regional_certificate_name":{"type":"string","description_kind":"plain","optional":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_gateway_response":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"response_type":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_integration":{"version":0,"block":{"attributes":{"cache_key_parameters":{"type":["set","string"],"description_kind":"plain","optional":true},"cache_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling":{"type":"string","description_kind":"plain","optional":true},"credentials":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_http_method":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tls_config":{"nesting_mode":"list","block":{"attributes":{"insecure_skip_verification":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_integration_response":{"version":0,"block":{"attributes":{"content_handling":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"selection_pattern":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method":{"version":0,"block":{"attributes":{"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization":{"type":"string","description_kind":"plain","required":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"request_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"request_validator_id":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_response":{"version":0,"block":{"attributes":{"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"response_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method_path":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"cache_data_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"caching_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_authorization_for_cache_control":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true},"unauthorized_cache_control_header_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_model":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_request_validator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"validate_request_body":{"type":"bool","description_kind":"plain","optional":true},"validate_request_parameters":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_part":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"fail_on_warnings":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"put_rest_api_mode":{"type":"string","description_kind":"plain","optional":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true},"vpc_endpoint_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_rest_api_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_stage":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cache_cluster_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_cluster_size":{"type":"string","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"documentation_version":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"web_acl_arn":{"type":"string","description_kind":"plain","computed":true},"xray_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"canary_settings":{"nesting_mode":"list","block":{"attributes":{"percent_traffic":{"type":"number","description_kind":"plain","optional":true},"stage_variable_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"use_stage_cache":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"product_code":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"api_stages":{"nesting_mode":"set","block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"stage":{"type":"string","description_kind":"plain","required":true}},"block_types":{"throttle":{"nesting_mode":"set","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"quota_settings":{"nesting_mode":"list","block":{"attributes":{"limit":{"type":"number","description_kind":"plain","required":true},"offset":{"type":"number","description_kind":"plain","optional":true},"period":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"throttle_settings":{"nesting_mode":"list","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"usage_plan_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"fail_on_warnings":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","required":true},"route_key":{"type":"string","description_kind":"plain","optional":true},"route_selection_expression":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cors_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_api_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_mapping_key":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_authorizer":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"authorizer_credentials_arn":{"type":"string","description_kind":"plain","optional":true},"authorizer_payload_format_version":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"authorizer_type":{"type":"string","description_kind":"plain","required":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"enable_simple_responses":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"jwt_configuration":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":["set","string"],"description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_deployment":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"auto_deployed":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_domain_name":{"version":0,"block":{"attributes":{"api_mapping_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"domain_name_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_policy":{"type":"string","description_kind":"plain","required":true},"target_domain_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_integration":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_method":{"type":"string","description_kind":"plain","optional":true},"integration_response_selection_expression":{"type":"string","description_kind":"plain","computed":true},"integration_subtype":{"type":"string","description_kind":"plain","optional":true},"integration_type":{"type":"string","description_kind":"plain","required":true},"integration_uri":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true},"payload_format_version":{"type":"string","description_kind":"plain","optional":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"response_parameters":{"nesting_mode":"set","block":{"attributes":{"mappings":{"type":["map","string"],"description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"tls_config":{"nesting_mode":"list","block":{"attributes":{"server_name_to_verify":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_integration_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_id":{"type":"string","description_kind":"plain","required":true},"integration_response_key":{"type":"string","description_kind":"plain","required":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_model":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_route":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorization_type":{"type":"string","description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_key":{"type":"string","description_kind":"plain","required":true},"route_response_selection_expression":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"request_parameter":{"nesting_mode":"set","block":{"attributes":{"request_parameter_key":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_route_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_id":{"type":"string","description_kind":"plain","required":true},"route_response_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_stage":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_deploy":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stage_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_route_settings":{"nesting_mode":"list","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"route_settings":{"nesting_mode":"set","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_key":{"type":"string","description_kind":"plain","required":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_app_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appautoscaling_policy":{"version":0,"block":{"attributes":{"alarm_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"step_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_tracking_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metrics":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_scheduled_action":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"scalable_target_action":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"string","description_kind":"plain","optional":true},"min_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profile":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"location_uri":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"retrieval_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validator":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_appconfig_deployment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"configuration_version":{"type":"string","description_kind":"plain","required":true},"deployment_number":{"type":"number","description_kind":"plain","computed":true},"deployment_strategy_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_deployment_strategy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_duration_in_minutes":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"final_bake_time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"growth_factor":{"type":"number","description_kind":"plain","required":true},"growth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"replicate_to":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"monitor":{"nesting_mode":"set","block":{"attributes":{"alarm_arn":{"type":"string","description_kind":"plain","required":true},"alarm_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appconfig_extension":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"action_point":{"nesting_mode":"set","block":{"attributes":{"point":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appconfig_extension_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"extension_arn":{"type":"string","description_kind":"plain","required":true},"extension_version":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appconfig_hosted_configuration_version":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appflow_connector_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_mode":{"type":"string","description_kind":"plain","required":true},"connector_label":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true},"credentials_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector_profile_config":{"nesting_mode":"list","block":{"block_types":{"connector_profile_credentials":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"api_key":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"api_secret_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"basic":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom":{"nesting_mode":"list","block":{"attributes":{"credentials_map":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"custom_authentication_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oauth2":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"application_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"api_token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","required":true},"datakey":{"type":"string","description_kind":"plain","required":true},"secret_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_credentials_arn":{"type":"string","description_kind":"plain","optional":true},"jwt_token":{"type":"string","description_kind":"plain","optional":true},"oauth2_grant_type":{"type":"string","description_kind":"plain","optional":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"block_types":{"basic_auth_credentials":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oauth_credentials":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"attributes":{"api_secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"connector_profile_properties":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"profile_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"oauth2_properties":{"nesting_mode":"list","block":{"attributes":{"oauth2_grant_type":{"type":"string","description_kind":"plain","required":true},"token_url":{"type":"string","description_kind":"plain","required":true},"token_url_custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"data_api_role_arn":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"database_url":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","optional":true},"is_sandbox_environment":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"application_host_url":{"type":"string","description_kind":"plain","required":true},"application_service_path":{"type":"string","description_kind":"plain","required":true},"client_number":{"type":"string","description_kind":"plain","required":true},"logon_language":{"type":"string","description_kind":"plain","optional":true},"port_number":{"type":"number","description_kind":"plain","required":true},"private_link_service_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_properties":{"nesting_mode":"list","block":{"attributes":{"auth_code_url":{"type":"string","description_kind":"plain","required":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","required":true},"token_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"private_link_service_name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"stage":{"type":"string","description_kind":"plain","required":true},"warehouse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appflow_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"flow_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_flow_config":{"nesting_mode":"list","block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"connector_profile_name":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_connector_properties":{"nesting_mode":"list","block":{"block_types":{"custom_connector":{"nesting_mode":"list","block":{"attributes":{"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"entity_name":{"type":"string","description_kind":"plain","required":true},"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"customer_profiles":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"object_type_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"event_bridge":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"lookout_metrics":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"intermediate_bucket_name":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3_output_format_config":{"nesting_mode":"list","block":{"attributes":{"file_type":{"type":"string","description_kind":"plain","optional":true},"preserve_source_data_typing":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"aggregation_config":{"nesting_mode":"list","block":{"attributes":{"aggregation_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_file_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"prefix_config":{"nesting_mode":"list","block":{"attributes":{"prefix_format":{"type":"string","description_kind":"plain","optional":true},"prefix_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object_path":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"success_response_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"intermediate_bucket_name":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"upsolver":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3_output_format_config":{"nesting_mode":"list","block":{"attributes":{"file_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_config":{"nesting_mode":"list","block":{"attributes":{"aggregation_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"prefix_config":{"nesting_mode":"list","block":{"attributes":{"prefix_format":{"type":"string","description_kind":"plain","optional":true},"prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"source_flow_config":{"nesting_mode":"list","block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"connector_profile_name":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"incremental_pull_config":{"nesting_mode":"list","block":{"attributes":{"datetime_type_field_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_connector_properties":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"entity_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_input_format_config":{"nesting_mode":"list","block":{"attributes":{"s3_input_file_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"enable_dynamic_field_update":{"type":"bool","description_kind":"plain","optional":true},"include_deleted_records":{"type":"bool","description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"object_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"document_type":{"type":"string","description_kind":"plain","optional":true},"include_all_versions":{"type":"bool","description_kind":"plain","optional":true},"include_renditions":{"type":"bool","description_kind":"plain","optional":true},"include_source_files":{"type":"bool","description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"task":{"nesting_mode":"set","block":{"attributes":{"destination_field":{"type":"string","description_kind":"plain","optional":true},"source_fields":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"task_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"task_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector_operator":{"nesting_mode":"list","block":{"attributes":{"amplitude":{"type":"string","description_kind":"plain","optional":true},"custom_connector":{"type":"string","description_kind":"plain","optional":true},"datadog":{"type":"string","description_kind":"plain","optional":true},"dynatrace":{"type":"string","description_kind":"plain","optional":true},"google_analytics":{"type":"string","description_kind":"plain","optional":true},"infor_nexus":{"type":"string","description_kind":"plain","optional":true},"marketo":{"type":"string","description_kind":"plain","optional":true},"s3":{"type":"string","description_kind":"plain","optional":true},"salesforce":{"type":"string","description_kind":"plain","optional":true},"sapo_data":{"type":"string","description_kind":"plain","optional":true},"service_now":{"type":"string","description_kind":"plain","optional":true},"singular":{"type":"string","description_kind":"plain","optional":true},"slack":{"type":"string","description_kind":"plain","optional":true},"trendmicro":{"type":"string","description_kind":"plain","optional":true},"veeva":{"type":"string","description_kind":"plain","optional":true},"zendesk":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"trigger_config":{"nesting_mode":"list","block":{"attributes":{"trigger_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trigger_properties":{"nesting_mode":"list","block":{"block_types":{"scheduled":{"nesting_mode":"list","block":{"attributes":{"data_pull_mode":{"type":"string","description_kind":"plain","optional":true},"first_execution_from":{"type":"string","description_kind":"plain","optional":true},"schedule_end_time":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"schedule_offset":{"type":"number","description_kind":"plain","optional":true},"schedule_start_time":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appintegrations_data_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"source_uri":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule_config":{"nesting_mode":"list","block":{"attributes":{"first_execution_from":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appintegrations_event_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"eventbridge_bus":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"event_filter":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_applicationinsights_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_config_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_create":{"type":"bool","description_kind":"plain","optional":true},"cwe_monitor_enabled":{"type":"bool","description_kind":"plain","optional":true},"grouping_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ops_center_enabled":{"type":"bool","description_kind":"plain","optional":true},"ops_item_sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_gateway_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_gateway_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"rewrite":{"nesting_mode":"list","block":{"block_types":{"hostname":{"nesting_mode":"list","block":{"attributes":{"default_target_hostname":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"prefix":{"nesting_mode":"list","block":{"attributes":{"default_prefix":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"hostname":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"rewrite":{"nesting_mode":"list","block":{"block_types":{"hostname":{"nesting_mode":"list","block":{"attributes":{"default_target_hostname":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"prefix":{"nesting_mode":"list","block":{"attributes":{"default_prefix":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"hostname":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"egress_filter":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_discovery":{"nesting_mode":"list","block":{"attributes":{"ip_preference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appmesh_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metadata":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"grpc_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"json":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_node":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend":{"nesting_mode":"set","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"tcp":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"outlier_detection":{"nesting_mode":"list","block":{"attributes":{"max_ejection_percent":{"type":"number","description_kind":"plain","required":true},"max_server_errors":{"type":"number","description_kind":"plain","required":true}},"block_types":{"base_ejection_duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"interval":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"json":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_discovery":{"nesting_mode":"list","block":{"block_types":{"aws_cloud_map":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dns":{"nesting_mode":"list","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"ip_preference":{"type":"string","description_kind":"plain","optional":true},"response_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_router":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"listener":{"nesting_mode":"list","block":{"block_types":{"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"provider":{"nesting_mode":"list","block":{"block_types":{"virtual_node":{"nesting_mode":"list","block":{"attributes":{"virtual_node_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"virtual_router":{"nesting_mode":"list","block":{"attributes":{"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_auto_scaling_configuration_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_name":{"type":"string","description_kind":"plain","required":true},"auto_scaling_configuration_revision":{"type":"number","description_kind":"plain","computed":true},"has_associated_service":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"latest":{"type":"bool","description_kind":"plain","computed":true},"max_concurrency":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_custom_domain_association":{"version":0,"block":{"attributes":{"certificate_validation_records":{"type":["set",["object",{"name":"string","status":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"dns_target":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enable_www_subdomain":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_default_auto_scaling_configuration_version":{"version":0,"block":{"attributes":{"auto_scaling_configuration_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"operation_id":{"type":"string","description_kind":"plain","computed":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apprunner_observability_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","computed":true},"observability_configuration_name":{"type":"string","description_kind":"plain","required":true},"observability_configuration_revision":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"trace_configuration":{"nesting_mode":"list","block":{"attributes":{"vendor":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apprunner_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"health_check_configuration":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"egress_configuration":{"nesting_mode":"list","block":{"attributes":{"egress_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_connector_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ingress_configuration":{"nesting_mode":"list","block":{"attributes":{"is_publicly_accessible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"observability_configuration":{"nesting_mode":"list","block":{"attributes":{"observability_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"observability_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_deployments_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"access_role_arn":{"type":"string","description_kind":"plain","optional":true},"connection_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"code_repository":{"nesting_mode":"list","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true},"source_directory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_configuration_values":{"nesting_mode":"list","block":{"attributes":{"build_command":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"runtime_environment_secrets":{"type":["map","string"],"description_kind":"plain","optional":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_code_version":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"image_repository":{"nesting_mode":"list","block":{"attributes":{"image_identifier":{"type":"string","description_kind":"plain","required":true},"image_repository_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image_configuration":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"string","description_kind":"plain","optional":true},"runtime_environment_secrets":{"type":["map","string"],"description_kind":"plain","optional":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_vpc_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_connector_name":{"type":"string","description_kind":"plain","required":true},"vpc_connector_revision":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_vpc_ingress_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ingress_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appstream_directory_config":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_distinguished_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"service_account_credentials":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"max_sessions_per_instance":{"type":"number","description_kind":"plain","optional":true},"max_user_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"stream_view":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_capacity":{"nesting_mode":"list","block":{"attributes":{"available":{"type":"number","description_kind":"plain","computed":true},"desired_instances":{"type":"number","description_kind":"plain","optional":true},"desired_sessions":{"type":"number","description_kind":"plain","optional":true},"in_use":{"type":"number","description_kind":"plain","computed":true},"running":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet_stack_association":{"version":0,"block":{"attributes":{"fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_image_builder":{"version":0,"block":{"attributes":{"appstream_agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoint":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_stack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"embed_host_domains":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"feedback_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoints":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"application_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"settings_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_connectors":{"nesting_mode":"set","block":{"attributes":{"connector_type":{"type":"string","description_kind":"plain","required":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"streaming_experience_settings":{"nesting_mode":"list","block":{"attributes":{"preferred_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_settings":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"permission":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appstream_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_user_stack_association":{"version":0,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"stack_name":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_cache":{"version":0,"block":{"attributes":{"api_caching_behavior":{"type":"string","description_kind":"plain","required":true},"api_id":{"type":"string","description_kind":"plain","required":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_key":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"expires":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_appsync_datasource":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dynamodb_config":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"use_caller_credentials":{"type":"bool","description_kind":"plain","optional":true},"versioned":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delta_sync_config":{"nesting_mode":"list","block":{"attributes":{"base_table_ttl":{"type":"number","description_kind":"plain","optional":true},"delta_sync_table_name":{"type":"string","description_kind":"plain","required":true},"delta_sync_table_ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"event_bridge_config":{"nesting_mode":"list","block":{"attributes":{"event_bus_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_iam_config":{"nesting_mode":"list","block":{"attributes":{"signing_region":{"type":"string","description_kind":"plain","optional":true},"signing_service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"opensearchservice_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"relational_database_config":{"nesting_mode":"list","block":{"attributes":{"source_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"http_endpoint_config":{"nesting_mode":"list","block":{"attributes":{"aws_secret_store_arn":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_domain_name":{"version":0,"block":{"attributes":{"appsync_domain_name":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_domain_name_api_association":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_function":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_id":{"type":"string","description_kind":"plain","computed":true},"function_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"request_mapping_template":{"type":"string","description_kind":"plain","optional":true},"response_mapping_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_graphql_api":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"introspection_config":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_depth_limit":{"type":"number","description_kind":"plain","optional":true},"resolver_count_limit":{"type":"number","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uris":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"xray_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"additional_authentication_provider":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logs_role_arn":{"type":"string","description_kind":"plain","required":true},"exclude_verbose_content":{"type":"bool","description_kind":"plain","optional":true},"field_log_level":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_resolver":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"data_source":{"type":"string","description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"request_template":{"type":"string","description_kind":"plain","optional":true},"response_template":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"caching_config":{"nesting_mode":"list","block":{"attributes":{"caching_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pipeline_config":{"nesting_mode":"list","block":{"attributes":{"functions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_type":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_athena_data_catalog":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_athena_database":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"comment":{"type":"string","description_kind":"plain","optional":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","required":true},"kms_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_athena_named_query":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"workgroup":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_athena_prepared_statement":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query_statement":{"type":"string","description_kind":"plain","required":true},"workgroup":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_athena_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"bytes_scanned_cutoff_per_query":{"type":"number","description_kind":"plain","optional":true},"enforce_workgroup_configuration":{"type":"bool","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","optional":true},"publish_cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"requester_pays_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"engine_version":{"nesting_mode":"list","block":{"attributes":{"effective_engine_version":{"type":"string","description_kind":"plain","computed":true},"selected_engine_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"result_configuration":{"nesting_mode":"list","block":{"attributes":{"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"output_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_auditmanager_account_registration":{"version":0,"block":{"attributes":{"delegated_admin_account":{"type":"string","description_kind":"plain","optional":true},"deregister_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_assessment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"framework_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set",["object",{"role_arn":"string","role_type":"string"}]],"description_kind":"plain","required":true},"roles_all":{"type":["set",["object",{"role_arn":"string","role_type":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"assessment_reports_destination":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"block_types":{"aws_accounts":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_services":{"nesting_mode":"set","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_assessment_delegation":{"version":0,"block":{"attributes":{"assessment_id":{"type":"string","description_kind":"plain","required":true},"comment":{"type":"string","description_kind":"plain","optional":true},"control_set_id":{"type":"string","description_kind":"plain","required":true},"delegation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"role_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_assessment_report":{"version":0,"block":{"attributes":{"assessment_id":{"type":"string","description_kind":"plain","required":true},"author":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_control":{"version":0,"block":{"attributes":{"action_plan_instructions":{"type":"string","description_kind":"plain","optional":true},"action_plan_title":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"testing_information":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"control_mapping_sources":{"nesting_mode":"set","block":{"attributes":{"source_description":{"type":"string","description_kind":"plain","optional":true},"source_frequency":{"type":"string","description_kind":"plain","optional":true},"source_id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_set_up_option":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","required":true},"troubleshooting_text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"source_keyword":{"nesting_mode":"list","block":{"attributes":{"keyword_input_type":{"type":"string","description_kind":"plain","required":true},"keyword_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compliance_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"framework_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"control_sets":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"controls":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework_share":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"destination_account":{"type":"string","description_kind":"plain","required":true},"destination_region":{"type":"string","description_kind":"plain","required":true},"framework_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_organization_admin_account_registration":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_attachment":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"elb":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"capacity_rebalance":{"type":"bool","description_kind":"plain","optional":true},"context":{"type":"string","description_kind":"plain","optional":true},"default_cooldown":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_capacity_type":{"type":"string","description_kind":"plain","optional":true},"enabled_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"force_delete_warm_pool":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period":{"type":"number","description_kind":"plain","optional":true},"health_check_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_failed_scaling_activities":{"type":"bool","description_kind":"plain","optional":true},"launch_configuration":{"type":"string","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"max_instance_lifetime":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","required":true},"metrics_granularity":{"type":"string","description_kind":"plain","optional":true},"min_elb_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true},"predicted_capacity":{"type":"number","description_kind":"plain","computed":true},"protect_from_scale_in":{"type":"bool","description_kind":"plain","optional":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"suspended_processes":{"type":["set","string"],"description_kind":"plain","optional":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"termination_policies":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc_zone_identifier":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_capacity_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_for_elb_capacity":{"type":"number","description_kind":"plain","optional":true},"warm_pool_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"initial_lifecycle_hook":{"nesting_mode":"set","block":{"attributes":{"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"instance_maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"max_healthy_percentage":{"type":"number","description_kind":"plain","required":true},"min_healthy_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"instance_refresh":{"nesting_mode":"list","block":{"attributes":{"strategy":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"preferences":{"nesting_mode":"list","block":{"attributes":{"auto_rollback":{"type":"bool","description_kind":"plain","optional":true},"checkpoint_delay":{"type":"string","description_kind":"plain","optional":true},"checkpoint_percentages":{"type":["list","number"],"description_kind":"plain","optional":true},"instance_warmup":{"type":"string","description_kind":"plain","optional":true},"max_healthy_percentage":{"type":"number","description_kind":"plain","optional":true},"min_healthy_percentage":{"type":"number","description_kind":"plain","optional":true},"scale_in_protected_instances":{"type":"string","description_kind":"plain","optional":true},"skip_matching":{"type":"bool","description_kind":"plain","optional":true},"standby_instances":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"alarm_specification":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"mixed_instances_policy":{"nesting_mode":"list","block":{"block_types":{"instances_distribution":{"nesting_mode":"list","block":{"attributes":{"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"on_demand_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"on_demand_percentage_above_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_instance_pools":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_max_price":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_source":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"warm_pool":{"nesting_mode":"list","block":{"attributes":{"max_group_prepared_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"pool_state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"instance_reuse_policy":{"nesting_mode":"list","block":{"attributes":{"reuse_on_scale_in":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_group_tag":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_lifecycle_hook":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_notification":{"version":0,"block":{"attributes":{"group_names":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notifications":{"type":["set","string"],"description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_autoscaling_policy":{"version":0,"block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"predictive_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity_breach_behavior":{"type":"string","description_kind":"plain","optional":true},"max_capacity_buffer":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"scheduling_buffer_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_specification":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_capacity_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_load_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_metric_pair_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metrics":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"recurrence":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scheduled_action_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_autoscaling_traffic_source_attachment":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_source":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscalingplans_scaling_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scaling_plan_version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_source":{"nesting_mode":"list","block":{"attributes":{"cloudformation_stack_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"min_items":1,"max_items":1},"scaling_instruction":{"nesting_mode":"set","block":{"attributes":{"disable_dynamic_scaling":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"predictive_scaling_max_capacity_behavior":{"type":"string","description_kind":"plain","optional":true},"predictive_scaling_max_capacity_buffer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"predictive_scaling_mode":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"scaling_policy_update_behavior":{"type":"string","description_kind":"plain","optional":true},"scheduled_action_buffer_time":{"type":"number","description_kind":"plain","optional":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"customized_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_load_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_tracking_configuration":{"nesting_mode":"set","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_scaling_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"control":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_global_settings":{"version":0,"block":{"attributes":{"global_settings":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"advanced_backup_setting":{"nesting_mode":"set","block":{"attributes":{"backup_options":{"type":["map","string"],"description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"completion_window":{"type":"number","description_kind":"plain","optional":true},"enable_continuous_backup":{"type":"bool","description_kind":"plain","optional":true},"recovery_point_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_window":{"type":"number","description_kind":"plain","optional":true},"target_vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_action":{"nesting_mode":"set","block":{"attributes":{"destination_vault_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true},"opt_in_to_archive_for_supported_resources":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true},"opt_in_to_archive_for_supported_resources":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_region_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_management_preference":{"type":["map","bool"],"description_kind":"plain","optional":true,"computed":true},"resource_type_opt_in_preference":{"type":["map","bool"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"report_delivery_channel":{"nesting_mode":"list","block":{"attributes":{"formats":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"report_setting":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"framework_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"number_of_frameworks":{"type":"number","description_kind":"plain","optional":true},"organization_units":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"report_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"string_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"selection_tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_vault_lock_configuration":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"changeable_for_days":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retention_days":{"type":"number","description_kind":"plain","optional":true},"min_retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_backup_vault_notifications":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_events":{"type":["set","string"],"description_kind":"plain","required":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault_policy":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compute_environment_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_resources":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"bid_percentage":{"type":"number","description_kind":"plain","optional":true},"desired_vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ec2_key_pair":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_role":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":["set","string"],"description_kind":"plain","optional":true},"max_vcpus":{"type":"number","description_kind":"plain","required":true},"min_vcpus":{"type":"number","description_kind":"plain","optional":true},"placement_group":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"spot_iam_fleet_role":{"type":"string","description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ec2_configuration":{"nesting_mode":"list","block":{"attributes":{"image_id_override":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":2},"launch_template":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"eks_configuration":{"nesting_mode":"list","block":{"attributes":{"eks_cluster_arn":{"type":"string","description_kind":"plain","required":true},"kubernetes_namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"update_policy":{"nesting_mode":"list","block":{"attributes":{"job_execution_timeout_minutes":{"type":"number","description_kind":"plain","required":true},"terminate_jobs_on_update":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_prefix":{"type":"string","description_kind":"plain","computed":true},"container_properties":{"type":"string","description_kind":"plain","optional":true},"deregister_on_new_revision":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_properties":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"propagate_tags":{"type":"bool","description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"scheduling_priority":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"eks_properties":{"nesting_mode":"list","block":{"block_types":{"pod_properties":{"nesting_mode":"list","block":{"attributes":{"dns_policy":{"type":"string","description_kind":"plain","optional":true},"host_network":{"type":"bool","description_kind":"plain","optional":true},"service_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"containers":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"image_pull_policy":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"env":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resources":{"nesting_mode":"list","block":{"attributes":{"limits":{"type":["map","string"],"description_kind":"plain","optional":true},"requests":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security_context":{"nesting_mode":"list","block":{"attributes":{"privileged":{"type":"bool","description_kind":"plain","optional":true},"read_only_root_file_system":{"type":"bool","description_kind":"plain","optional":true},"run_as_group":{"type":"number","description_kind":"plain","optional":true},"run_as_non_root":{"type":"bool","description_kind":"plain","optional":true},"run_as_user":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volume_mounts":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"metadata":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volumes":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"empty_dir":{"nesting_mode":"list","block":{"attributes":{"medium":{"type":"string","description_kind":"plain","optional":true},"size_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"host_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"optional":{"type":"bool","description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"retry_strategy":{"nesting_mode":"list","block":{"attributes":{"attempts":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"evaluate_on_exit":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"on_exit_code":{"type":"string","description_kind":"plain","optional":true},"on_reason":{"type":"string","description_kind":"plain","optional":true},"on_status_reason":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"attributes":{"attempt_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environments":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"compute_environment_order":{"nesting_mode":"list","block":{"attributes":{"compute_environment":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"fair_share_policy":{"nesting_mode":"list","block":{"attributes":{"compute_reservation":{"type":"number","description_kind":"plain","optional":true},"share_decay_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"share_distribution":{"nesting_mode":"set","block":{"attributes":{"share_identifier":{"type":"string","description_kind":"plain","required":true},"weight_factor":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_bcmdataexports_export":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"export":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"export_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_query":{"nesting_mode":"list","block":{"attributes":{"query_statement":{"type":"string","description_kind":"plain","required":true},"table_configurations":{"type":["map",["map","string"]],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"destination_configurations":{"nesting_mode":"list","block":{"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","required":true},"s3_region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_output_configurations":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"output_type":{"type":"string","description_kind":"plain","required":true},"overwrite":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"refresh_cadence":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_custom_model":{"version":0,"block":{"attributes":{"base_model_identifier":{"type":"string","description_kind":"plain","required":true},"custom_model_arn":{"type":"string","description_kind":"plain","computed":true},"custom_model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"custom_model_name":{"type":"string","description_kind":"plain","required":true},"customization_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hyperparameters":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_status":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"training_metrics":{"type":["list",["object",{"training_loss":"number"}]],"description_kind":"plain","computed":true},"validation_metrics":{"type":["list",["object",{"validation_loss":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"output_data_config":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"training_data_config":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"validation_data_config":{"nesting_mode":"list","block":{"block_types":{"validator":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_model_invocation_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_config":{"nesting_mode":"single","block":{"attributes":{"embedding_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true},"image_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true},"text_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"cloudwatch_config":{"nesting_mode":"single","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"large_data_delivery_s3_config":{"nesting_mode":"single","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"s3_config":{"nesting_mode":"single","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_provisioned_model_throughput":{"version":0,"block":{"attributes":{"commitment_duration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","required":true},"model_units":{"type":"number","description_kind":"plain","required":true},"provisioned_model_arn":{"type":"string","description_kind":"plain","computed":true},"provisioned_model_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent":{"version":0,"block":{"attributes":{"agent_arn":{"type":"string","description_kind":"plain","computed":true},"agent_id":{"type":"string","description_kind":"plain","computed":true},"agent_name":{"type":"string","description_kind":"plain","required":true},"agent_resource_role_arn":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"customer_encryption_key_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"foundation_model":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instruction":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prepare_agent":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"prompt_override_configuration":{"type":["list",["object",{"override_lambda":"string","prompt_configurations":["set",["object",{"base_prompt_template":"string","inference_configuration":["list",["object",{"max_length":"number","stop_sequences":["list","string"],"temperature":"number","top_k":"number","top_p":"number"}]],"parser_mode":"string","prompt_creation_mode":"string","prompt_state":"string","prompt_type":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_action_group":{"version":0,"block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","computed":true},"action_group_name":{"type":"string","description_kind":"plain","required":true},"action_group_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"agent_id":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"parent_action_group_signature":{"type":"string","description_kind":"plain","optional":true},"skip_resource_in_use_check":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"action_group_executor":{"nesting_mode":"list","block":{"attributes":{"lambda":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"api_schema":{"nesting_mode":"list","block":{"attributes":{"payload":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_object_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_alias":{"version":0,"block":{"attributes":{"agent_alias_arn":{"type":"string","description_kind":"plain","computed":true},"agent_alias_id":{"type":"string","description_kind":"plain","computed":true},"agent_alias_name":{"type":"string","description_kind":"plain","required":true},"agent_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"routing_configuration":{"type":["list",["object",{"agent_version":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_knowledge_base_association":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"knowledge_base_id":{"type":"string","description_kind":"plain","required":true},"knowledge_base_state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_bedrockagent_data_source":{"version":0,"block":{"attributes":{"data_deletion_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"knowledge_base_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_source_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"bucket_owner_account_id":{"type":"string","description_kind":"plain","optional":true},"inclusion_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vector_ingestion_configuration":{"nesting_mode":"list","block":{"block_types":{"chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"chunking_strategy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"fixed_size_chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"max_tokens":{"type":"number","description_kind":"plain","required":true},"overlap_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_knowledge_base":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"failure_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"knowledge_base_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vector_knowledge_base_configuration":{"nesting_mode":"list","block":{"attributes":{"embedding_model_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"storage_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"opensearch_serverless_configuration":{"nesting_mode":"list","block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","required":true},"vector_index_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true},"vector_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pinecone_configuration":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true},"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"rds_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","required":true},"primary_key_field":{"type":"string","description_kind":"plain","required":true},"text_field":{"type":"string","description_kind":"plain","required":true},"vector_field":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"redis_enterprise_cloud_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"vector_index_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true},"vector_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_budgets_budget":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_amount":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_unit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_period_end":{"type":"string","description_kind":"plain","optional":true},"time_period_start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_adjust_data":{"nesting_mode":"list","block":{"attributes":{"auto_adjust_type":{"type":"string","description_kind":"plain","required":true},"last_auto_adjust_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"historical_options":{"nesting_mode":"list","block":{"attributes":{"budget_adjustment_period":{"type":"number","description_kind":"plain","required":true},"lookback_available_periods":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cost_filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"cost_types":{"nesting_mode":"list","block":{"attributes":{"include_credit":{"type":"bool","description_kind":"plain","optional":true},"include_discount":{"type":"bool","description_kind":"plain","optional":true},"include_other_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_recurring":{"type":"bool","description_kind":"plain","optional":true},"include_refund":{"type":"bool","description_kind":"plain","optional":true},"include_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_support":{"type":"bool","description_kind":"plain","optional":true},"include_tax":{"type":"bool","description_kind":"plain","optional":true},"include_upfront":{"type":"bool","description_kind":"plain","optional":true},"use_amortized":{"type":"bool","description_kind":"plain","optional":true},"use_blended":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"subscriber_email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"subscriber_sns_topic_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"planned_limit":{"nesting_mode":"set","block":{"attributes":{"amount":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_budgets_budget_action":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"action_id":{"type":"string","description_kind":"plain","computed":true},"action_type":{"type":"string","description_kind":"plain","required":true},"approval_model":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_name":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action_threshold":{"nesting_mode":"list","block":{"attributes":{"action_threshold_type":{"type":"string","description_kind":"plain","required":true},"action_threshold_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"definition":{"nesting_mode":"list","block":{"block_types":{"iam_action_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scp_action_definition":{"nesting_mode":"list","block":{"attributes":{"policy_id":{"type":"string","description_kind":"plain","required":true},"target_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssm_action_definition":{"nesting_mode":"list","block":{"attributes":{"action_sub_type":{"type":"string","description_kind":"plain","required":true},"instance_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"subscriber":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"subscription_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":11},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ce_anomaly_monitor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_dimension":{"type":"string","description_kind":"plain","optional":true},"monitor_specification":{"type":"string","description_kind":"plain","optional":true},"monitor_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_anomaly_subscription":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_arn_list":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"subscriber":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"threshold_expression":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ce_cost_allocation_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true},"tag_key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_version":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"inherited_value":{"nesting_mode":"list","block":{"attributes":{"dimension_key":{"type":"string","description_kind":"plain","optional":true},"dimension_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"split_charge_rule":{"nesting_mode":"set","block":{"attributes":{"method":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chime_voice_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_host_name":{"type":"string","description_kind":"plain","computed":true},"require_encryption":{"type":"bool","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_chime_voice_connector_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_chime_voice_connector_logging":{"version":0,"block":{"attributes":{"enable_media_metric_logs":{"type":"bool","description_kind":"plain","optional":true},"enable_sip_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_origination":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"aws_chime_voice_connector_streaming":{"version":0,"block":{"attributes":{"data_retention":{"type":"number","description_kind":"plain","required":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_notification_targets":{"type":["set","string"],"description_kind":"plain","optional":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"media_insights_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_arn":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_chime_voice_connector_termination":{"version":0,"block":{"attributes":{"calling_regions":{"type":["set","string"],"description_kind":"plain","required":true},"cidr_allow_list":{"type":["set","string"],"description_kind":"plain","required":true},"cps_limit":{"type":"number","description_kind":"plain","optional":true},"default_phone_number":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_termination_credentials":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"set","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_chimesdkmediapipelines_media_insights_pipeline_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_access_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"amazon_transcribe_call_analytics_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"call_analytics_stream_categories":{"type":["list","string"],"description_kind":"plain","optional":true},"content_identification_type":{"type":"string","description_kind":"plain","optional":true},"content_redaction_type":{"type":"string","description_kind":"plain","optional":true},"enable_partial_results_stabilization":{"type":"bool","description_kind":"plain","optional":true},"filter_partial_results":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_model_name":{"type":"string","description_kind":"plain","optional":true},"partial_results_stability":{"type":"string","description_kind":"plain","optional":true},"pii_entity_types":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_method":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","optional":true},"vocabulary_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_call_analytics_settings":{"nesting_mode":"list","block":{"attributes":{"content_redaction_output":{"type":"string","description_kind":"plain","optional":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"output_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"output_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"amazon_transcribe_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"content_identification_type":{"type":"string","description_kind":"plain","optional":true},"content_redaction_type":{"type":"string","description_kind":"plain","optional":true},"enable_partial_results_stabilization":{"type":"bool","description_kind":"plain","optional":true},"filter_partial_results":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_model_name":{"type":"string","description_kind":"plain","optional":true},"partial_results_stability":{"type":"string","description_kind":"plain","optional":true},"pii_entity_types":{"type":"string","description_kind":"plain","optional":true},"show_speaker_label":{"type":"bool","description_kind":"plain","optional":true},"vocabulary_filter_method":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","optional":true},"vocabulary_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_data_stream_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_function_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_recording_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sns_topic_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sqs_queue_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"voice_analytics_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"speaker_search_status":{"type":"string","description_kind":"plain","required":true},"voice_tone_analysis_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"real_time_alert_configuration":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"issue_detection_configuration":{"nesting_mode":"list","block":{"attributes":{"rule_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"keyword_match_configuration":{"nesting_mode":"list","block":{"attributes":{"keywords":{"type":["list","string"],"description_kind":"plain","required":true},"negate":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sentiment_configuration":{"nesting_mode":"list","block":{"attributes":{"rule_name":{"type":"string","description_kind":"plain","required":true},"sentiment_type":{"type":"string","description_kind":"plain","required":true},"time_period":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chimesdkvoice_global_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"voice_connector":{"nesting_mode":"list","block":{"attributes":{"cdr_bucket":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_chimesdkvoice_sip_media_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_region":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoints":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_chimesdkvoice_sip_rule":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"trigger_type":{"type":"string","description_kind":"plain","required":true},"trigger_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_applications":{"nesting_mode":"set","block":{"attributes":{"aws_region":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"sip_media_application_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"}},"aws_chimesdkvoice_voice_profile_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cleanrooms_collaboration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"creator_display_name":{"type":"string","description_kind":"plain","required":true},"creator_member_abilities":{"type":["list","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query_log_status":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_encryption_metadata":{"nesting_mode":"list","block":{"attributes":{"allow_clear_text":{"type":"bool","description_kind":"plain","required":true},"allow_duplicates":{"type":"bool","description_kind":"plain","required":true},"allow_joins_on_columns_with_different_names":{"type":"bool","description_kind":"plain","required":true},"preserve_nulls":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"member":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"member_abilities":{"type":["list","string"],"description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cleanrooms_configured_table":{"version":0,"block":{"attributes":{"allowed_columns":{"type":["set","string"],"description_kind":"plain","required":true},"analysis_method":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"table_reference":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloud9_environment_ec2":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_stop_time_minutes":{"type":"number","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloud9_environment_membership":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"disable_rollback":{"type":"bool","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"on_failure":{"type":"string","description_kind":"plain","optional":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"policy_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_url":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set":{"version":0,"block":{"attributes":{"administration_role_arn":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_role_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"permission_model":{"type":"string","description_kind":"plain","optional":true},"stack_set_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auto_deployment":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retain_stacks_on_account_removal":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_execution":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set_instance":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_id":{"type":"string","description_kind":"plain","computed":true},"parameter_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retain_stack":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","computed":true},"stack_instance_summaries":{"type":["list",["object",{"account_id":"string","organizational_unit_id":"string","stack_id":"string"}]],"description":"List of stack instances created from an organizational unit deployment target. This will only be populated when `deployment_targets` is set.","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deployment_targets":{"nesting_mode":"list","block":{"attributes":{"organizational_unit_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"schema_handler_package":{"type":"string","description_kind":"plain","required":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_config":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"log_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters_in_cache_key_and_forwarded_to_origin":{"nesting_mode":"list","block":{"attributes":{"enable_accept_encoding_brotli":{"type":"bool","description_kind":"plain","optional":true},"enable_accept_encoding_gzip":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_continuous_deployment_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"staging_distribution_dns_names":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true},"quantity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"traffic_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"single_header_config":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"single_weight_config":{"nesting_mode":"list","block":{"attributes":{"weight":{"type":"number","description_kind":"plain","required":true}},"block_types":{"session_stickiness_config":{"nesting_mode":"list","block":{"attributes":{"idle_ttl":{"type":"number","description_kind":"plain","required":true},"maximum_ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"continuous_deployment_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_root_object":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"http_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"is_ipv6_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"price_class":{"type":"string","description_kind":"plain","optional":true},"retain_on_delete":{"type":"bool","description_kind":"plain","optional":true},"staging":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_key_groups":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"key_group_id":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"trusted_signers":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"aws_account_number":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"wait_for_deployment":{"type":"bool","description_kind":"plain","optional":true},"web_acl_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_error_response":{"nesting_mode":"set","block":{"attributes":{"error_caching_min_ttl":{"type":"number","description_kind":"plain","optional":true},"error_code":{"type":"number","description_kind":"plain","required":true},"response_code":{"type":"number","description_kind":"plain","optional":true},"response_page_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"default_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"include_cookies":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ordered_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"}},"origin":{"nesting_mode":"set","block":{"attributes":{"connection_attempts":{"type":"number","description_kind":"plain","optional":true},"connection_timeout":{"type":"number","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"origin_access_control_id":{"type":"string","description_kind":"plain","optional":true},"origin_id":{"type":"string","description_kind":"plain","required":true},"origin_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"custom_origin_config":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","required":true},"https_port":{"type":"number","description_kind":"plain","required":true},"origin_keepalive_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_protocol_policy":{"type":"string","description_kind":"plain","required":true},"origin_read_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_ssl_protocols":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"origin_shield":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"origin_shield_region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_origin_config":{"nesting_mode":"list","block":{"attributes":{"origin_access_identity":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"origin_group":{"nesting_mode":"set","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"failover_criteria":{"nesting_mode":"list","block":{"attributes":{"status_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"member":{"nesting_mode":"list","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":2}},"description_kind":"plain"}},"restrictions":{"nesting_mode":"list","block":{"block_types":{"geo_restriction":{"nesting_mode":"list","block":{"attributes":{"locations":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"restriction_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"viewer_certificate":{"nesting_mode":"list","block":{"attributes":{"acm_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_default_certificate":{"type":"bool","description_kind":"plain","optional":true},"iam_certificate_id":{"type":"string","description_kind":"plain","optional":true},"minimum_protocol_version":{"type":"string","description_kind":"plain","optional":true},"ssl_support_method":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_config":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"content_type_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_content_type_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"content_type_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"profile_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_arg_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_query_arg_profile_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"query_arg_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"profile_id":{"type":"string","description_kind":"plain","required":true},"query_arg":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_profile":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_entities":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"provider_id":{"type":"string","description_kind":"plain","required":true},"public_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_patterns":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","required":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_value_store_associations":{"type":["set","string"],"description_kind":"plain","optional":true},"live_stage_etag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_key_group":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudfront_key_value_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudfront_monitoring_subscription":{"version":0,"block":{"attributes":{"distribution_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitoring_subscription":{"nesting_mode":"list","block":{"block_types":{"realtime_metrics_subscription_config":{"nesting_mode":"list","block":{"attributes":{"realtime_metrics_subscription_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_origin_access_control":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"origin_access_control_origin_type":{"type":"string","description_kind":"plain","required":true},"signing_behavior":{"type":"string","description_kind":"plain","required":true},"signing_protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_public_key":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"encoded_key":{"type":"string","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","required":true}},"block_types":{"endpoint":{"nesting_mode":"list","block":{"attributes":{"stream_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_stream_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cors_config":{"nesting_mode":"list","block":{"attributes":{"access_control_allow_credentials":{"type":"bool","description_kind":"plain","required":true},"access_control_max_age_sec":{"type":"number","description_kind":"plain","optional":true},"origin_override":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"access_control_allow_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_methods":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_origins":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_expose_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_headers_config":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"remove_headers_config":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"security_headers_config":{"nesting_mode":"list","block":{"block_types":{"content_security_policy":{"nesting_mode":"list","block":{"attributes":{"content_security_policy":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content_type_options":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frame_options":{"nesting_mode":"list","block":{"attributes":{"frame_option":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"referrer_policy":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true},"referrer_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"strict_transport_security":{"nesting_mode":"list","block":{"attributes":{"access_control_max_age_sec":{"type":"number","description_kind":"plain","required":true},"include_subdomains":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"xss_protection":{"nesting_mode":"list","block":{"attributes":{"mode_block":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"protection":{"type":"bool","description_kind":"plain","required":true},"report_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_timing_headers_config":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudfrontkeyvaluestore_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description":"The key to put.","description_kind":"markdown","required":true},"key_value_store_arn":{"type":"string","description":"The Amazon Resource Name (ARN) of the Key Value Store.","description_kind":"markdown","required":true},"total_size_in_bytes":{"type":"number","description":"Total size of the Key Value Store in bytes.","description_kind":"markdown","computed":true},"value":{"type":"string","description":"The value to put.","description_kind":"markdown","required":true}},"description_kind":"plain"}},"aws_cloudhsm_v2_cluster":{"version":0,"block":{"attributes":{"cluster_certificates":{"type":["list",["object",{"aws_hardware_certificate":"string","cluster_certificate":"string","cluster_csr":"string","hsm_certificate":"string","manufacturer_hardware_certificate":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"hsm_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"source_backup_identifier":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudhsm_v2_hsm":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"hsm_eni_id":{"type":"string","description_kind":"plain","computed":true},"hsm_id":{"type":"string","description_kind":"plain","computed":true},"hsm_state":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"document_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"search_service_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"endpoint_options":{"nesting_mode":"list","block":{"attributes":{"enforce_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"index_field":{"nesting_mode":"set","block":{"attributes":{"analysis_scheme":{"type":"string","description_kind":"plain","optional":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"facet":{"type":"bool","description_kind":"plain","optional":true},"highlight":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"return":{"type":"bool","description_kind":"plain","optional":true},"search":{"type":"bool","description_kind":"plain","optional":true},"sort":{"type":"bool","description_kind":"plain","optional":true},"source_fields":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scaling_parameters":{"nesting_mode":"list","block":{"attributes":{"desired_instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"desired_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_replication_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain_service_access_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloud_watch_logs_group_arn":{"type":"string","description_kind":"plain","optional":true},"cloud_watch_logs_role_arn":{"type":"string","description_kind":"plain","optional":true},"enable_log_file_validation":{"type":"bool","description_kind":"plain","optional":true},"enable_logging":{"type":"bool","description_kind":"plain","optional":true},"home_region":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_global_service_events":{"type":"bool","description_kind":"plain","optional":true},"is_multi_region_trail":{"type":"bool","description_kind":"plain","optional":true},"is_organization_trail":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"sns_topic_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"event_selector":{"nesting_mode":"list","block":{"attributes":{"exclude_management_event_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"include_management_events":{"type":"bool","description_kind":"plain","optional":true},"read_write_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_resource":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":5},"insight_selector":{"nesting_mode":"list","block":{"attributes":{"insight_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail_event_data_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"multi_region_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"field":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_composite_alarm":{"version":0,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"alarm_rule":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"actions_suppressor":{"nesting_mode":"list","block":{"attributes":{"alarm":{"type":"string","description_kind":"plain","required":true},"extension_period":{"type":"number","description_kind":"plain","required":true},"wait_period":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_dashboard":{"version":0,"block":{"attributes":{"dashboard_arn":{"type":"string","description_kind":"plain","computed":true},"dashboard_body":{"type":"string","description_kind":"plain","required":true},"dashboard_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_api_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_endpoint":{"type":"string","description_kind":"plain","required":true},"invocation_rate_limit_per_second":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_archive":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"event_source_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus_policy":{"version":0,"block":{"attributes":{"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"auth_parameters":{"nesting_mode":"list","block":{"block_types":{"api_key":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"basic":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"invocation_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"oauth":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_parameters":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"oauth_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"event_bus":{"nesting_mode":"list","block":{"attributes":{"event_bus_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":2},"replication_config":{"nesting_mode":"list","block":{"attributes":{"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"block_types":{"failover_config":{"nesting_mode":"list","block":{"block_types":{"primary":{"nesting_mode":"list","block":{"attributes":{"health_check":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secondary":{"nesting_mode":"list","block":{"attributes":{"route":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"statement_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_rule":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_target":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true},"input_path":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"batch_target":{"nesting_mode":"list","block":{"attributes":{"array_size":{"type":"number","description_kind":"plain","optional":true},"job_attempts":{"type":"number","description_kind":"plain","optional":true},"job_definition":{"type":"string","description_kind":"plain","required":true},"job_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ecs_target":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ordered_placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"placement_constraint":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"http_target":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_transformer":{"nesting_mode":"list","block":{"attributes":{"input_paths":{"type":["map","string"],"description_kind":"plain","optional":true},"input_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_target":{"nesting_mode":"list","block":{"attributes":{"partition_key_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redshift_target":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"sql":{"type":"string","description_kind":"plain","optional":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"sagemaker_pipeline_target":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter_list":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_target":{"nesting_mode":"list","block":{"attributes":{"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_data_protection_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"policy_document":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_destination_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"destination_name":{"type":"string","description_kind":"plain","required":true},"force_update":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"log_group_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_metric_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"metric_transformation":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_subscription_filter":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"distribution":{"type":"string","description_kind":"plain","optional":true},"filter_pattern":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_metric_alarm":{"version":1,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"comparison_operator":{"type":"string","description_kind":"plain","required":true},"datapoints_to_alarm":{"type":"number","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"evaluate_low_sample_count_percentiles":{"type":"string","description_kind":"plain","optional":true,"computed":true},"evaluation_periods":{"type":"number","description_kind":"plain","required":true},"extended_statistic":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description_kind":"plain","optional":true},"threshold_metric_id":{"type":"string","description_kind":"plain","optional":true},"treat_missing_data":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_query":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","required":true},"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_metric_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"firehose_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_linked_accounts_metrics":{"type":"bool","description_kind":"plain","optional":true},"last_update_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_format":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_filter":{"nesting_mode":"set","block":{"attributes":{"metric_names":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"include_filter":{"nesting_mode":"set","block":{"attributes":{"metric_names":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statistics_configuration":{"nesting_mode":"set","block":{"attributes":{"additional_statistics":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"include_metric":{"nesting_mode":"set","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_query_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_definition_id":{"type":"string","description_kind":"plain","computed":true},"query_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codeartifact_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_size_bytes":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"repository_count":{"type":"number","description_kind":"plain","computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_domain_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository":{"version":0,"block":{"attributes":{"administrator_account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"external_connections":{"nesting_mode":"list","block":{"attributes":{"external_connection_name":{"type":"string","description_kind":"plain","required":true},"package_format":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"upstream":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codeartifact_repository_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codebuild_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"badge_enabled":{"type":"bool","description_kind":"plain","optional":true},"badge_url":{"type":"string","description_kind":"plain","computed":true},"build_timeout":{"type":"number","description_kind":"plain","optional":true},"concurrent_build_limit":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_visibility":{"type":"string","description_kind":"plain","optional":true},"public_project_alias":{"type":"string","description_kind":"plain","computed":true},"queued_timeout":{"type":"number","description_kind":"plain","optional":true},"resource_access_role":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifacts":{"nesting_mode":"list","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","optional":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"build_batch_config":{"nesting_mode":"list","block":{"attributes":{"combine_artifacts":{"type":"bool","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"timeout_in_mins":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"restrictions":{"nesting_mode":"list","block":{"attributes":{"compute_types_allowed":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_builds_allowed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cache":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","optional":true},"modes":{"type":["list","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":"string","description_kind":"plain","required":true},"image":{"type":"string","description_kind":"plain","required":true},"image_pull_credentials_type":{"type":"string","description_kind":"plain","optional":true},"privileged_mode":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"environment_variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"registry_credential":{"nesting_mode":"list","block":{"attributes":{"credential":{"type":"string","description_kind":"plain","required":true},"credential_provider":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"file_system_locations":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"mount_options":{"type":"string","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"logs_config":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_artifacts":{"nesting_mode":"set","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","required":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_source_version":{"nesting_mode":"set","block":{"attributes":{"source_identifier":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_sources":{"nesting_mode":"set","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"source_identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":12},"source":{"nesting_mode":"list","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codebuild_report_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"delete_reports":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_key":{"type":"string","description_kind":"plain","required":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_codebuild_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codebuild_source_credential":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_type":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_codebuild_webhook":{"version":0,"block":{"attributes":{"branch_filter":{"type":"string","description_kind":"plain","optional":true},"build_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payload_url":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter_group":{"nesting_mode":"set","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"exclude_matched_pattern":{"type":"bool","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecatalyst_dev_environment":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inactivity_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ides":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"persistent_storage":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"repositories":{"nesting_mode":"list","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecatalyst_project":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecatalyst_source_repository":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template_association":{"version":0,"block":{"attributes":{"approval_rule_template_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"default_branch":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codecommit_trigger":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trigger":{"nesting_mode":"set","block":{"attributes":{"branches":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_data":{"type":"string","description_kind":"plain","optional":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_codedeploy_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true},"github_account_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_to_github":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codedeploy_deployment_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true},"deployment_config_id":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"minimum_healthy_hosts":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"traffic_routing_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time_based_canary":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_based_linear":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codedeploy_deployment_group":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"compute_platform":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","optional":true},"deployment_group_id":{"type":"string","description_kind":"plain","computed":true},"deployment_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outdated_instances_strategy":{"type":"string","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"alarm_configuration":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ignore_poll_alarm_failure":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_rollback_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"events":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"blue_green_deployment_config":{"nesting_mode":"list","block":{"block_types":{"deployment_ready_option":{"nesting_mode":"list","block":{"attributes":{"action_on_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"green_fleet_provisioning_option":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_blue_instances_on_deployment_success":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"termination_wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"deployment_style":{"nesting_mode":"list","block":{"attributes":{"deployment_option":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ec2_tag_set":{"nesting_mode":"set","block":{"block_types":{"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"ecs_service":{"nesting_mode":"list","block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"load_balancer_info":{"nesting_mode":"list","block":{"block_types":{"elb_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_pair_info":{"nesting_mode":"list","block":{"block_types":{"prod_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_group":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"test_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"on_premises_instance_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger_configuration":{"nesting_mode":"set","block":{"attributes":{"trigger_events":{"type":["set","string"],"description_kind":"plain","required":true},"trigger_name":{"type":"string","description_kind":"plain","required":true},"trigger_target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codeguruprofiler_profiling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"agent_orchestration_config":{"nesting_mode":"list","block":{"attributes":{"profiling_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codegurureviewer_repository_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connection_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"provider_type":{"type":"string","description_kind":"plain","computed":true},"s3_repository_details":{"type":["list",["object",{"bucket_name":"string","code_artifacts":["list",["object",{"build_artifacts_object_key":"string","source_code_artifacts_object_key":"string"}]]}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kms_key_details":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"repository":{"nesting_mode":"list","block":{"block_types":{"bitbucket":{"nesting_mode":"list","block":{"attributes":{"connection_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"codecommit":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"github_enterprise_server":{"nesting_mode":"list","block":{"attributes":{"connection_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_bucket":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codepipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"execution_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pipeline_type":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifact_store":{"nesting_mode":"set","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_key":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"stage":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"configuration":{"type":["map","string"],"description_kind":"plain","optional":true},"input_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"output_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"provider":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"run_order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":2},"trigger":{"nesting_mode":"list","block":{"attributes":{"provider_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"git_configuration":{"nesting_mode":"list","block":{"attributes":{"source_action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pull_request":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"branches":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_paths":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"push":{"nesting_mode":"list","block":{"block_types":{"branches":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_paths":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":50},"variable":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codepipeline_custom_action_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"category":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_property":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"queryable":{"type":"bool","description_kind":"plain","optional":true},"required":{"type":"bool","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"input_artifact_details":{"nesting_mode":"list","block":{"attributes":{"maximum_count":{"type":"number","description_kind":"plain","required":true},"minimum_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_artifact_details":{"nesting_mode":"list","block":{"attributes":{"maximum_count":{"type":"number","description_kind":"plain","required":true},"minimum_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"settings":{"nesting_mode":"list","block":{"attributes":{"entity_url_template":{"type":"string","description_kind":"plain","optional":true},"execution_url_template":{"type":"string","description_kind":"plain","optional":true},"revision_url_template":{"type":"string","description_kind":"plain","optional":true},"third_party_configuration_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codepipeline_webhook":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_action":{"type":"string","description_kind":"plain","required":true},"target_pipeline":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_ip_range":{"type":"string","description_kind":"plain","optional":true},"secret_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"set","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true},"match_equals":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codestarconnections_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_endpoint":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tls_certificate":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codestarnotifications_notification_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"detail_type":{"type":"string","description_kind":"plain","required":true},"event_type_ids":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_cognito_identity_pool":{"version":0,"block":{"attributes":{"allow_classic_flow":{"type":"bool","description_kind":"plain","optional":true},"allow_unauthenticated_identities":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"developer_provider_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_name":{"type":"string","description_kind":"plain","required":true},"openid_connect_provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"saml_provider_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_login_providers":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cognito_identity_providers":{"nesting_mode":"set","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"server_side_token_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_pool_provider_principal_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"identity_provider_name":{"type":"string","description_kind":"plain","required":true},"principal_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_defaults":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_identity_pool_roles_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["map","string"],"description_kind":"plain","required":true}},"block_types":{"role_mapping":{"nesting_mode":"set","block":{"attributes":{"ambiguous_role_resolution":{"type":"string","description_kind":"plain","optional":true},"identity_provider":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_rule":{"nesting_mode":"list","block":{"attributes":{"claim":{"type":"string","description_kind":"plain","required":true},"match_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_provider":{"version":0,"block":{"attributes":{"attribute_mapping":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_identifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"provider_details":{"type":["map","string"],"description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_managed_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"auth_session_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"id_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_pattern":{"type":"string","description_kind":"plain","optional":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"analytics_configuration":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","optional":true},"application_id":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_shared":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"token_validity_units":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_resource_server":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"scope_identifiers":{"type":["list","string"],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"set","block":{"attributes":{"scope_description":{"type":"string","description_kind":"plain","required":true},"scope_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_cognito_risk_configuration":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"account_takeover_risk_configuration":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"high_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"low_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"medium_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"notify_configuration":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"string","description_kind":"plain","optional":true},"reply_to":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"block_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mfa_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"no_action_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"compromised_credentials_risk_configuration":{"nesting_mode":"list","block":{"attributes":{"event_filter":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"risk_exception_configuration":{"nesting_mode":"list","block":{"attributes":{"blocked_ip_range_list":{"type":["set","string"],"description_kind":"plain","optional":true},"skipped_ip_range_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"client_metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"desired_delivery_mediums":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"force_alias_creation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"message_action":{"type":"string","description_kind":"plain","optional":true},"mfa_setting_list":{"type":["set","string"],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"preferred_mfa_setting":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub":{"type":"string","description_kind":"plain","computed":true},"temporary_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"validation_data":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_user_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_in_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool":{"version":0,"block":{"attributes":{"alias_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_verified_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_domain":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","computed":true},"email_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_verification_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"estimated_number_of_users":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"mfa_configuration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sms_authentication_message":{"type":"string","description_kind":"plain","optional":true},"sms_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username_attributes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"account_recovery_setting":{"nesting_mode":"list","block":{"block_types":{"recovery_mechanism":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"admin_create_user_config":{"nesting_mode":"list","block":{"attributes":{"allow_admin_create_user_only":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"invite_message_template":{"nesting_mode":"list","block":{"attributes":{"email_message":{"type":"string","description_kind":"plain","optional":true},"email_subject":{"type":"string","description_kind":"plain","optional":true},"sms_message":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"device_configuration":{"nesting_mode":"list","block":{"attributes":{"challenge_required_on_new_device":{"type":"bool","description_kind":"plain","optional":true},"device_only_remembered_on_user_prompt":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"email_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_set":{"type":"string","description_kind":"plain","optional":true},"email_sending_account":{"type":"string","description_kind":"plain","optional":true},"from_email_address":{"type":"string","description_kind":"plain","optional":true},"reply_to_email_address":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"create_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"custom_message":{"type":"string","description_kind":"plain","optional":true},"define_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"post_authentication":{"type":"string","description_kind":"plain","optional":true},"post_confirmation":{"type":"string","description_kind":"plain","optional":true},"pre_authentication":{"type":"string","description_kind":"plain","optional":true},"pre_sign_up":{"type":"string","description_kind":"plain","optional":true},"pre_token_generation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_migration":{"type":"string","description_kind":"plain","optional":true},"verify_auth_challenge_response":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_email_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_sms_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pre_token_generation_config":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password_policy":{"nesting_mode":"list","block":{"attributes":{"minimum_length":{"type":"number","description_kind":"plain","optional":true},"require_lowercase":{"type":"bool","description_kind":"plain","optional":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true},"require_uppercase":{"type":"bool","description_kind":"plain","optional":true},"temporary_password_validity_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"set","block":{"attributes":{"attribute_data_type":{"type":"string","description_kind":"plain","required":true},"developer_only_attribute":{"type":"bool","description_kind":"plain","optional":true},"mutable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"number_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_value":{"type":"string","description_kind":"plain","optional":true},"min_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"string_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_length":{"type":"string","description_kind":"plain","optional":true},"min_length":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50},"sms_configuration":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"sns_caller_arn":{"type":"string","description_kind":"plain","required":true},"sns_region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"software_token_mfa_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_attribute_update_settings":{"nesting_mode":"list","block":{"attributes":{"attributes_require_verification_before_update":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_add_ons":{"nesting_mode":"list","block":{"attributes":{"advanced_security_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_configuration":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"verification_message_template":{"nesting_mode":"list","block":{"attributes":{"default_email_option":{"type":"string","description_kind":"plain","optional":true},"email_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_message_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sms_message":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"auth_session_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"generate_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"id_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"analytics_configuration":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","optional":true},"application_id":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_shared":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"token_validity_units":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_user_pool_domain":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_distribution":{"type":"string","description_kind":"plain","computed":true},"cloudfront_distribution_arn":{"type":"string","description_kind":"plain","computed":true},"cloudfront_distribution_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_ui_customization":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"css":{"type":"string","description_kind":"plain","optional":true},"css_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_file":{"type":"string","description_kind":"plain","optional":true},"image_url":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_comprehend_document_classifier":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_format":{"type":"string","description_kind":"plain","optional":true},"label_delimiter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","optional":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"augmented_manifests":{"nesting_mode":"set","block":{"attributes":{"annotation_data_s3_uri":{"type":"string","description_kind":"plain","optional":true},"attribute_names":{"type":["list","string"],"description_kind":"plain","required":true},"document_type":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"source_documents_s3_uri":{"type":"string","description_kind":"plain","optional":true},"split":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_data_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"output_s3_uri":{"type":"string","description_kind":"plain","computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_comprehend_entity_recognizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"augmented_manifests":{"nesting_mode":"set","block":{"attributes":{"annotation_data_s3_uri":{"type":"string","description_kind":"plain","optional":true},"attribute_names":{"type":["list","string"],"description_kind":"plain","required":true},"document_type":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"source_documents_s3_uri":{"type":"string","description_kind":"plain","optional":true},"split":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"documents":{"nesting_mode":"list","block":{"attributes":{"input_format":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"entity_list":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"entity_types":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_aggregate_authorization":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_config_config_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"evaluation_mode":{"nesting_mode":"set","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_id":{"type":"string","description_kind":"plain","optional":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tag_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true},"source_identifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_policy_details":{"nesting_mode":"list","block":{"attributes":{"enable_debug_log_delivery":{"type":"bool","description_kind":"plain","optional":true},"policy_runtime":{"type":"string","description_kind":"plain","required":true},"policy_text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_detail":{"nesting_mode":"set","block":{"attributes":{"event_source":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"message_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_aggregator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"account_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"account_ids":{"type":["list","string"],"description_kind":"plain","required":true},"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"organization_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recording_group":{"nesting_mode":"list","block":{"attributes":{"all_supported":{"type":"bool","description_kind":"plain","optional":true},"include_global_resource_types":{"type":"bool","description_kind":"plain","optional":true},"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"exclusion_by_resource_types":{"nesting_mode":"list","block":{"attributes":{"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"recording_strategy":{"nesting_mode":"list","block":{"attributes":{"use_only":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"recording_mode":{"nesting_mode":"list","block":{"attributes":{"recording_frequency":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recording_mode_override":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"recording_frequency":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_config_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60}},"description_kind":"plain"}},"aws_config_delivery_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"snapshot_delivery_properties":{"nesting_mode":"list","block":{"attributes":{"delivery_frequency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_organization_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_custom_policy_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"debug_log_delivery_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_runtime":{"type":"string","description_kind":"plain","required":true},"policy_text":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true},"trigger_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_custom_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"lambda_function_arn":{"type":"string","description_kind":"plain","required":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true},"trigger_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_managed_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_identifier":{"type":"string","description_kind":"plain","required":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_remediation_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic":{"type":"bool","description_kind":"plain","optional":true},"config_rule_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_automatic_attempts":{"type":"number","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"retry_attempt_seconds":{"type":"number","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","required":true},"target_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"execution_controls":{"nesting_mode":"list","block":{"block_types":{"ssm_controls":{"nesting_mode":"list","block":{"attributes":{"concurrent_execution_rate_percentage":{"type":"number","description_kind":"plain","optional":true},"error_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"resource_value":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true},"static_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}},"aws_config_retention_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"retention_period_in_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true}},"block_types":{"end_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"start_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"early_media_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","required":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true},"multi_party_conference_enabled":{"type":"bool","description_kind":"plain","optional":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_instance_storage_config":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_config":{"nesting_mode":"list","block":{"attributes":{"storage_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_firehose_config":{"nesting_mode":"list","block":{"attributes":{"firehose_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream_config":{"nesting_mode":"list","block":{"attributes":{"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_video_stream_config":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true},"retention_period_hours":{"type":"number","description_kind":"plain","required":true}},"block_types":{"encryption_config":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_config":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_phone_number":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"country_code":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"status":{"type":["list",["object",{"message":"string","status":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","computed":true},"quick_connect_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"outbound_caller_config":{"nesting_mode":"list","block":{"attributes":{"outbound_caller_id_name":{"type":"string","description_kind":"plain","optional":true},"outbound_caller_id_number_id":{"type":"string","description_kind":"plain","optional":true},"outbound_flow_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"quick_connect_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"quick_connect_config":{"nesting_mode":"list","block":{"attributes":{"quick_connect_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"phone_config":{"nesting_mode":"list","block":{"attributes":{"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"queue_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"user_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_routing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_outbound_queue_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"media_concurrencies":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"concurrency":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"queue_configs":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"delay":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"queue_arn":{"type":"string","description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_security_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_resource_id":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set","string"],"description_kind":"plain","optional":true},"security_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"directory_user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"routing_profile_id":{"type":"string","description_kind":"plain","required":true},"security_profile_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identity_info":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"last_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"phone_config":{"nesting_mode":"list","block":{"attributes":{"after_contact_work_time_limit":{"type":"number","description_kind":"plain","optional":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"desk_phone_number":{"type":"string","description_kind":"plain","optional":true},"phone_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_user_hierarchy_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","computed":true},"hierarchy_path":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"level_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_group_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_structure":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hierarchy_structure":{"nesting_mode":"list","block":{"block_types":{"level_five":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_four":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_one":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_three":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_two":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","required":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_controltower_control":{"version":0,"block":{"attributes":{"control_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_controltower_landing_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"drift_status":{"type":["list",["object",{"status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_available_version":{"type":"string","description_kind":"plain","computed":true},"manifest_json":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","optional":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","optional":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","required":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","required":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_customerprofiles_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dead_letter_queue_url":{"type":"string","description_kind":"plain","optional":true},"default_encryption_key":{"type":"string","description_kind":"plain","optional":true},"default_expiration_days":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"matching":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"auto_merging":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"min_allowed_confidence_score_for_merging":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"conflict_resolution":{"nesting_mode":"list","block":{"attributes":{"conflict_resolving_model":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"consolidation":{"nesting_mode":"list","block":{"attributes":{"matching_attributes_list":{"type":["list",["list","string"]],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"exporting_config":{"nesting_mode":"list","block":{"block_types":{"s3_exporting":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"job_schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_the_week":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_based_matching":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max_allowed_rule_level_for_matching":{"type":"number","description_kind":"plain","optional":true},"max_allowed_rule_level_for_merging":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"attribute_types_selector":{"nesting_mode":"list","block":{"attributes":{"address":{"type":["list","string"],"description_kind":"plain","optional":true},"attribute_matching_model":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":["list","string"],"description_kind":"plain","optional":true},"phone_number":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution":{"nesting_mode":"list","block":{"attributes":{"conflict_resolving_model":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"exporting_config":{"nesting_mode":"list","block":{"block_types":{"s3_exporting":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"matching_rules":{"nesting_mode":"set","block":{"attributes":{"rule":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_customerprofiles_profile":{"version":0,"block":{"attributes":{"account_number":{"type":"string","description_kind":"plain","optional":true},"additional_information":{"type":"string","description_kind":"plain","optional":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"birth_date":{"type":"string","description_kind":"plain","optional":true},"business_email_address":{"type":"string","description_kind":"plain","optional":true},"business_name":{"type":"string","description_kind":"plain","optional":true},"business_phone_number":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"gender_string":{"type":"string","description_kind":"plain","optional":true},"home_phone_number":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"middle_name":{"type":"string","description_kind":"plain","optional":true},"mobile_phone_number":{"type":"string","description_kind":"plain","optional":true},"party_type_string":{"type":"string","description_kind":"plain","optional":true},"personal_email_address":{"type":"string","description_kind":"plain","optional":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"billing_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mailing_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"shipping_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dataexchange_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dataexchange_revision":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pipeline_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"ref_value":{"type":"string","description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_datasync_agent":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_link_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datasync_location_azure_blob":{"version":0,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true},"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"blob_type":{"type":"string","description_kind":"plain","optional":true},"container_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sas_configuration":{"nesting_mode":"list","block":{"attributes":{"token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_efs":{"version":0,"block":{"attributes":{"access_point_arn":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"efs_file_system_arn":{"type":"string","description_kind":"plain","required":true},"file_system_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_transit_encryption":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ec2_config":{"nesting_mode":"list","block":{"attributes":{"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_datasync_location_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"storage_virtual_machine_arn":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"block_types":{"nfs":{"nesting_mode":"list","block":{"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"smb":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"block_types":{"nfs":{"nesting_mode":"list","block":{"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_windows_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_datasync_location_hdfs":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","optional":true},"block_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kerberos_keytab":{"type":"string","description_kind":"plain","optional":true},"kerberos_keytab_base64":{"type":"string","description_kind":"plain","optional":true},"kerberos_krb5_conf":{"type":"string","description_kind":"plain","optional":true},"kerberos_krb5_conf_base64":{"type":"string","description_kind":"plain","optional":true},"kerberos_principal":{"type":"string","description_kind":"plain","optional":true},"kms_key_provider_uri":{"type":"string","description_kind":"plain","optional":true},"replication_factor":{"type":"number","description_kind":"plain","optional":true},"simple_user":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"name_node":{"nesting_mode":"set","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"qop_configuration":{"nesting_mode":"list","block":{"attributes":{"data_transfer_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rpc_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_nfs":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"on_prem_config":{"nesting_mode":"list","block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_object_storage":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"server_certificate":{"type":"string","description_kind":"plain","optional":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"server_port":{"type":"number","description_kind":"plain","optional":true},"server_protocol":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_datasync_location_s3":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","required":true},"s3_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_access_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_smb":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"destination_location_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"excludes":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"options":{"nesting_mode":"list","block":{"attributes":{"atime":{"type":"string","description_kind":"plain","optional":true},"bytes_per_second":{"type":"number","description_kind":"plain","optional":true},"gid":{"type":"string","description_kind":"plain","optional":true},"log_level":{"type":"string","description_kind":"plain","optional":true},"mtime":{"type":"string","description_kind":"plain","optional":true},"object_tags":{"type":"string","description_kind":"plain","optional":true},"overwrite_mode":{"type":"string","description_kind":"plain","optional":true},"posix_permissions":{"type":"string","description_kind":"plain","optional":true},"preserve_deleted_files":{"type":"string","description_kind":"plain","optional":true},"preserve_devices":{"type":"string","description_kind":"plain","optional":true},"security_descriptor_copy_flags":{"type":"string","description_kind":"plain","optional":true,"computed":true},"task_queueing":{"type":"string","description_kind":"plain","optional":true},"transfer_mode":{"type":"string","description_kind":"plain","optional":true},"uid":{"type":"string","description_kind":"plain","optional":true},"verify_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"task_report_config":{"nesting_mode":"list","block":{"attributes":{"output_type":{"type":"string","description_kind":"plain","optional":true},"report_level":{"type":"string","description_kind":"plain","optional":true},"s3_object_versioning":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"report_overrides":{"nesting_mode":"list","block":{"attributes":{"deleted_override":{"type":"string","description_kind":"plain","optional":true},"skipped_override":{"type":"string","description_kind":"plain","optional":true},"transferred_override":{"type":"string","description_kind":"plain","optional":true},"verified_override":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_access_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_execution_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"single_sign_on":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_assignment":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_environment_blueprint_configuration":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","required":true},"enabled_regions":{"type":["list","string"],"description_kind":"plain","required":true},"environment_blueprint_id":{"type":"string","description_kind":"plain","required":true},"manage_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"provisioning_role_arn":{"type":"string","description_kind":"plain","optional":true},"regional_parameters":{"type":["map",["map","string"]],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_dax_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_encryption_type":{"type":"string","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","port":"number"}]],"description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"replication_factor":{"type":"number","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_parameter_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_subnet_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance":{"version":2,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_target":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"custom_iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"customer_owned_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dedicated_log_volume":{"type":"bool","description_kind":"plain","optional":true},"delete_automated_backups":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"domain_auth_secret_arn":{"type":"string","description_kind":"plain","optional":true},"domain_dns_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_fqdn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_iam_role_name":{"type":"string","description_kind":"plain","optional":true},"domain_ou":{"type":"string","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_restorable_time":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_endpoint":{"type":["list",["object",{"address":"string","hosted_zone_id":"string","port":"number"}]],"description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_master_user_password":{"type":"bool","description_kind":"plain","optional":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_user_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_allocated_storage":{"type":"number","description_kind":"plain","optional":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nchar_character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"replica_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicas":{"type":["list","string"],"description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"blue_green_update":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_time":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_automated_backups_arn":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"source_dbi_resource_id":{"type":"string","description_kind":"plain","optional":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance_automated_backups_replication":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_signed_url":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"source_db_instance_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance_role_association":{"version":0,"block":{"attributes":{"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_option_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"major_engine_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_description":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"option":{"nesting_mode":"set","block":{"attributes":{"db_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true},"option_name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"option_settings":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"auth":{"nesting_mode":"set","block":{"attributes":{"auth_scheme":{"type":"string","description_kind":"plain","optional":true},"client_password_auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_auth":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_default_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connection_pool_config":{"nesting_mode":"list","block":{"attributes":{"connection_borrow_timeout":{"type":"number","description_kind":"plain","optional":true},"init_query":{"type":"string","description_kind":"plain","optional":true},"max_connections_percent":{"type":"number","description_kind":"plain","optional":true},"max_idle_connections_percent":{"type":"number","description_kind":"plain","optional":true},"session_pinning_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_endpoint_name":{"type":"string","description_kind":"plain","required":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_target":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"rds_resource_id":{"type":"string","description_kind":"plain","computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_group_name":{"type":"string","description_kind":"plain","required":true},"tracked_cluster_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"shared_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_snapshot_copy":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"copy_tags":{"type":"bool","description_kind":"plain","optional":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"destination_region":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"option_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"presigned_url":{"type":"string","description_kind":"plain","optional":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_custom_availability_zone":{"type":"string","description_kind":"plain","optional":true},"target_db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"supported_network_types":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_default_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true},"route":{"type":["set",["object",{"cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","instance_id":"string","ipv6_cidr_block":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","computed":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"existing_default_subnet":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"existing_default_vpc":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","computed":true},"netbios_name_servers":{"type":"string","description_kind":"plain","computed":true},"netbios_node_type":{"type":"string","description_kind":"plain","computed":true},"ntp_servers":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_graph":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"graph_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_invitation_accepter":{"version":0,"block":{"attributes":{"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_id":{"type":"string","description_kind":"plain","computed":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"disabled_reason":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","required":true},"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invited_time":{"type":"string","description_kind":"plain","computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_time":{"type":"string","description_kind":"plain","computed":true},"volume_usage_in_bytes":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_detective_organization_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_device_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_devices":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"attribute":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_devicefarm_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"exclude_app_packages_from_cleanup":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"package_cleanup":{"type":"bool","description_kind":"plain","optional":true},"reboot_after_use":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_network_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"downlink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"downlink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_loss_percent":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"uplink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"uplink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_loss_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_devicefarm_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_job_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_test_grid_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_devicefarm_upload":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"category":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_devopsguru_event_sources_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"event_sources":{"nesting_mode":"list","block":{"block_types":{"amazon_code_guru_profiler":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_notification_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"message_types":{"type":["set","string"],"description_kind":"plain","optional":true},"severities":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_resource_collection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudformation":{"nesting_mode":"list","block":{"attributes":{"stack_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"app_boundary_key":{"type":"string","description_kind":"plain","required":true},"tag_values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_service_integration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"kms_server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"logs_anomaly_detection":{"nesting_mode":"list","block":{"attributes":{"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ops_center":{"nesting_mode":"list","block":{"attributes":{"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_conditional_forwarder":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ips":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_domain_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"desired_number_of_domain_controllers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_sso":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"connect_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connect_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"customer_dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"customer_username":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_directory_service_log_subscription":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_directory_service_radius_settings":{"version":0,"block":{"attributes":{"authentication_protocol":{"type":"string","description_kind":"plain","required":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"display_label":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"radius_port":{"type":"number","description_kind":"plain","required":true},"radius_retries":{"type":"number","description_kind":"plain","required":true},"radius_servers":{"type":["set","string"],"description_kind":"plain","required":true},"radius_timeout":{"type":"number","description_kind":"plain","required":true},"shared_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"use_same_username":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_region":{"version":0,"block":{"attributes":{"desired_number_of_domain_controllers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_settings":{"nesting_mode":"list","block":{"attributes":{"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_directory_service_shared_directory":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","optional":true},"notes":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_directory_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_shared_directory_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","computed":true},"notes":{"type":"string","description_kind":"plain","computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"owner_directory_id":{"type":"string","description_kind":"plain","computed":true},"shared_directory_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_trust":{"version":0,"block":{"attributes":{"conditional_forwarder_ip_addrs":{"type":["set","string"],"description_kind":"plain","optional":true},"created_date_time":{"type":"string","description_kind":"plain","computed":true},"delete_associated_conditional_forwarder":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"remote_domain_name":{"type":"string","description_kind":"plain","required":true},"selective_auth":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state_last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"trust_direction":{"type":"string","description_kind":"plain","required":true},"trust_password":{"type":"string","description_kind":"plain","required":true},"trust_state":{"type":"string","description_kind":"plain","computed":true},"trust_state_reason":{"type":"string","description_kind":"plain","computed":true},"trust_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dlm_lifecycle_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy_details":{"nesting_mode":"list","block":{"attributes":{"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_locations":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"target_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cross_region_copy":{"nesting_mode":"set","block":{"attributes":{"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"event_source":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"description_regex":{"type":"string","description_kind":"plain","required":true},"event_type":{"type":"string","description_kind":"plain","required":true},"snapshot_owner":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"exclude_boot_volume":{"type":"bool","description_kind":"plain","optional":true},"no_reboot":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"copy_tags":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags_to_add":{"type":["map","string"],"description_kind":"plain","optional":true},"variable_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"create_rule":{"nesting_mode":"list","block":{"attributes":{"cron_expression":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"times":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cross_region_copy_rule":{"nesting_mode":"set","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"copy_tags":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fast_restore_rule":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","required":true},"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"share_rule":{"nesting_mode":"list","block":{"attributes":{"target_accounts":{"type":["set","string"],"description_kind":"plain","required":true},"unshare_interval":{"type":"number","description_kind":"plain","optional":true},"unshare_interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_dms_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_wallet":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dms_endpoint":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"extra_connection_attributes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pause_replication_tasks":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"secrets_manager_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true},"service_access_role":{"type":"string","description_kind":"plain","optional":true},"ssl_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"elasticsearch_settings":{"nesting_mode":"list","block":{"attributes":{"endpoint_uri":{"type":"string","description_kind":"plain","required":true},"error_retry_duration":{"type":"number","description_kind":"plain","optional":true},"full_load_error_percentage":{"type":"number","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","required":true},"use_new_mapping_type":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka_settings":{"nesting_mode":"list","block":{"attributes":{"broker":{"type":"string","description_kind":"plain","required":true},"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"number","description_kind":"plain","optional":true},"no_hex_prefix":{"type":"bool","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"ssl_ca_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_settings":{"nesting_mode":"list","block":{"attributes":{"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_settings":{"nesting_mode":"list","block":{"attributes":{"auth_mechanism":{"type":"string","description_kind":"plain","optional":true},"auth_source":{"type":"string","description_kind":"plain","optional":true},"auth_type":{"type":"string","description_kind":"plain","optional":true},"docs_to_investigate":{"type":"string","description_kind":"plain","optional":true},"extract_doc_id":{"type":"string","description_kind":"plain","optional":true},"nesting_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"postgres_settings":{"nesting_mode":"list","block":{"attributes":{"after_connect_script":{"type":"string","description_kind":"plain","optional":true},"babelfish_database_name":{"type":"string","description_kind":"plain","optional":true},"capture_ddls":{"type":"bool","description_kind":"plain","optional":true},"database_mode":{"type":"string","description_kind":"plain","optional":true},"ddl_artifacts_schema":{"type":"string","description_kind":"plain","optional":true},"execute_timeout":{"type":"number","description_kind":"plain","optional":true},"fail_tasks_on_lob_truncation":{"type":"bool","description_kind":"plain","optional":true},"heartbeat_enable":{"type":"bool","description_kind":"plain","optional":true},"heartbeat_frequency":{"type":"number","description_kind":"plain","optional":true},"heartbeat_schema":{"type":"string","description_kind":"plain","optional":true},"map_boolean_as_boolean":{"type":"bool","description_kind":"plain","optional":true},"map_jsonb_as_clob":{"type":"bool","description_kind":"plain","optional":true},"map_long_varchar_as":{"type":"string","description_kind":"plain","optional":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"plugin_name":{"type":"string","description_kind":"plain","optional":true},"slot_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redis_settings":{"nesting_mode":"list","block":{"attributes":{"auth_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"auth_user_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"ssl_ca_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redshift_settings":{"nesting_mode":"list","block":{"attributes":{"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_settings":{"nesting_mode":"list","block":{"attributes":{"add_column_name":{"type":"bool","description_kind":"plain","optional":true},"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","optional":true},"canned_acl_for_objects":{"type":"string","description_kind":"plain","optional":true},"cdc_inserts_and_updates":{"type":"bool","description_kind":"plain","optional":true},"cdc_inserts_only":{"type":"bool","description_kind":"plain","optional":true},"cdc_max_batch_interval":{"type":"number","description_kind":"plain","optional":true},"cdc_min_file_size":{"type":"number","description_kind":"plain","optional":true},"cdc_path":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"csv_delimiter":{"type":"string","description_kind":"plain","optional":true},"csv_no_sup_value":{"type":"string","description_kind":"plain","optional":true},"csv_null_value":{"type":"string","description_kind":"plain","optional":true},"csv_row_delimiter":{"type":"string","description_kind":"plain","optional":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"data_page_size":{"type":"number","description_kind":"plain","optional":true},"date_partition_delimiter":{"type":"string","description_kind":"plain","optional":true},"date_partition_enabled":{"type":"bool","description_kind":"plain","optional":true},"date_partition_sequence":{"type":"string","description_kind":"plain","optional":true},"dict_page_size_limit":{"type":"number","description_kind":"plain","optional":true},"enable_statistics":{"type":"bool","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"external_table_definition":{"type":"string","description_kind":"plain","optional":true},"glue_catalog_generation":{"type":"bool","description_kind":"plain","optional":true},"ignore_header_rows":{"type":"number","description_kind":"plain","optional":true},"include_op_for_full_load":{"type":"bool","description_kind":"plain","optional":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"parquet_timestamp_in_millisecond":{"type":"bool","description_kind":"plain","optional":true},"parquet_version":{"type":"string","description_kind":"plain","optional":true},"preserve_transactions":{"type":"bool","description_kind":"plain","optional":true},"rfc_4180":{"type":"bool","description_kind":"plain","optional":true},"row_group_length":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"timestamp_column_name":{"type":"string","description_kind":"plain","optional":true},"use_csv_no_sup_value":{"type":"bool","description_kind":"plain","optional":true},"use_task_start_time_for_full_load_timestamp":{"type":"bool","description_kind":"plain","optional":true}},"description":"This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead","description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_config_identifier":{"type":"string","description_kind":"plain","required":true},"replication_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_type":{"type":"string","description_kind":"plain","required":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","required":true},"start_replication":{"type":"bool","description_kind":"plain","optional":true},"supplemental_settings":{"type":"string","description_kind":"plain","optional":true},"table_mappings":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name_servers":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity_units":{"type":"number","description_kind":"plain","optional":true},"min_capacity_units":{"type":"number","description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_instance_class":{"type":"string","description_kind":"plain","required":true},"replication_instance_id":{"type":"string","description_kind":"plain","required":true},"replication_instance_private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_instance_public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_subnet_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_arn":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_description":{"type":"string","description_kind":"plain","required":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_task":{"version":0,"block":{"attributes":{"cdc_start_position":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cdc_start_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migration_type":{"type":"string","description_kind":"plain","required":true},"replication_instance_arn":{"type":"string","description_kind":"plain","required":true},"replication_task_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_id":{"type":"string","description_kind":"plain","required":true},"replication_task_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","required":true},"start_replication_task":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"table_mappings":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dms_s3_endpoint":{"version":0,"block":{"attributes":{"add_column_name":{"type":"bool","description_kind":"plain","optional":true},"add_trailing_padding_character":{"type":"bool","description_kind":"plain","optional":true},"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl_for_objects":{"type":"string","description_kind":"plain","optional":true},"cdc_inserts_and_updates":{"type":"bool","description_kind":"plain","optional":true},"cdc_inserts_only":{"type":"bool","description_kind":"plain","optional":true},"cdc_max_batch_interval":{"type":"number","description_kind":"plain","optional":true},"cdc_min_file_size":{"type":"number","description_kind":"plain","optional":true},"cdc_path":{"type":"string","description_kind":"plain","optional":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"csv_delimiter":{"type":"string","description_kind":"plain","optional":true},"csv_no_sup_value":{"type":"string","description_kind":"plain","optional":true},"csv_null_value":{"type":"string","description_kind":"plain","optional":true},"csv_row_delimiter":{"type":"string","description_kind":"plain","optional":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"data_page_size":{"type":"number","description_kind":"plain","optional":true},"date_partition_delimiter":{"type":"string","description_kind":"plain","optional":true},"date_partition_enabled":{"type":"bool","description_kind":"plain","optional":true},"date_partition_sequence":{"type":"string","description_kind":"plain","optional":true},"date_partition_timezone":{"type":"string","description_kind":"plain","optional":true},"detach_target_on_lob_lookup_failure_parquet":{"type":"bool","description_kind":"plain","optional":true},"dict_page_size_limit":{"type":"number","description_kind":"plain","optional":true},"enable_statistics":{"type":"bool","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"engine_display_name":{"type":"string","description_kind":"plain","computed":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"external_table_definition":{"type":"string","description_kind":"plain","optional":true},"glue_catalog_generation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_header_rows":{"type":"number","description_kind":"plain","optional":true},"include_op_for_full_load":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"parquet_timestamp_in_millisecond":{"type":"bool","description_kind":"plain","optional":true},"parquet_version":{"type":"string","description_kind":"plain","optional":true},"preserve_transactions":{"type":"bool","description_kind":"plain","optional":true},"rfc_4180":{"type":"bool","description_kind":"plain","optional":true},"row_group_length":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","required":true},"ssl_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timestamp_column_name":{"type":"string","description_kind":"plain","optional":true},"use_csv_no_sup_value":{"type":"bool","description_kind":"plain","optional":true},"use_task_start_time_for_full_load_timestamp":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster":{"version":0,"block":{"attributes":{"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"enable_performance_insights":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_snapshot":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_docdbelastic_cluster":{"version":0,"block":{"attributes":{"admin_user_name":{"type":"string","description_kind":"plain","required":true},"admin_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_capacity":{"type":"number","description_kind":"plain","required":true},"shard_count":{"type":"number","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_bgp_peer":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bgp_peer_id":{"type":"string","description_kind":"plain","computed":true},"bgp_status":{"type":"string","description_kind":"plain","computed":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_connection":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"macsec_capable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"port_encryption_status":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_macsec":{"type":"bool","description_kind":"plain","optional":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan_id":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_connection_association":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_connection_confirmation":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association":{"version":1,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_association_id":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposal_id":{"type":"string","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association_proposal":{"version":0,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","required":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_hosted_connection":{"version":0,"block":{"attributes":{"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"loa_issue_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_lag":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connections_bandwidth":{"type":"string","description_kind":"plain","required":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_macsec_key_association":{"version":0,"block":{"attributes":{"cak":{"type":"string","description_kind":"plain","optional":true},"ckn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_on":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_contributor_insights":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_name":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_global_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_kinesis_streaming_destination":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_resource_policy":{"version":0,"block":{"attributes":{"confirm_remove_self_resource_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","optional":true},"deletion_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"hash_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"restore_date_time":{"type":"string","description_kind":"plain","optional":true},"restore_source_name":{"type":"string","description_kind":"plain","optional":true},"restore_to_latest_time":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_class":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"global_secondary_index":{"nesting_mode":"set","block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"import_table":{"nesting_mode":"list","block":{"attributes":{"input_compression_type":{"type":"string","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_format_options":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"header_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_bucket_source":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_owner":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"local_secondary_index":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["list","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"point_in_time_recovery":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"replica":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"point_in_time_recovery":{"type":"bool","description_kind":"plain","optional":true},"propagate_tags":{"type":"bool","description_kind":"plain","optional":true},"region_name":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_label":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"list","block":{"attributes":{"attribute_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dynamodb_table_export":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billed_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"export_format":{"type":"string","description_kind":"plain","optional":true},"export_status":{"type":"string","description_kind":"plain","computed":true},"export_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item_count":{"type":"number","description_kind":"plain","computed":true},"manifest_files_s3_key":{"type":"string","description_kind":"plain","computed":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_bucket_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_sse_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_sse_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"table_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_table_item":{"version":0,"block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_table_replica":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"global_table_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"point_in_time_recovery":{"type":"bool","description_kind":"plain","optional":true},"table_class_override":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ebs_fast_snapshot_restore":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_copy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","required":true},"source_snapshot_id":{"type":"string","description_kind":"plain","required":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_import":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"client_data":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"upload_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"upload_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"upload_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"disk_container":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"user_bucket":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_availability_zone_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_in_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_capacity_reservation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"end_date_type":{"type":"string","description_kind":"plain","optional":true},"ephemeral_storage":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_match_criteria":{"type":"string","description_kind":"plain","optional":true},"instance_platform":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"placement_group_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ec2_carrier_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_client_vpn_authorization_rule":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description_kind":"plain","optional":true},"authorize_all_groups":{"type":"bool","description_kind":"plain","optional":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_network_cidr":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"self_service_portal":{"type":"string","description_kind":"plain","optional":true},"self_service_portal_url":{"type":"string","description_kind":"plain","computed":true},"server_certificate_arn":{"type":"string","description_kind":"plain","required":true},"session_timeout_hours":{"type":"number","description_kind":"plain","optional":true},"split_tunnel":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authentication_options":{"nesting_mode":"set","block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"root_certificate_chain_arn":{"type":"string","description_kind":"plain","optional":true},"saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"self_service_saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"client_connect_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"client_login_banner_options":{"nesting_mode":"list","block":{"attributes":{"banner_text":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"connection_log_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_log_stream":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ec2_client_vpn_network_association":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_route":{"version":0,"block":{"attributes":{"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"target_vpc_subnet_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"context":{"type":"string","description_kind":"plain","optional":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"fleet_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fulfilled_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"fulfilled_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances":{"type":"bool","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fleet_instance_set":{"nesting_mode":"list","block":{"attributes":{"instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"launch_template_config":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":300}},"description_kind":"plain"},"min_items":1,"max_items":50},"on_demand_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"max_total_price":{"type":"string","description_kind":"plain","optional":true},"min_target_capacity":{"type":"number","description_kind":"plain","optional":true},"single_availability_zone":{"type":"bool","description_kind":"plain","optional":true},"single_instance_type":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"spot_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true},"termination_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_capacity_specification":{"nesting_mode":"list","block":{"attributes":{"default_target_capacity_type":{"type":"string","description_kind":"plain","required":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"spot_target_capacity":{"type":"number","description_kind":"plain","optional":true},"target_capacity_unit_type":{"type":"string","description_kind":"plain","optional":true},"total_target_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"auto_placement":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"host_recovery":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_image_block_public_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_connect_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"fips_dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_metadata_defaults":{"version":0,"block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_instance_state":{"version":0,"block":{"attributes":{"force":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"local_gateway_virtual_interface_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table_vpc_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"entry":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list_entry":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_network_insights_analysis":{"version":0,"block":{"attributes":{"alternate_path_hints":{"type":["list",["object",{"component_arn":"string","component_id":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"explanations":{"type":["list",["object",{"acl":["list",["object",{"arn":"string","id":"string","name":"string"}]],"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"address":"string","addresses":["list","string"],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"availability_zones":["list","string"],"cidrs":["list","string"],"classic_load_balancer_listener":["list",["object",{"instance_port":"number","load_balancer_port":"number"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"customer_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"direction":"string","elastic_load_balancer_listener":["list",["object",{"arn":"string","id":"string","name":"string"}]],"explanation_code":"string","ingress_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"internet_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_arn":"string","load_balancer_listener_port":"number","load_balancer_target_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_port":"number","missing_component":"string","nat_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"network_interface":["list",["object",{"arn":"string","id":"string","name":"string"}]],"packet_field":"string","port":"number","port_ranges":["list",["object",{"from":"number","to":"number"}]],"prefix_list":["list",["object",{"arn":"string","id":"string","name":"string"}]],"protocols":["list","string"],"route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"security_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"state":"string","subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_attachment":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_endpoint":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_peering_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"filter_in_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"forward_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","required":true},"path_found":{"type":"bool","description_kind":"plain","computed":true},"return_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"start_date":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_completion":{"type":"bool","description_kind":"plain","optional":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_network_insights_path":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"destination_ip":{"type":"string","description_kind":"plain","optional":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_arn":{"type":"string","description_kind":"plain","computed":true},"source_ip":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_subnet_cidr_reservation":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"reservation_type":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_services":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"number","description_kind":"plain","optional":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"source_cidr_block":{"type":"string","description_kind":"plain","required":true},"traffic_direction":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_session":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"packet_length":{"type":"number","description_kind":"plain","optional":true},"session_number":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_target_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"gateway_load_balancer_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"network_load_balancer_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","optional":true},"default_route_table_association":{"type":"string","description_kind":"plain","optional":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"transport_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bgp_peer_address":{"type":"string","description_kind":"plain","computed":true},"bgp_transit_gateway_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["set","string"],"description_kind":"plain","required":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_member":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_source":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","required":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_policy_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_policy_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_policy_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_prefix_list_reference":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true},"prefix_list_owner_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_existing_association":{"type":"bool","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment_accepter":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_lifecycle_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_pull_through_cache_rule":{"version":0,"block":{"attributes":{"credential_arn":{"type":"string","description_kind":"plain","optional":true},"ecr_repository_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"upstream_registry_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_registry_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_registry_scanning_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"scan_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"scan_frequency":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_filter":{"nesting_mode":"set","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_ecr_replication_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"replication_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25},"repository_filter":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"scan_on_push":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecrpublic_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"repository_uri":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"catalog_data":{"nesting_mode":"list","block":{"attributes":{"about_text":{"type":"string","description_kind":"plain","optional":true},"architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"logo_image_blob":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operating_systems":{"type":["set","string"],"description_kind":"plain","optional":true},"usage_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecrpublic_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_account_setting_default":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_capacity_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_scaling_group_provider":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_group_arn":{"type":"string","description_kind":"plain","required":true},"managed_draining":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_termination_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"managed_scaling":{"nesting_mode":"list","block":{"attributes":{"instance_warmup_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"execute_command_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"logging":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"cloud_watch_log_group_name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_connect_defaults":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_cluster_capacity_providers":{"version":0,"block":{"attributes":{"capacity_providers":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_service":{"version":0,"block":{"attributes":{"cluster":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_maximum_percent":{"type":"number","description_kind":"plain","optional":true},"deployment_minimum_healthy_percent":{"type":"number","description_kind":"plain","optional":true},"desired_count":{"type":"number","description_kind":"plain","optional":true},"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"force_new_deployment":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period_seconds":{"type":"number","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"scheduling_strategy":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_steady_state":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"alarms":{"nesting_mode":"list","block":{"attributes":{"alarm_names":{"type":["set","string"],"description_kind":"plain","required":true},"enable":{"type":"bool","description_kind":"plain","required":true},"rollback":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"deployment_circuit_breaker":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true},"rollback":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"deployment_controller":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","required":true},"elb_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ordered_placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"service_connect_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"log_driver":{"type":"string","description_kind":"plain","required":true},"options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"secret_option":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value_from":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"service":{"nesting_mode":"list","block":{"attributes":{"discovery_name":{"type":"string","description_kind":"plain","optional":true},"ingress_port_override":{"type":"number","description_kind":"plain","optional":true},"port_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_alias":{"nesting_mode":"list","block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"attributes":{"idle_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"per_request_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"kms_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"issuer_cert_authority":{"nesting_mode":"list","block":{"attributes":{"aws_pca_authority_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_without_revision":{"type":"string","description_kind":"plain","computed":true},"container_definitions":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipc_mode":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"network_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pid_mode":{"type":"string","description_kind":"plain","optional":true},"requires_compatibilities":{"type":["set","string"],"description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true},"track_latest":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size_in_gib":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inference_accelerator":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"device_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"proxy_configuration":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_platform":{"nesting_mode":"list","block":{"attributes":{"cpu_architecture":{"type":"string","description_kind":"plain","optional":true},"operating_system_family":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volume":{"nesting_mode":"set","block":{"attributes":{"host_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"docker_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"autoprovision":{"type":"bool","description_kind":"plain","optional":true},"driver":{"type":"string","description_kind":"plain","optional":true},"driver_opts":{"type":["map","string"],"description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"efs_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","optional":true},"transit_encryption":{"type":"string","description_kind":"plain","optional":true},"transit_encryption_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"iam":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"fsx_windows_file_server_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"credentials_parameter":{"type":"string","description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_task_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster":{"type":"string","description_kind":"plain","required":true},"external_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service":{"type":"string","description_kind":"plain","required":true},"stability_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_set_id":{"type":"string","description_kind":"plain","computed":true},"wait_until_stable":{"type":"bool","description_kind":"plain","optional":true},"wait_until_stable_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"load_balancer_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"posix_user":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"root_directory":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"creation_info":{"nesting_mode":"list","block":{"attributes":{"owner_gid":{"type":"number","description_kind":"plain","required":true},"owner_uid":{"type":"number","description_kind":"plain","required":true},"permissions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_backup_policy":{"version":0,"block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"number_of_mount_targets":{"type":"number","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","optional":true},"size_in_bytes":{"type":["list",["object",{"value":"number","value_in_ia":"number","value_in_standard":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lifecycle_policy":{"nesting_mode":"list","block":{"attributes":{"transition_to_archive":{"type":"string","description_kind":"plain","optional":true},"transition_to_ia":{"type":"string","description_kind":"plain","optional":true},"transition_to_primary_storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":3},"protection":{"nesting_mode":"list","block":{"attributes":{"replication_overwrite":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_file_system_policy":{"version":0,"block":{"attributes":{"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_efs_replication_configuration":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"original_source_file_system_arn":{"type":"string","description_kind":"plain","computed":true},"source_file_system_arn":{"type":"string","description_kind":"plain","computed":true},"source_file_system_id":{"type":"string","description_kind":"plain","required":true},"source_file_system_region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"availability_zone_name":{"type":"string","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_egress_only_internet_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"allocation_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_with_private_ip":{"type":"string","description_kind":"plain","optional":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eip_association":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"allow_reassociation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eip_domain_name":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_entry":{"version":0,"block":{"attributes":{"access_entry_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_policy_association":{"version":0,"block":{"attributes":{"associated_at":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_scope":{"nesting_mode":"list","block":{"attributes":{"namespaces":{"type":["set","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"preserve":{"type":"bool","description_kind":"plain","optional":true},"resolve_conflicts":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"resolve_conflicts_on_create":{"type":"string","description_kind":"plain","optional":true},"resolve_conflicts_on_update":{"type":"string","description_kind":"plain","optional":true},"service_account_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bootstrap_cluster_creator_admin_permissions":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encryption_config":{"nesting_mode":"list","block":{"attributes":{"resources":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"provider":{"nesting_mode":"list","block":{"attributes":{"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kubernetes_network_config":{"nesting_mode":"list","block":{"attributes":{"ip_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv4_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv6_cidr":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"outpost_config":{"nesting_mode":"list","block":{"attributes":{"control_plane_instance_type":{"type":"string","description_kind":"plain","required":true},"outpost_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"control_plane_placement":{"nesting_mode":"list","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"cluster_security_group_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_private_access":{"type":"bool","description_kind":"plain","optional":true},"endpoint_public_access":{"type":"bool","description_kind":"plain","optional":true},"public_access_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_eks_fargate_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"fargate_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"selector":{"nesting_mode":"set","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_identity_provider_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"oidc":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"groups_claim":{"type":"string","description_kind":"plain","optional":true},"groups_prefix":{"type":"string","description_kind":"plain","optional":true},"identity_provider_config_name":{"type":"string","description_kind":"plain","required":true},"issuer_url":{"type":"string","description_kind":"plain","required":true},"required_claims":{"type":["map","string"],"description_kind":"plain","optional":true},"username_claim":{"type":"string","description_kind":"plain","optional":true},"username_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"force_update_version":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"node_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_group_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_role_arn":{"type":"string","description_kind":"plain","required":true},"release_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"remote_access":{"nesting_mode":"list","block":{"attributes":{"ec2_ssh_key":{"type":"string","description_kind":"plain","optional":true},"source_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scaling_config":{"nesting_mode":"list","block":{"attributes":{"desired_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taint":{"nesting_mode":"set","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"update_config":{"nesting_mode":"list","block":{"attributes":{"max_unavailable":{"type":"number","description_kind":"plain","optional":true},"max_unavailable_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_eks_pod_identity_association":{"version":0,"block":{"attributes":{"association_arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"service_account":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"appversion_lifecycle":{"nesting_mode":"list","block":{"attributes":{"delete_source_from_s3":{"type":"bool","description_kind":"plain","optional":true},"max_age_in_days":{"type":"number","description_kind":"plain","optional":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elastic_beanstalk_application_version":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_configuration_template":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastic_beanstalk_environment":{"version":1,"block":{"attributes":{"all_settings":{"type":["set",["object",{"name":"string","namespace":"string","resource":"string","value":"string"}]],"description_kind":"plain","computed":true},"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"cname_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list","string"],"description_kind":"plain","computed":true},"launch_configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancers":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"poll_interval":{"type":"string","description_kind":"plain","optional":true},"queues":{"type":["list","string"],"description_kind":"plain","computed":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_name":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["list","string"],"description_kind":"plain","computed":true},"version_label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_ready_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"az_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","outpost_arn":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_nodes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"outpost_mode":{"type":"string","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_availability_zones":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_outpost_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_elasticache_global_replication_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"global_node_groups":{"type":["set",["object",{"global_node_group_id":"string","slots":"string"}]],"description_kind":"plain","computed":true},"global_replication_group_description":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","computed":true},"global_replication_group_id_suffix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_node_groups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"primary_replication_group_id":{"type":"string","description_kind":"plain","required":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":2,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"auth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auth_token_update_strategy":{"type":"string","description_kind":"plain","optional":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true,"computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"data_tiering_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","optional":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_clusters":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_node_groups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_cache_cluster_azs":{"type":["list","string"],"description_kind":"plain","optional":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_encryption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_serverless_cache":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"daily_snapshot_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"full_engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"major_engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reader_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns_to_restore":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"user_group_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_usage_limits":{"nesting_mode":"list","block":{"block_types":{"data_storage":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ecpu_per_second":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","computed":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_user_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elasticache_user_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"elasticsearch_version":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elasticsearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_vpc_endpoint":{"version":0,"block":{"attributes":{"domain_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_elastictranscoder_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_bucket":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"content_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"notifications":{"nesting_mode":"list","block":{"attributes":{"completed":{"type":"string","description_kind":"plain","optional":true},"error":{"type":"string","description_kind":"plain","optional":true},"progressing":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastictranscoder_preset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"video_codec_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_packing_mode":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"channels":{"type":"string","description_kind":"plain","optional":true},"codec":{"type":"string","description_kind":"plain","optional":true},"sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"audio_codec_options":{"nesting_mode":"list","block":{"attributes":{"bit_depth":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bit_order":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signed":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"thumbnails":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"codec":{"type":"string","description_kind":"plain","optional":true},"display_aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"fixed_gop":{"type":"string","description_kind":"plain","optional":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"keyframes_max_dist":{"type":"string","description_kind":"plain","optional":true},"max_frame_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_watermarks":{"nesting_mode":"set","block":{"attributes":{"horizontal_align":{"type":"string","description_kind":"plain","optional":true},"horizontal_offset":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"opacity":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"vertical_align":{"type":"string","description_kind":"plain","optional":true},"vertical_offset":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"connection_draining":{"type":"bool","description_kind":"plain","optional":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","optional":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"instances":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"set","block":{"attributes":{"instance_port":{"type":"number","description_kind":"plain","required":true},"instance_protocol":{"type":"string","description_kind":"plain","required":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"lb_protocol":{"type":"string","description_kind":"plain","required":true},"ssl_certificate_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elb_attachment":{"version":0,"block":{"attributes":{"elb":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_block_public_access_configuration":{"version":0,"block":{"attributes":{"block_public_security_group_rules":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"permitted_public_security_group_rule_range":{"nesting_mode":"list","block":{"attributes":{"max_range":{"type":"number","description_kind":"plain","required":true},"min_range":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emr_cluster":{"version":0,"block":{"attributes":{"additional_info":{"type":"string","description_kind":"plain","optional":true},"applications":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_role":{"type":"string","description_kind":"plain","optional":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"configurations":{"type":"string","description_kind":"plain","optional":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"custom_ami_id":{"type":"string","description_kind":"plain","optional":true},"ebs_root_volume_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_job_flow_alive_when_no_steps":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"list_steps_states":{"type":["set","string"],"description_kind":"plain","optional":true},"log_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"log_uri":{"type":"string","description_kind":"plain","optional":true},"master_public_dns":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_group_config":{"type":["list",["object",{"instance_role":"string","placement_strategy":"string"}]],"description_kind":"plain","optional":true},"release_label":{"type":"string","description_kind":"plain","required":true},"scale_down_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"step":{"type":["list",["object",{"action_on_failure":"string","hadoop_jar_step":["list",["object",{"args":["list","string"],"jar":"string","main_class":"string","properties":["map","string"]}]],"name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"step_concurrency_level":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unhealthy_node_replacement":{"type":"bool","description_kind":"plain","optional":true},"visible_to_all_users":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"auto_termination_policy":{"nesting_mode":"list","block":{"attributes":{"idle_timeout":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bootstrap_action":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"core_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"core_instance_group":{"nesting_mode":"list","block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ec2_attributes":{"nesting_mode":"list","block":{"attributes":{"additional_master_security_groups":{"type":"string","description_kind":"plain","optional":true},"additional_slave_security_groups":{"type":"string","description_kind":"plain","optional":true},"emr_managed_master_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"emr_managed_slave_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"service_access_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kerberos_attributes":{"nesting_mode":"list","block":{"attributes":{"ad_domain_join_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ad_domain_join_user":{"type":"string","description_kind":"plain","optional":true},"cross_realm_trust_principal_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"kdc_admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"realm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"master_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"master_instance_group":{"nesting_mode":"list","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_fleet":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_group":{"version":0,"block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"running_instance_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emr_managed_scaling_policy":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_limits":{"nesting_mode":"set","block":{"attributes":{"maximum_capacity_units":{"type":"number","description_kind":"plain","required":true},"maximum_core_capacity_units":{"type":"number","description_kind":"plain","optional":true},"maximum_ondemand_capacity_units":{"type":"number","description_kind":"plain","optional":true},"minimum_capacity_units":{"type":"number","description_kind":"plain","required":true},"unit_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_emr_security_configuration":{"version":0,"block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_emr_studio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"default_s3_location":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_auth_url":{"type":"string","description_kind":"plain","optional":true},"idp_relay_state_parameter_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"user_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_studio_session_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"session_policy_arn":{"type":"string","description_kind":"plain","required":true},"studio_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emrcontainers_job_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"job_template_data":{"nesting_mode":"list","block":{"attributes":{"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"job_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"release_label":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"block_types":{"application_configuration":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"persistent_app_ui":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloud_watch_monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"log_stream_name_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"log_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"job_driver":{"nesting_mode":"list","block":{"block_types":{"spark_sql_job_driver":{"nesting_mode":"list","block":{"attributes":{"entry_point":{"type":"string","description_kind":"plain","optional":true},"spark_sql_parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"spark_submit_job_driver":{"nesting_mode":"list","block":{"attributes":{"entry_point":{"type":"string","description_kind":"plain","required":true},"entry_point_arguments":{"type":["set","string"],"description_kind":"plain","optional":true},"spark_submit_parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container_provider":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"info":{"nesting_mode":"list","block":{"block_types":{"eks_info":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrserverless_application":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_label":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_start_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_stop_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"idle_timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"image_configuration":{"nesting_mode":"list","block":{"attributes":{"image_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"initial_capacity":{"nesting_mode":"set","block":{"attributes":{"initial_capacity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"initial_capacity_config":{"nesting_mode":"list","block":{"attributes":{"worker_count":{"type":"number","description_kind":"plain","required":true}},"block_types":{"worker_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","required":true},"disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"maximum_capacity":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","required":true},"disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_evidently_feature":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"default_variation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"entity_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"evaluation_rules":{"type":["set",["object",{"name":"string","type":"string"}]],"description_kind":"plain","computed":true},"evaluation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variations":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"bool_value":{"type":"string","description_kind":"plain","optional":true},"double_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"string","description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_evidently_launch":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution":{"type":["list",["object",{"ended_time":"string","started_time":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project":{"type":"string","description_kind":"plain","required":true},"randomization_salt":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"groups":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"feature":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"variation":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"metric_monitors":{"nesting_mode":"list","block":{"block_types":{"metric_definition":{"nesting_mode":"list","block":{"attributes":{"entity_id_key":{"type":"string","description_kind":"plain","required":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"unit_label":{"type":"string","description_kind":"plain","optional":true},"value_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":3},"scheduled_splits_config":{"nesting_mode":"list","block":{"block_types":{"steps":{"nesting_mode":"list","block":{"attributes":{"group_weights":{"type":["map","number"],"description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"block_types":{"segment_overrides":{"nesting_mode":"list","block":{"attributes":{"evaluation_order":{"type":"number","description_kind":"plain","required":true},"segment":{"type":"string","description_kind":"plain","required":true},"weights":{"type":["map","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":6}},"description_kind":"plain"},"min_items":1,"max_items":6}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_evidently_project":{"version":0,"block":{"attributes":{"active_experiment_count":{"type":"number","description_kind":"plain","computed":true},"active_launch_count":{"type":"number","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"experiment_count":{"type":"number","description_kind":"plain","computed":true},"feature_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"launch_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_delivery":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_evidently_segment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"experiment_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"launch_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_finspace_kx_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"command_line_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"execution_role":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initialization_script":{"type":"string","description_kind":"plain","optional":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_label":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_metric":{"type":"string","description_kind":"plain","required":true},"max_node_count":{"type":"number","description_kind":"plain","required":true},"metric_target":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true},"scale_in_cooldown_seconds":{"type":"number","description_kind":"plain","required":true},"scale_out_cooldown_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cache_storage_configurations":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"capacity_configuration":{"nesting_mode":"list","block":{"attributes":{"node_count":{"type":"number","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"code":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"changeset_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"dataview_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_configurations":{"nesting_mode":"list","block":{"attributes":{"cache_type":{"type":"string","description_kind":"plain","required":true},"db_paths":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"savedown_storage_configuration":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"volume_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scaling_group_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"memory_limit":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","required":true},"scaling_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tickerplant_log_configuration":{"nesting_mode":"list","block":{"attributes":{"tickerplant_log_volumes":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_finspace_kx_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_dataview":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_update":{"type":"bool","description_kind":"plain","required":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"changeset_id":{"type":"string","description_kind":"plain","optional":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_write":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"segment_configurations":{"nesting_mode":"list","block":{"attributes":{"db_paths":{"type":["list","string"],"description_kind":"plain","required":true},"on_demand":{"type":"bool","description_kind":"plain","optional":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"infrastructure_account_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_dns_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_dns_server_ip":{"type":"string","description_kind":"plain","required":true},"custom_dns_server_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transit_gateway_configuration":{"nesting_mode":"list","block":{"attributes":{"routable_cidr_space":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attachment_network_acl_configuration":{"nesting_mode":"list","block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"icmp_type_code":{"nesting_mode":"list","block":{"attributes":{"code":{"type":"number","description_kind":"plain","required":true},"type":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"port_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","required":true},"to":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_finspace_kx_scaling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","required":true},"clusters":{"type":["list","string"],"description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"host_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_clusters":{"type":["list",["object",{"cluster_name":"string","cluster_status":"string","cluster_type":"string"}]],"description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"nas1_configuration":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fis_experiment_template":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_after":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"log_configuration":{"nesting_mode":"list","block":{"attributes":{"log_schema_version":{"type":"number","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logs_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stop_condition":{"nesting_mode":"set","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"target":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"selection_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_flow_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deliver_cross_account_role":{"type":"string","description_kind":"plain","optional":true},"eni_id":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"max_aggregation_interval":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_type":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_options":{"nesting_mode":"list","block":{"attributes":{"file_format":{"type":"string","description_kind":"plain","optional":true},"hive_compatible_partitions":{"type":"bool","description_kind":"plain","optional":true},"per_hour_partition":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_fms_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fms_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_all_policy_resources":{"type":"bool","description_kind":"plain","optional":true},"delete_unused_fm_managed_resources":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"exclude_resource_tags":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_update_token":{"type":"string","description_kind":"plain","computed":true},"remediation_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"include_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security_service_policy_data":{"nesting_mode":"list","block":{"attributes":{"managed_service_data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_option":{"nesting_mode":"list","block":{"block_types":{"network_firewall_policy":{"nesting_mode":"list","block":{"attributes":{"firewall_deployment_model":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"third_party_firewall_policy":{"nesting_mode":"list","block":{"attributes":{"firewall_deployment_model":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_fsx_backup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_data_repository_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"batch_import_meta_data_on_create":{"type":"bool","description_kind":"plain","optional":true},"data_repository_path":{"type":"string","description_kind":"plain","required":true},"delete_data_in_filesystem":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"block_types":{"auto_export_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"auto_import_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_file_cache":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_data_repository_associations":{"type":"bool","description_kind":"plain","optional":true},"data_repository_association_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_cache_id":{"type":"string","description_kind":"plain","computed":true},"file_cache_type":{"type":"string","description_kind":"plain","required":true},"file_cache_type_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","required":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_repository_association":{"nesting_mode":"set","block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"data_repository_path":{"type":"string","description_kind":"plain","required":true},"data_repository_subdirectories":{"type":["set","string"],"description_kind":"plain","optional":true},"file_cache_id":{"type":"string","description_kind":"plain","computed":true},"file_cache_path":{"type":"string","description_kind":"plain","required":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"file_system_path":{"type":"string","description_kind":"plain","computed":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"nfs":{"nesting_mode":"set","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":8},"lustre_configuration":{"nesting_mode":"set","block":{"attributes":{"deployment_type":{"type":"string","description_kind":"plain","required":true},"log_configuration":{"type":["set",["object",{"destination":"string","level":"string"}]],"description_kind":"plain","computed":true},"mount_name":{"type":"string","description_kind":"plain","computed":true},"per_unit_storage_throughput":{"type":"number","description_kind":"plain","required":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metadata_configuration":{"nesting_mode":"set","block":{"attributes":{"storage_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":8}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drive_cache_type":{"type":"string","description_kind":"plain","optional":true},"export_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_system_type_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_path":{"type":"string","description_kind":"plain","optional":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"per_unit_storage_throughput":{"type":"number","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"root_squash_configuration":{"nesting_mode":"list","block":{"attributes":{"no_squash_nids":{"type":["set","string"],"description_kind":"plain","optional":true},"root_squash":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoints":{"type":["list",["object",{"intercluster":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"fsx_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ha_pairs":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","required":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput_capacity_per_ha_pair":{"type":"number","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machine":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"iscsi":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"nfs":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"smb":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"root_volume_security_style":{"type":"string","description_kind":"plain","optional":true},"subtype":{"type":"string","description_kind":"plain","computed":true},"svm_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"netbios_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"self_managed_active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_snaplock_enterprise_retention":{"type":"bool","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"flexcache_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"junction_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"ontap_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size_in_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"snapshot_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_efficiency_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true},"volume_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregate_configuration":{"nesting_mode":"list","block":{"attributes":{"aggregates":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"constituents_per_aggregate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"total_constituents":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"snaplock_configuration":{"nesting_mode":"list","block":{"attributes":{"audit_log_volume":{"type":"bool","description_kind":"plain","optional":true},"privileged_delete":{"type":"string","description_kind":"plain","optional":true},"snaplock_type":{"type":"string","description_kind":"plain","required":true},"volume_append_mode_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"autocommit_period":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_period":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tiering_policy":{"nesting_mode":"list","block":{"attributes":{"cooling_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"copy_tags_to_volumes":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","optional":true},"root_volume_id":{"type":"string","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"root_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"record_size_kib":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_volume_options":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_volume_id":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"record_size_kib":{"type":"number","description_kind":"plain","optional":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_capacity_reservation_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"origin_snapshot":{"nesting_mode":"list","block":{"attributes":{"copy_strategy":{"type":"string","description_kind":"plain","required":true},"snapshot_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_fsx_windows_file_system":{"version":0,"block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_file_server_ip":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_administration_endpoint":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audit_log_configuration":{"nesting_mode":"list","block":{"attributes":{"audit_log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true},"file_share_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"self_managed_active_directory":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"routing_strategy":{"nesting_mode":"list","block":{"attributes":{"fleet_id":{"type":"string","description_kind":"plain","optional":true},"message":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_build":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"build_arn":{"type":"string","description_kind":"plain","computed":true},"build_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_type":{"type":"string","description_kind":"plain","required":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"log_paths":{"type":["list","string"],"description_kind":"plain","computed":true},"metric_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_game_session_protection_policy":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","computed":true},"script_arn":{"type":"string","description_kind":"plain","computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"certificate_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_inbound_permission":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"ip_range":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"resource_creation_limit_policy":{"nesting_mode":"list","block":{"attributes":{"new_game_sessions_per_creator":{"type":"number","description_kind":"plain","optional":true},"policy_period_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_configuration":{"nesting_mode":"list","block":{"attributes":{"game_session_activation_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_game_session_activations":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"server_process":{"nesting_mode":"list","block":{"attributes":{"concurrent_executions":{"type":"number","description_kind":"plain","required":true},"launch_path":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_server_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_group_arn":{"type":"string","description_kind":"plain","computed":true},"balancing_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"game_server_group_name":{"type":"string","description_kind":"plain","required":true},"game_server_protection_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"auto_scaling_policy":{"nesting_mode":"list","block":{"attributes":{"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"instance_definition":{"nesting_mode":"set","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":20},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_session_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"custom_event_data":{"type":"string","description_kind":"plain","optional":true},"destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_target":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"player_latency_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_individual_player_latency_milliseconds":{"type":"number","description_kind":"plain","required":true},"policy_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_script":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"sns_topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault_lock":{"version":0,"block":{"attributes":{"complete_lock":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_deletion_error":{"type":"bool","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","computed":true},"dual_stack_dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attributes":{"nesting_mode":"list","block":{"attributes":{"flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"flow_logs_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"flow_logs_s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_cross_account_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principals":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"resource":{"nesting_mode":"set","block":{"attributes":{"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_accelerator":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attributes":{"nesting_mode":"list","block":{"attributes":{"flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"flow_logs_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"flow_logs_s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_endpoint_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_group_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_configuration":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"endpoint_configuration":{"nesting_mode":"set","block":{"attributes":{"endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_listener":{"version":0,"block":{"attributes":{"accelerator_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"port_range":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_endpoint_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_group_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_interval_seconds":{"type":"number","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"health_check_protocol":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"threshold_count":{"type":"number","description_kind":"plain","optional":true},"traffic_dial_percentage":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"set","block":{"attributes":{"client_ip_preservation_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"port_override":{"nesting_mode":"set","block":{"attributes":{"endpoint_port":{"type":"number","description_kind":"plain","required":true},"listener_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_listener":{"version":0,"block":{"attributes":{"accelerator_arn":{"type":"string","description_kind":"plain","required":true},"client_affinity":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_range":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_catalog_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"create_table_default_permission":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"data_lake_principal_identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"federated_database":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_catalog_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"retention":{"type":"number","description_kind":"plain","optional":true},"table_type":{"type":"string","description_kind":"plain","optional":true},"view_expanded_text":{"type":"string","description_kind":"plain","optional":true},"view_original_text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"open_table_format_input":{"nesting_mode":"list","block":{"block_types":{"iceberg_input":{"nesting_mode":"list","block":{"attributes":{"metadata_operation":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","required":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3},"partition_keys":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_reference":{"nesting_mode":"list","block":{"attributes":{"schema_version_id":{"type":"string","description_kind":"plain","optional":true},"schema_version_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"schema_id":{"nesting_mode":"list","block":{"attributes":{"registry_name":{"type":"string","description_kind":"plain","optional":true},"schema_arn":{"type":"string","description_kind":"plain","optional":true},"schema_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_classifier":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"csv_classifier":{"nesting_mode":"list","block":{"attributes":{"allow_single_column":{"type":"bool","description_kind":"plain","optional":true},"contains_header":{"type":"string","description_kind":"plain","optional":true},"custom_datatype_configured":{"type":"bool","description_kind":"plain","optional":true},"custom_datatypes":{"type":["list","string"],"description_kind":"plain","optional":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"disable_value_trimming":{"type":"bool","description_kind":"plain","optional":true},"header":{"type":["list","string"],"description_kind":"plain","optional":true},"quote_symbol":{"type":"string","description_kind":"plain","optional":true},"serde":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"grok_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"custom_patterns":{"type":"string","description_kind":"plain","optional":true},"grok_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_classifier":{"nesting_mode":"list","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"xml_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"row_tag":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"physical_connection_requirements":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"security_group_id_list":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_crawler":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"classifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"configuration":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"table_prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"catalog_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"dlq_event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"tables":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"delta_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"create_native_delta_table":{"type":"bool","description_kind":"plain","optional":true},"delta_tables":{"type":["set","string"],"description_kind":"plain","required":true},"write_manifest":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb_target":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true},"scan_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hudi_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_traversal_depth":{"type":"number","description_kind":"plain","required":true},"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"iceberg_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_traversal_depth":{"type":"number","description_kind":"plain","required":true},"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"jdbc_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"enable_additional_metadata":{"type":["list","string"],"description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lake_formation_configuration":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_lake_formation_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"lineage_configuration":{"nesting_mode":"list","block":{"attributes":{"crawler_lineage_settings":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"recrawl_policy":{"nesting_mode":"list","block":{"attributes":{"recrawl_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"dlq_event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"sample_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_change_policy":{"nesting_mode":"list","block":{"attributes":{"delete_behavior":{"type":"string","description_kind":"plain","optional":true},"update_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_catalog_encryption_settings":{"nesting_mode":"list","block":{"block_types":{"connection_password_encryption":{"nesting_mode":"list","block":{"attributes":{"aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"return_connection_password_encrypted":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"encryption_at_rest":{"nesting_mode":"list","block":{"attributes":{"catalog_encryption_mode":{"type":"string","description_kind":"plain","required":true},"catalog_encryption_service_role":{"type":"string","description_kind":"plain","optional":true},"sse_aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_data_quality_ruleset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_on":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recommendation_run_id":{"type":"string","description_kind":"plain","computed":true},"ruleset":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_dev_endpoint":{"version":0,"block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"extra_jars_s3_path":{"type":"string","description_kind":"plain","optional":true},"extra_python_libs_s3_path":{"type":"string","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"glue_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"private_address":{"type":"string","description_kind":"plain","computed":true},"public_address":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true},"public_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true},"yarn_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"zeppelin_remote_spark_interpreter_port":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_glue_job":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connections":{"type":["list","string"],"description_kind":"plain","optional":true},"default_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_class":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"non_overridable_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"command":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"execution_property":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_ml_transform":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_count":{"type":"number","description_kind":"plain","computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"schema":{"type":["list",["object",{"data_type":"string","name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"worker_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_record_tables":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"connection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"transform_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"find_matches_parameters":{"nesting_mode":"list","block":{"attributes":{"accuracy_cost_trade_off":{"type":"number","description_kind":"plain","optional":true},"enforce_provided_labels":{"type":"bool","description_kind":"plain","optional":true},"precision_recall_trade_off":{"type":"number","description_kind":"plain","optional":true},"primary_key_column_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_partition":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_time":{"type":"string","description_kind":"plain","computed":true},"last_analyzed_time":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"partition_values":{"type":["list","string"],"description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_partition_index":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","optional":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_resource_policy":{"version":0,"block":{"attributes":{"enable_hybrid":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_glue_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatibility":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_schema_version":{"type":"number","description_kind":"plain","computed":true},"next_schema_version":{"type":"number","description_kind":"plain","computed":true},"registry_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","computed":true},"schema_checkpoint":{"type":"number","description_kind":"plain","computed":true},"schema_definition":{"type":"string","description_kind":"plain","required":true},"schema_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_security_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_encryption":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"job_bookmarks_encryption":{"nesting_mode":"list","block":{"attributes":{"job_bookmarks_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"s3_encryption_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_trigger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_on_creation":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"workflow_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"event_batching_condition":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","required":true},"batch_window":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"predicate":{"nesting_mode":"list","block":{"attributes":{"logical":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"crawl_state":{"type":"string","description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"logical_operator":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_user_defined_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"class_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_name":{"type":"string","description_kind":"plain","required":true},"owner_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"resource_uris":{"nesting_mode":"set","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"}},"aws_glue_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_run_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_grafana_license_association":{"version":0,"block":{"attributes":{"free_trial_expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_expiration":{"type":"string","description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_role_association":{"version":0,"block":{"attributes":{"group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","required":true},"configuration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_sources":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"organization_role_name":{"type":"string","description_kind":"plain","optional":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","optional":true},"permission_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"network_access_control":{"nesting_mode":"list","block":{"attributes":{"prefix_list_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpce_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_grafana_workspace_api_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_role":{"type":"string","description_kind":"plain","required":true},"seconds_to_live":{"type":"number","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_grafana_workspace_saml_configuration":{"version":0,"block":{"attributes":{"admin_role_values":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_organizations":{"type":["list","string"],"description_kind":"plain","optional":true},"editor_role_values":{"type":["list","string"],"description_kind":"plain","required":true},"email_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"groups_assertion":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_metadata_url":{"type":"string","description_kind":"plain","optional":true},"idp_metadata_xml":{"type":"string","description_kind":"plain","optional":true},"login_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_validity_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"org_assertion":{"type":"string","description_kind":"plain","optional":true},"role_assertion":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"kubernetes":{"nesting_mode":"list","block":{"block_types":{"audit_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"malware_protection":{"nesting_mode":"list","block":{"block_types":{"scan_ec2_instance_with_findings":{"nesting_mode":"list","block":{"block_types":{"ebs_volumes":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_detector_feature":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"additional_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rank":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"greater_than":{"type":"string","description_kind":"plain","optional":true},"greater_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"less_than":{"type":"string","description_kind":"plain","optional":true},"less_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_guardduty_invite_accepter":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_ipset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"auto_enable_organization_members":{"type":"string","description_kind":"plain","optional":true,"computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"kubernetes":{"nesting_mode":"list","block":{"block_types":{"audit_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"malware_protection":{"nesting_mode":"list","block":{"block_types":{"scan_ec2_instance_with_findings":{"nesting_mode":"list","block":{"block_types":{"ebs_volumes":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_organization_configuration_feature":{"version":0,"block":{"attributes":{"auto_enable":{"type":"string","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"additional_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_publishing_destination":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_threatintelset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_access_key":{"version":0,"block":{"attributes":{"create_date":{"type":"string","description_kind":"plain","computed":true},"encrypted_secret":{"type":"string","description_kind":"plain","computed":true},"encrypted_ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_account_password_policy":{"version":0,"block":{"attributes":{"allow_users_to_change_password":{"type":"bool","description_kind":"plain","optional":true},"expire_passwords":{"type":"bool","description_kind":"plain","computed":true},"hard_expiry":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_password_age":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_password_length":{"type":"number","description_kind":"plain","optional":true},"password_reuse_prevention":{"type":"number","description_kind":"plain","optional":true,"computed":true},"require_lowercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_uppercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_group_membership":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"users":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy_attachment":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_id_list":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_count":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_attachment":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_detach_policies":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_policy_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"inline_policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_role_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_role_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"saml_metadata_document":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_security_token_service_preferences":{"version":0,"block":{"attributes":{"global_endpoint_token_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_service_linked_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_name":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"custom_suffix":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_service_specific_credential":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_specific_credential_id":{"type":"string","description_kind":"plain","computed":true},"service_user_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_signing_certificate":{"version":0,"block":{"attributes":{"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description":"Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user_group_membership":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_login_profile":{"version":0,"block":{"attributes":{"encrypted_password":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"password_length":{"type":"number","description_kind":"plain","optional":true},"password_reset_required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_virtual_mfa_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_32_string_seed":{"type":"string","description_kind":"plain","computed":true},"enable_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"qr_code_png":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"virtual_mfa_device_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"membership_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_identitystore_user":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","required":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"locale":{"type":"string","description_kind":"plain","optional":true},"nickname":{"type":"string","description_kind":"plain","optional":true},"preferred_language":{"type":"string","description_kind":"plain","optional":true},"profile_url":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"addresses":{"nesting_mode":"list","block":{"attributes":{"country":{"type":"string","description_kind":"plain","optional":true},"formatted":{"type":"string","description_kind":"plain","optional":true},"locality":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"street_address":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"emails":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"name":{"nesting_mode":"list","block":{"attributes":{"family_name":{"type":"string","description_kind":"plain","required":true},"formatted":{"type":"string","description_kind":"plain","optional":true},"given_name":{"type":"string","description_kind":"plain","required":true},"honorific_prefix":{"type":"string","description_kind":"plain","optional":true},"honorific_suffix":{"type":"string","description_kind":"plain","optional":true},"middle_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"phone_numbers":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"change_description":{"type":"string","description_kind":"plain","optional":true},"data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"uri":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dockerfile_template_uri":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_override":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"image":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"distribution":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ami_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"ami_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"target_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"launch_permission":{"nesting_mode":"list","block":{"attributes":{"organization_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"organizational_unit_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"user_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"container_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"fast_launch_configuration":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"max_parallel_launches":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"launch_template":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"launch_template_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snapshot_configuration":{"nesting_mode":"list","block":{"attributes":{"target_resource_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1000},"launch_template_configuration":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"bool","description_kind":"plain","optional":true},"launch_template_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]],"containers":["set",["object",{"image_uris":["set","string"],"region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"image_scanning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ecr_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workflow":{"nesting_mode":"set","block":{"attributes":{"on_failure":{"type":"string","description_kind":"plain","optional":true},"parallel_group":{"type":"string","description_kind":"plain","optional":true},"workflow_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"image_scanning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ecr_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"pipeline_execution_start_condition":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"systems_manager_agent":{"nesting_mode":"list","block":{"attributes":{"uninstall_after_build":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","required":true},"instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"instance_metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"s3_logs":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"change_description":{"type":"string","description_kind":"plain","optional":true},"data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_inspector2_delegated_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_enabler":{"version":0,"block":{"attributes":{"account_ids":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_member_association":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"delegated_admin_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_organization_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_account_limit_reached":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"auto_enable":{"nesting_mode":"list","block":{"attributes":{"ec2":{"type":"bool","description_kind":"plain","required":true},"ecr":{"type":"bool","description_kind":"plain","required":true},"lambda":{"type":"bool","description_kind":"plain","optional":true},"lambda_code":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_assessment_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_inspector_assessment_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules_package_arns":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_subscription":{"nesting_mode":"set","block":{"attributes":{"event":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_resource_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cpu_core_count":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_lifecycle":{"type":"string","description_kind":"plain","computed":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"spot_instance_request_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"instance_market_options":{"nesting_mode":"list","block":{"attributes":{"market_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"spot_options":{"nesting_mode":"list","block":{"attributes":{"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internetmonitor_monitor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_city_networks_to_monitor":{"type":"number","description_kind":"plain","optional":true},"monitor_name":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_percentage_to_monitor":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"health_events_config":{"nesting_mode":"list","block":{"attributes":{"availability_score_threshold":{"type":"number","description_kind":"plain","optional":true},"performance_score_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"internet_measurements_log_delivery":{"nesting_mode":"list","block":{"block_types":{"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"log_delivery_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_function_arn":{"type":"string","description_kind":"plain","required":true},"enable_caching_for_http":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signing_disabled":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"token_key_name":{"type":"string","description_kind":"plain","optional":true},"token_signing_public_keys":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_billing_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["list",["object",{"creation_date":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_ca_certificate":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"allow_auto_registration":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"ca_certificate_pem":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"certificate_mode":{"type":"string","description_kind":"plain","optional":true},"customer_version":{"type":"number","description_kind":"plain","computed":true},"generation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"validity":{"type":["list",["object",{"not_after":"string","not_before":"string"}]],"description_kind":"plain","computed":true},"verification_certificate_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"registration_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","optional":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_certificate":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"ca_certificate_id":{"type":"string","description_kind":"plain","computed":true},"ca_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"csr":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_domain_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_certificate_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"service_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"validation_certificate_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authorizer_config":{"nesting_mode":"list","block":{"attributes":{"allow_authorizer_override":{"type":"bool","description_kind":"plain","optional":true},"default_authorizer_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls_config":{"nesting_mode":"list","block":{"attributes":{"security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_event_configurations":{"version":0,"block":{"attributes":{"event_configurations":{"type":["map","bool"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_indexing_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"thing_group_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"thing_group_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"thing_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"device_defender_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"named_shadow_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_connectivity_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"filter":{"nesting_mode":"list","block":{"attributes":{"named_shadow_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_logging_options":{"version":0,"block":{"attributes":{"default_log_level":{"type":"string","description_kind":"plain","required":true},"disable_all_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_provisioning_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provisioning_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"pre_provisioning_hook":{"nesting_mode":"list","block":{"attributes":{"payload_version":{"type":"string","description_kind":"plain","optional":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_role_alias":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"credential_duration":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_thing":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"default_client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"thing_type_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iot_thing_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["list",["object",{"creation_date":"string","parent_group_name":"string","root_to_parent_groups":["list",["object",{"group_arn":"string","group_name":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_group_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attribute_payload":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_thing_group_membership":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"override_dynamic_group":{"type":"bool","description_kind":"plain","optional":true},"thing_group_name":{"type":"string","description_kind":"plain","required":true},"thing_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_principal_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"thing":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deprecated":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"searchable_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_topic_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sql":{"type":"string","description_kind":"plain","required":true},"sql_version":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cloudwatch_alarm":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_logs":{"nesting_mode":"set","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_metric":{"nesting_mode":"set","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb":{"nesting_mode":"set","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodbv2":{"nesting_mode":"set","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"elasticsearch":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"error_action":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_alarm":{"nesting_mode":"list","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodb":{"nesting_mode":"list","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodbv2":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"iot_analytics":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iot_events":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"kinesis":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"republish":{"nesting_mode":"list","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns":{"nesting_mode":"list","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sqs":{"nesting_mode":"list","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"step_functions":{"nesting_mode":"list","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timestream":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"http":{"nesting_mode":"set","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"iot_analytics":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"iot_events":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kafka":{"nesting_mode":"set","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"kinesis":{"nesting_mode":"set","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lambda":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"republish":{"nesting_mode":"set","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"s3":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"set","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sqs":{"nesting_mode":"set","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"step_functions":{"nesting_mode":"set","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timestream":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_topic_rule_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ivs_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingest_endpoint":{"type":"string","description_kind":"plain","computed":true},"latency_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"playback_url":{"type":"string","description_kind":"plain","computed":true},"recording_configuration_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivs_playback_key_pair":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivs_recording_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recording_reconnect_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_configuration":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"thumbnail_configuration":{"nesting_mode":"list","block":{"attributes":{"recording_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_interval_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivschat_logging_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_configuration":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivschat_room":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_configuration_identifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_message_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_message_rate_per_second":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"message_review_handler":{"nesting_mode":"list","block":{"attributes":{"fallback_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_data_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"exclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"inclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"inclusion_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"access_control_list_configuration":{"nesting_mode":"list","block":{"attributes":{"key_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"documents_metadata_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"web_crawler_configuration":{"nesting_mode":"list","block":{"attributes":{"crawl_depth":{"type":"number","description_kind":"plain","optional":true},"max_content_size_per_page_in_mega_bytes":{"type":"number","description_kind":"plain","optional":true},"max_links_per_page":{"type":"number","description_kind":"plain","optional":true},"max_urls_per_minute_crawl_rate":{"type":"number","description_kind":"plain","optional":true},"url_exclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"url_inclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"block_types":{"basic_authentication":{"nesting_mode":"set","block":{"attributes":{"credentials":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"proxy_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"urls":{"nesting_mode":"list","block":{"block_types":{"seed_url_configuration":{"nesting_mode":"list","block":{"attributes":{"seed_urls":{"type":["set","string"],"description_kind":"plain","required":true},"web_crawler_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"site_maps_configuration":{"nesting_mode":"list","block":{"attributes":{"site_maps":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_document_enrichment_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"inline_configurations":{"nesting_mode":"set","block":{"attributes":{"document_content_deletion":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"target_document_attribute_key":{"type":"string","description_kind":"plain","optional":true},"target_document_attribute_value_deletion":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"target_document_attribute_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"post_extraction_hook_configuration":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true}},"block_types":{"invocation_condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pre_extraction_hook_configuration":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true}},"block_types":{"invocation_condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_experience":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["set",["object",{"endpoint":"string","endpoint_type":"string"}]],"description_kind":"plain","computed":true},"experience_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"content_source_configuration":{"nesting_mode":"list","block":{"attributes":{"data_source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"direct_put_content":{"type":"bool","description_kind":"plain","optional":true},"faq_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_identity_configuration":{"nesting_mode":"list","block":{"attributes":{"identity_attribute_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_faq":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"faq_id":{"type":"string","description_kind":"plain","computed":true},"file_format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_statistics":{"type":["list",["object",{"faq_statistics":["list",["object",{"indexed_question_answers_count":"number"}]],"text_document_statistics":["list",["object",{"indexed_text_bytes":"number","indexed_text_documents_count":"number"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"user_context_policy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_units":{"nesting_mode":"list","block":{"attributes":{"query_capacity_units":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_capacity_units":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"document_metadata_configuration_updates":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"relevance":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"freshness":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rank_order":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values_importance_map":{"type":["map","number"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"search":{"nesting_mode":"list","block":{"attributes":{"displayable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"facetable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"searchable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sortable":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":500},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_group_resolution_configuration":{"nesting_mode":"list","block":{"attributes":{"user_group_resolution_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_token_configurations":{"nesting_mode":"list","block":{"block_types":{"json_token_type_configuration":{"nesting_mode":"list","block":{"attributes":{"group_attribute_field":{"type":"string","description_kind":"plain","required":true},"user_name_attribute_field":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jwt_token_type_configuration":{"nesting_mode":"list","block":{"attributes":{"claim_regex":{"type":"string","description_kind":"plain","optional":true},"group_attribute_field":{"type":"string","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"key_location":{"type":"string","description_kind":"plain","required":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"user_name_attribute_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kendra_query_suggestions_block_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query_suggestions_block_list_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"source_s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_thesaurus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thesaurus_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source_s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_pair_id":{"type":"string","description_kind":"plain","computed":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_keyspaces_keyspace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_keyspaces_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_time_to_live":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keyspace_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"capacity_specification":{"nesting_mode":"list","block":{"attributes":{"read_capacity_units":{"type":"number","description_kind":"plain","optional":true},"throughput_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"write_capacity_units":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"client_side_timestamps":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"comment":{"nesting_mode":"list","block":{"attributes":{"message":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encryption_specification":{"nesting_mode":"list","block":{"attributes":{"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"point_in_time_recovery":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schema_definition":{"nesting_mode":"list","block":{"block_types":{"clustering_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"column":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"partition_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"static_column":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_analytics_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inputs":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true},"stream_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"block_types":{"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"outputs":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_sources":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"elasticsearch_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"cluster_endpoint":{"type":"string","description_kind":"plain","optional":true},"domain_arn":{"type":"string","description_kind":"plain","optional":true},"index_name":{"type":"string","description_kind":"plain","required":true},"index_rotation_period":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"extended_s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"custom_time_zone":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"file_extension":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_format_conversion_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"input_format_configuration":{"nesting_mode":"list","block":{"block_types":{"deserializer":{"nesting_mode":"list","block":{"block_types":{"hive_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"timestamp_formats":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"open_x_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"case_insensitive":{"type":"bool","description_kind":"plain","optional":true},"column_to_json_key_mappings":{"type":["map","string"],"description_kind":"plain","optional":true},"convert_dots_in_json_keys_to_underscores":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_format_configuration":{"nesting_mode":"list","block":{"block_types":{"serializer":{"nesting_mode":"list","block":{"block_types":{"orc_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"bloom_filter_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"bloom_filter_false_positive_probability":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"dictionary_key_threshold":{"type":"number","description_kind":"plain","optional":true},"enable_padding":{"type":"bool","description_kind":"plain","optional":true},"format_version":{"type":"string","description_kind":"plain","optional":true},"padding_tolerance":{"type":"number","description_kind":"plain","optional":true},"row_index_stride":{"type":"number","description_kind":"plain","optional":true},"stripe_size_bytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parquet_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"enable_dictionary_compression":{"type":"bool","description_kind":"plain","optional":true},"max_padding_bytes":{"type":"number","description_kind":"plain","optional":true},"page_size_bytes":{"type":"number","description_kind":"plain","optional":true},"writer_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema_configuration":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dynamic_partitioning_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"request_configuration":{"nesting_mode":"list","block":{"attributes":{"content_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"common_attributes":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kinesis_source_configuration":{"nesting_mode":"list","block":{"attributes":{"kinesis_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"msk_source_configuration":{"nesting_mode":"list","block":{"attributes":{"msk_cluster_arn":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"connectivity":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"opensearch_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"cluster_endpoint":{"type":"string","description_kind":"plain","optional":true},"domain_arn":{"type":"string","description_kind":"plain","optional":true},"index_name":{"type":"string","description_kind":"plain","required":true},"index_rotation_period":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"document_id_options":{"nesting_mode":"list","block":{"attributes":{"default_document_id_format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"opensearchserverless_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"collection_endpoint":{"type":"string","description_kind":"plain","required":true},"index_name":{"type":"string","description_kind":"plain","required":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift_configuration":{"nesting_mode":"list","block":{"attributes":{"cluster_jdbcurl":{"type":"string","description_kind":"plain","required":true},"copy_options":{"type":"string","description_kind":"plain","optional":true},"data_table_columns":{"type":"string","description_kind":"plain","optional":true},"data_table_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"key_arn":{"type":"string","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snowflake_configuration":{"nesting_mode":"list","block":{"attributes":{"account_url":{"type":"string","description_kind":"plain","required":true},"content_column_name":{"type":"string","description_kind":"plain","optional":true},"data_loading_option":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"key_passphrase":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"metadata_column_name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"snowflake_role_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"snowflake_role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snowflake_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"private_link_vpce_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"splunk_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"hec_acknowledgment_timeout":{"type":"number","description_kind":"plain","optional":true},"hec_endpoint":{"type":"string","description_kind":"plain","required":true},"hec_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"hec_token":{"type":"string","description_kind":"plain","required":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"enforce_consumer_deletion":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"shard_count":{"type":"number","description_kind":"plain","optional":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"stream_mode_details":{"nesting_mode":"list","block":{"attributes":{"stream_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_video_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"data_retention_in_hours":{"type":"number","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_stop":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_environment":{"type":"string","description_kind":"plain","required":true},"service_execution_role":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_configuration":{"nesting_mode":"list","block":{"block_types":{"application_code_configuration":{"nesting_mode":"list","block":{"attributes":{"code_content_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_content":{"nesting_mode":"list","block":{"attributes":{"text_content":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3_content_location":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"application_snapshot_configuration":{"nesting_mode":"list","block":{"attributes":{"snapshots_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment_properties":{"nesting_mode":"list","block":{"block_types":{"property_group":{"nesting_mode":"set","block":{"attributes":{"property_group_id":{"type":"string","description_kind":"plain","required":true},"property_map":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":50}},"description_kind":"plain"},"max_items":1},"flink_application_configuration":{"nesting_mode":"list","block":{"block_types":{"checkpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"checkpoint_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"checkpointing_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"min_pause_between_checkpoints":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_type":{"type":"string","description_kind":"plain","required":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"parallelism_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"parallelism":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelism_per_kpu":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_configuration":{"nesting_mode":"list","block":{"block_types":{"application_restore_configuration":{"nesting_mode":"list","block":{"attributes":{"application_restore_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flink_run_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_non_restored_state":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sql_application_configuration":{"nesting_mode":"list","block":{"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"in_app_stream_names":{"type":["list","string"],"description_kind":"plain","computed":true},"input_id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"input_processing_configuration":{"nesting_mode":"list","block":{"block_types":{"input_lambda_processor":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"input_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"input_starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"input_starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"kinesis_firehose_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"output":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"output_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination_schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kinesis_firehose_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_source":{"nesting_mode":"list","block":{"attributes":{"reference_id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"reference_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_reference_data_source":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_configuration_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logging_option_id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application_snapshot":{"version":0,"block":{"attributes":{"application_name":{"type":"string","description_kind":"plain","required":true},"application_version_id":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_custom_key_store":{"version":0,"block":{"attributes":{"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","required":true},"custom_key_store_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_store_password":{"type":"string","description_kind":"plain","required":true},"trust_anchor_certificate":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_grant":{"version":0,"block":{"attributes":{"grant_creation_tokens":{"type":["set","string"],"description_kind":"plain","optional":true},"grant_id":{"type":"string","description_kind":"plain","computed":true},"grant_token":{"type":"string","description_kind":"plain","computed":true},"grantee_principal":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"operations":{"type":["set","string"],"description_kind":"plain","required":true},"retire_on_delete":{"type":"bool","description_kind":"plain","optional":true},"retiring_principal":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"constraints":{"nesting_mode":"set","block":{"attributes":{"encryption_context_equals":{"type":["map","string"],"description_kind":"plain","optional":true},"encryption_context_subset":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"custom_key_store_id":{"type":"string","description_kind":"plain","optional":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_key_rotation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","optional":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_period_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"xks_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_key_policy":{"version":0,"block":{"attributes":{"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_replica_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_replica_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"key_spec":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lakeformation_data_cells_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"table_data":{"nesting_mode":"list","block":{"attributes":{"column_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_wildcard":{"nesting_mode":"list","block":{"attributes":{"excluded_column_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"row_filter":{"nesting_mode":"list","block":{"attributes":{"filter_expression":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"all_rows_wildcard":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allow_external_data_filtering":{"type":"bool","description_kind":"plain","optional":true},"authorized_session_tag_value_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"external_data_filtering_allow_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_admins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"create_database_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3},"create_table_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_lakeformation_lf_tag":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","required":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_cells_filter":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag_policy":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"expression":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"hybrid_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_service_linked_role":{"type":"bool","description_kind":"plain","optional":true},"with_federation":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lakeformation_resource_lf_tag":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column_wildcard":{"nesting_mode":"list","block":{"attributes":{"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lakeformation_resource_lf_tags":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"set","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_config":{"nesting_mode":"list","block":{"attributes":{"additional_version_weights":{"type":["map","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"allowed_publishers":{"nesting_mode":"list","block":{"attributes":{"signing_profile_version_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"policies":{"nesting_mode":"list","block":{"attributes":{"untrusted_artifact_on_deployment":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_event_source_mapping":{"version":0,"block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true},"bisect_batch_on_function_error":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","optional":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_response_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"last_processing_result":{"type":"string","description_kind":"plain","computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queues":{"type":["list","string"],"description_kind":"plain","optional":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"starting_position_timestamp":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_transition_reason":{"type":"string","description_kind":"plain","computed":true},"topics":{"type":["set","string"],"description_kind":"plain","optional":true},"tumbling_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"amazon_managed_kafka_event_source_config":{"nesting_mode":"list","block":{"attributes":{"consumer_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"document_db_event_source_config":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"full_document":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_criteria":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"scaling_config":{"nesting_mode":"list","block":{"attributes":{"maximum_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"self_managed_event_source":{"nesting_mode":"list","block":{"attributes":{"endpoints":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"self_managed_kafka_event_source_config":{"nesting_mode":"list","block":{"attributes":{"consumer_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"source_access_configuration":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":22}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","optional":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","optional":true},"memory_size":{"type":"number","description_kind":"plain","optional":true},"package_type":{"type":"string","description_kind":"plain","optional":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"qualified_invoke_arn":{"type":"string","description_kind":"plain","computed":true},"replace_security_groups_on_destroy":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"replacement_security_group_ids":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"local_mount_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image_config":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"entry_point":{"type":["list","string"],"description_kind":"plain","optional":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging_config":{"nesting_mode":"list","block":{"attributes":{"application_log_level":{"type":"string","description_kind":"plain","optional":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"system_log_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snap_start":{"nesting_mode":"list","block":{"attributes":{"apply_on":{"type":"string","description_kind":"plain","required":true},"optimization_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tracing_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"ipv6_allowed_for_dual_stack":{"type":"bool","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_event_invoke_config":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_success":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_mode":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"lifecycle_scope":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true},"terraform_key":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"statement_id":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"event_source_token":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url_auth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"principal_org_id":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"source_account":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_provisioned_concurrency_config":{"version":1,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_concurrent_executions":{"type":"number","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","optional":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_default_version":{"type":"bool","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"block_device_mappings":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"string","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"elastic_gpu_specifications":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"elastic_inference_accelerator":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hibernation_options":{"nesting_mode":"list","block":{"attributes":{"configured":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iam_instance_profile":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_market_options":{"nesting_mode":"list","block":{"attributes":{"market_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"spot_options":{"nesting_mode":"list","block":{"attributes":{"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"license_specification":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"monitoring":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interfaces":{"nesting_mode":"list","block":{"attributes":{"associate_carrier_ip_address":{"type":"string","description_kind":"plain","optional":true},"associate_public_ip_address":{"type":"string","description_kind":"plain","optional":true},"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","optional":true},"interface_type":{"type":"string","description_kind":"plain","optional":true},"ipv4_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"placement":{"nesting_mode":"list","block":{"attributes":{"affinity":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true},"partition_number":{"type":"number","description_kind":"plain","optional":true},"spread_domain":{"type":"string","description_kind":"plain","optional":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_specifications":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","optional":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","optional":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_expiration_period":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"mutual_authentication":{"nesting_mode":"list","block":{"attributes":{"ignore_client_certificate_expiry":{"type":"bool","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"trust_store_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lb_ssl_negotiation_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_failover":{"nesting_mode":"list","block":{"attributes":{"on_deregistration":{"type":"string","description_kind":"plain","required":true},"on_unhealthy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_health_state":{"nesting_mode":"list","block":{"attributes":{"enable_unhealthy_connection_termination":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_trust_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"ca_certificates_bundle_s3_bucket":{"type":"string","description_kind":"plain","required":true},"ca_certificates_bundle_s3_key":{"type":"string","description_kind":"plain","required":true},"ca_certificates_bundle_s3_object_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_trust_store_revocation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revocation_id":{"type":"number","description_kind":"plain","computed":true},"revocations_s3_bucket":{"type":"string","description_kind":"plain","required":true},"revocations_s3_key":{"type":"string","description_kind":"plain","required":true},"revocations_s3_object_version":{"type":"string","description_kind":"plain","optional":true},"trust_store_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","required":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detect_sentiment":{"type":"bool","description_kind":"plain","optional":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","optional":true},"process_behavior":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"voice_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"abort_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"clarification_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"intent":{"nesting_mode":"set","block":{"attributes":{"intent_name":{"type":"string","description_kind":"plain","required":true},"intent_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":250},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"conversation_logs":{"nesting_mode":"list","block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"log_settings":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"conclusion_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"confirmation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"dialog_code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"follow_up_prompt":{"nesting_mode":"list","block":{"block_types":{"prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"fulfillment_activity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"slot":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"response_card":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["list","string"],"description_kind":"plain","optional":true},"slot_constraint":{"type":"string","description_kind":"plain","required":true},"slot_type":{"type":"string","description_kind":"plain","required":true},"slot_type_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value_elicitation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"enumeration_value":{"nesting_mode":"set","block":{"attributes":{"synonyms":{"type":["set","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10000},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"test_bot_alias_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_privacy":{"nesting_mode":"list","block":{"attributes":{"child_directed":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"members":{"nesting_mode":"list","block":{"attributes":{"alias_id":{"type":"string","description_kind":"plain","required":true},"alias_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot_locale":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"n_lu_intent_confidence_threshold":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"voice_settings":{"nesting_mode":"list","block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot_version":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_specification":{"type":["map",["object",{"source_bot_version":"string"}]],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_intent":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"creation_date_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"intent_id":{"type":"string","description_kind":"plain","computed":true},"last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"closing_setting":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"closing_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_setting":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","required":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_code_hook_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"elicitation_code_hook":{"nesting_mode":"list","block":{"attributes":{"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","optional":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_specification":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"message_selection_strategy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_attempts_specification":{"nesting_mode":"set","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_input_types":{"nesting_mode":"list","block":{"attributes":{"allow_audio_input":{"type":"bool","description_kind":"plain","required":true},"allow_dtmf_input":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"audio_and_dtmf_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"audio_specification":{"nesting_mode":"list","block":{"attributes":{"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"dtmf_specification":{"nesting_mode":"list","block":{"attributes":{"deletion_character":{"type":"string","description_kind":"plain","required":true},"end_character":{"type":"string","description_kind":"plain","required":true},"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"text_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"dialog_code_hook":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"fulfillment_code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"fulfillment_updates_specification":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"start_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"delay_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"update_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"frequency_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"post_fulfillment_status_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"initial_response_setting":{"nesting_mode":"list","block":{"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","required":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_code_hook_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"initial_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"input_context":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kendra_configuration":{"nesting_mode":"list","block":{"attributes":{"kendra_index":{"type":"string","description_kind":"plain","required":true},"query_filter_string":{"type":"string","description_kind":"plain","optional":true},"query_filter_string_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"output_context":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_to_live_in_seconds":{"type":"number","description_kind":"plain","required":true},"turns_to_live":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"sample_utterance":{"nesting_mode":"list","block":{"attributes":{"utterance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"slot_priority":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"slot_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_slot":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"intent_id":{"type":"string","description_kind":"plain","required":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"slot_id":{"type":"string","description_kind":"plain","computed":true},"slot_type_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"multiple_values_setting":{"nesting_mode":"list","block":{"attributes":{"allow_multiple_values":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"obfuscation_setting":{"nesting_mode":"list","block":{"attributes":{"obfuscation_setting_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_elicitation_setting":{"nesting_mode":"list","block":{"attributes":{"slot_constraint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_value_specification":{"nesting_mode":"list","block":{"block_types":{"default_value_list":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_specification":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"message_selection_strategy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_attempts_specification":{"nesting_mode":"set","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_input_types":{"nesting_mode":"list","block":{"attributes":{"allow_audio_input":{"type":"bool","description_kind":"plain","required":true},"allow_dtmf_input":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"audio_and_dtmf_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"audio_specification":{"nesting_mode":"list","block":{"attributes":{"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"dtmf_specification":{"nesting_mode":"list","block":{"attributes":{"deletion_character":{"type":"string","description_kind":"plain","required":true},"end_character":{"type":"string","description_kind":"plain","required":true},"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"text_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"sample_utterance":{"nesting_mode":"list","block":{"attributes":{"utterance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"slot_resolution_setting":{"nesting_mode":"list","block":{"attributes":{"slot_resolution_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"wait_and_continue_specification":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"continue_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"still_waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_slot_type":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_slot_type_signature":{"type":"string","description_kind":"plain","optional":true},"slot_type_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"composite_slot_type_setting":{"nesting_mode":"list","block":{"block_types":{"subslots":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"slot_type_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"external_source_setting":{"nesting_mode":"list","block":{"block_types":{"grammar_slot_type_setting":{"nesting_mode":"list","block":{"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_object_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"slot_type_values":{"nesting_mode":"list","block":{"block_types":{"slot_type_value":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"synonyms":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_selection_setting":{"nesting_mode":"list","block":{"attributes":{"resolution_strategy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"advanced_recognition_setting":{"nesting_mode":"list","block":{"attributes":{"audio_recognition_setting":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"regex_filter":{"nesting_mode":"list","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_licensemanager_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_configuration_arn":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_licensemanager_grant":{"version":0,"block":{"attributes":{"allowed_operations":{"type":["set","string"],"description":"Allowed operations for the grant. This is a subset of the allowed operations on the license.","description_kind":"plain","required":true},"arn":{"type":"string","description":"Amazon Resource Name (ARN) of the grant.","description_kind":"plain","computed":true},"home_region":{"type":"string","description":"Home Region of the grant.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_arn":{"type":"string","description":"License ARN.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the grant.","description_kind":"plain","required":true},"parent_arn":{"type":"string","description":"Parent ARN.","description_kind":"plain","computed":true},"principal":{"type":"string","description":"The grantee principal ARN. The target account for the grant in the form of the ARN for an account principal of the root user.","description_kind":"plain","required":true},"status":{"type":"string","description":"Grant status.","description_kind":"plain","computed":true},"version":{"type":"string","description":"Grant version.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_grant_accepter":{"version":0,"block":{"attributes":{"allowed_operations":{"type":["set","string"],"description":"Allowed operations for the grant.","description_kind":"plain","computed":true},"grant_arn":{"type":"string","description":"Amazon Resource Name (ARN) of the grant.","description_kind":"plain","required":true},"home_region":{"type":"string","description":"Home Region of the grant.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_arn":{"type":"string","description":"License ARN.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the grant.","description_kind":"plain","computed":true},"parent_arn":{"type":"string","description":"Parent ARN.","description_kind":"plain","computed":true},"principal":{"type":"string","description":"The grantee principal ARN.","description_kind":"plain","computed":true},"status":{"type":"string","description":"GrantAccepter status.","description_kind":"plain","computed":true},"version":{"type":"string","description":"GrantAccepter version.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_license_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_count":{"type":"number","description_kind":"plain","optional":true},"license_count_hard_limit":{"type":"bool","description_kind":"plain","optional":true},"license_counting_type":{"type":"string","description_kind":"plain","required":true},"license_rules":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket_access_key":{"version":0,"block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_access_key":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket_resource_access":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_options":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_container_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_disabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"power":{"type":"string","description_kind":"plain","required":true},"power_id":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true},"private_domain_name":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"scale":{"type":"number","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"private_registry_access":{"nesting_mode":"list","block":{"block_types":{"ecr_image_puller_role":{"nesting_mode":"list","block":{"attributes":{"is_active":{"type":"bool","description_kind":"plain","optional":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"public_domain_names":{"nesting_mode":"list","block":{"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","required":true},"domain_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_container_service_deployment_version":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"container":{"nesting_mode":"set","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"container_name":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"ports":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":53},"public_endpoint":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","required":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"success_codes":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_database":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_retention_enabled":{"type":"bool","description_kind":"plain","optional":true},"blueprint_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"ca_certificate_identifier":{"type":"string","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_database_name":{"type":"string","description_kind":"plain","required":true},"master_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"master_endpoint_port":{"type":"number","description_kind":"plain","computed":true},"master_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","required":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"ram_size":{"type":"number","description_kind":"plain","computed":true},"relational_database_name":{"type":"string","description_kind":"plain","required":true},"secondary_availability_zone":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_disk":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_disk_attachment":{"version":0,"block":{"attributes":{"disk_name":{"type":"string","description_kind":"plain","required":true},"disk_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_distribution":{"version":0,"block":{"attributes":{"alternative_domain_names":{"type":["list","string"],"description":"The alternate domain names of the distribution.","description_kind":"plain","computed":true},"arn":{"type":"string","description":"The Amazon Resource Name (ARN) of the distribution.","description_kind":"plain","computed":true},"bundle_id":{"type":"string","description":"The bundle ID to use for the distribution.","description_kind":"plain","required":true},"certificate_name":{"type":"string","description":"The name of the SSL/TLS certificate attached to the distribution, if any.","description_kind":"plain","optional":true},"created_at":{"type":"string","description":"The timestamp when the distribution was created.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"The domain name of the distribution.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description":"The IP address type of the distribution.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Indicates whether the distribution is enabled.","description_kind":"plain","optional":true},"location":{"type":["list",["object",{"availability_zone":"string","region_name":"string"}]],"description":"An object that describes the location of the distribution, such as the AWS Region and Availability Zone.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the distribution.","description_kind":"plain","required":true},"origin_public_dns":{"type":"string","description":"The public DNS of the origin.","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"The Lightsail resource type (e.g., Distribution).","description_kind":"plain","computed":true},"status":{"type":"string","description":"The status of the distribution.","description_kind":"plain","computed":true},"support_code":{"type":"string","description":"The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cache_behavior":{"nesting_mode":"set","block":{"attributes":{"behavior":{"type":"string","description":"The cache behavior for the specified path.","description_kind":"plain","required":true},"path":{"type":"string","description":"The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.","description_kind":"plain","required":true}},"description":"An array of objects that describe the per-path cache behavior of the distribution.","description_kind":"plain"}},"cache_behavior_settings":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":"string","description":"The HTTP methods that are processed and forwarded to the distribution's origin.","description_kind":"plain","optional":true},"cached_http_methods":{"type":"string","description":"The HTTP method responses that are cached by your distribution.","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description":"The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.","description_kind":"plain","optional":true},"maximum_ttl":{"type":"number","description":"The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.","description_kind":"plain","optional":true},"minimum_ttl":{"type":"number","description":"The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.","description_kind":"plain","optional":true}},"block_types":{"forwarded_cookies":{"nesting_mode":"list","block":{"attributes":{"cookies_allow_list":{"type":["set","string"],"description":"The specific cookies to forward to your distribution's origin.","description_kind":"plain","optional":true},"option":{"type":"string","description":"Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.","description_kind":"plain","optional":true}},"description":"An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.","description_kind":"plain"},"max_items":1},"forwarded_headers":{"nesting_mode":"list","block":{"attributes":{"headers_allow_list":{"type":["set","string"],"description":"The specific headers to forward to your distribution's origin.","description_kind":"plain","optional":true},"option":{"type":"string","description":"The headers that you want your distribution to forward to your origin and base caching on.","description_kind":"plain","optional":true}},"description":"An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.","description_kind":"plain"},"max_items":1},"forwarded_query_strings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"bool","description":"Indicates whether the distribution forwards and caches based on query strings.","description_kind":"plain","optional":true},"query_strings_allowed_list":{"type":["set","string"],"description":"The specific query strings that the distribution forwards to the origin.","description_kind":"plain","optional":true}},"description":"An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.","description_kind":"plain"},"max_items":1}},"description":"An object that describes the cache behavior settings of the distribution.","description_kind":"plain"},"max_items":1},"default_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description":"The cache behavior of the distribution.","description_kind":"plain","required":true}},"description":"An object that describes the default cache behavior of the distribution.","description_kind":"plain"},"min_items":1,"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the origin resource.","description_kind":"plain","required":true},"protocol_policy":{"type":"string","description":"The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.","description_kind":"plain","optional":true},"region_name":{"type":"string","description":"The AWS Region name of the origin resource.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"The resource type of the origin resource (e.g., Instance).","description_kind":"plain","computed":true}},"description":"An object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.","description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_domain_entry":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_alias":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"blueprint_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"is_static_ip":{"type":"bool","description_kind":"plain","computed":true},"key_pair_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"ram_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"add_on":{"nesting_mode":"list","block":{"attributes":{"snapshot_time":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lightsail_instance_public_ports":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_info":{"nesting_mode":"set","block":{"attributes":{"cidr_list_aliases":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"from_port":{"type":"number","description_kind":"plain","required":true},"ipv6_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lightsail_key_pair":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encrypted_fingerprint":{"type":"string","description_kind":"plain","computed":true},"encrypted_private_key":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_lb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_port":{"type":"number","description_kind":"plain","required":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"public_ports":{"type":["list","number"],"description_kind":"plain","computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_lb_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_records":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_lb_certificate_attachment":{"version":0,"block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_https_redirection_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_static_ip":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"support_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_static_ip_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"static_ip_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_load_balancer_backend_server_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_port":{"type":"number","description_kind":"plain","required":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_listener_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"load_balancer_port":{"type":"number","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true},"policy_type_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_geofence_collection":{"version":0,"block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","computed":true},"collection_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_map":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"map_arn":{"type":"string","description_kind":"plain","computed":true},"map_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"style":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_location_place_index":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_arn":{"type":"string","description_kind":"plain","computed":true},"index_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_source_configuration":{"nesting_mode":"list","block":{"attributes":{"intended_use":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_location_route_calculator":{"version":0,"block":{"attributes":{"calculator_arn":{"type":"string","description_kind":"plain","computed":true},"calculator_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_tracker":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"position_filtering":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracker_arn":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker_association":{"version":0,"block":{"attributes":{"consumer_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_application":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"s3_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_deployment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"application_version":{"type":"number","description_kind":"plain","required":true},"deployment_id":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"force_stop":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"start":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_environment":{"version":0,"block":{"attributes":{"apply_changes_during_maintenance_window":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_id":{"type":"string","description_kind":"plain","computed":true},"force_update":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"load_balancer_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"high_availability_config":{"nesting_mode":"list","block":{"attributes":{"desired_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_configuration":{"nesting_mode":"list","block":{"block_types":{"efs":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"mount_point":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"fsx":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"mount_point":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_macie2_classification_export_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_macie2_classification_job":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"custom_data_identifier_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initial_run":{"type":"bool","description_kind":"plain","optional":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_paused_details":{"type":["list",["object",{"job_expires_at":"string","job_imminent_expiration_health_event_arn":"string","job_paused_at":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"s3_job_definition":{"nesting_mode":"list","block":{"block_types":{"bucket_criteria":{"nesting_mode":"list","block":{"block_types":{"excludes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"bucket_definitions":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"buckets":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"scoping":{"nesting_mode":"list","block":{"block_types":{"excludes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schedule_frequency":{"nesting_mode":"list","block":{"attributes":{"daily_schedule":{"type":"bool","description_kind":"plain","optional":true},"monthly_schedule":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_schedule":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_macie2_custom_data_identifier":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_words":{"type":["set","string"],"description_kind":"plain","optional":true},"keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"maximum_match_distance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regex":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_macie2_findings_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":["set","string"],"description_kind":"plain","optional":true},"eq_exact_match":{"type":["set","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"gt":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lt":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true},"neq":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_macie2_invitation_accepter":{"version":0,"block":{"attributes":{"administrator_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"invited_at":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_main_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"original_route_table_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_media_convert_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_plan":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"reservation_plan_settings":{"nesting_mode":"list","block":{"attributes":{"commitment":{"type":"string","description_kind":"plain","required":true},"renewal_type":{"type":"string","description_kind":"plain","required":true},"reserved_slots":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_media_package_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"hls_ingest":{"type":["list",["object",{"ingest_endpoints":["list",["object",{"password":"string","url":"string","username":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container_policy":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_medialive_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_class":{"type":"string","description_kind":"plain","required":true},"channel_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"start_channel":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cdi_input_specification":{"nesting_mode":"list","block":{"attributes":{"resolution":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"destinations":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"media_package_settings":{"nesting_mode":"set","block":{"attributes":{"channel_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"multiplex_settings":{"nesting_mode":"list","block":{"attributes":{"multiplex_id":{"type":"string","description_kind":"plain","required":true},"program_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"settings":{"nesting_mode":"set","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true},"stream_name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"encoder_settings":{"nesting_mode":"list","block":{"block_types":{"audio_descriptions":{"nesting_mode":"set","block":{"attributes":{"audio_selector_name":{"type":"string","description_kind":"plain","required":true},"audio_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_type_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audio_normalization_settings":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"algorithm_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_lkfs":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"audio_watermark_settings":{"nesting_mode":"list","block":{"block_types":{"nielsen_watermarks_settings":{"nesting_mode":"list","block":{"attributes":{"nielsen_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"nielsen_cbet_settings":{"nesting_mode":"list","block":{"attributes":{"cbet_check_digit_string":{"type":"string","description_kind":"plain","required":true},"cbet_stepaside":{"type":"string","description_kind":"plain","required":true},"csid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"nielsen_naes_ii_nw_settings":{"nesting_mode":"list","block":{"attributes":{"check_digit_string":{"type":"string","description_kind":"plain","required":true},"sid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"codec_settings":{"nesting_mode":"list","block":{"block_types":{"aac_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"raw_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vbr_quality":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ac3_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitstream_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata_control":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"eac3_atmos_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_line":{"type":"string","description_kind":"plain","optional":true,"computed":true},"drc_rf":{"type":"string","description_kind":"plain","optional":true,"computed":true},"height_trim":{"type":"number","description_kind":"plain","optional":true,"computed":true},"surround_trim":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"eac3_settings":{"nesting_mode":"list","block":{"attributes":{"attenuation_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitstream_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dc_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_line":{"type":"string","description_kind":"plain","optional":true,"computed":true},"drc_rf":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lo_ro_center_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lo_ro_surround_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lt_rt_center_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lt_rt_surround_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metadata_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"passthrough_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phase_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stereo_downmix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"surround_ex_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"surround_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"mp2_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"pass_through_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"wav_settings":{"nesting_mode":"list","block":{"attributes":{"bit_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"remix_settings":{"nesting_mode":"list","block":{"attributes":{"channels_in":{"type":"number","description_kind":"plain","optional":true,"computed":true},"channels_out":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"channel_mappings":{"nesting_mode":"set","block":{"attributes":{"output_channel":{"type":"number","description_kind":"plain","required":true}},"block_types":{"input_channel_levels":{"nesting_mode":"set","block":{"attributes":{"gain":{"type":"number","description_kind":"plain","required":true},"input_channel":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"avail_blanking":{"nesting_mode":"list","block":{"attributes":{"state":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"avail_blanking_image":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"caption_descriptions":{"nesting_mode":"list","block":{"attributes":{"accessibility":{"type":"string","description_kind":"plain","optional":true},"caption_selector_name":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true},"language_description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_settings":{"nesting_mode":"list","block":{"block_types":{"arib_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"burn_in_destination_settings":{"nesting_mode":"list","block":{"attributes":{"alignment":{"type":"string","description_kind":"plain","optional":true},"background_color":{"type":"string","description_kind":"plain","optional":true},"background_opacity":{"type":"number","description_kind":"plain","optional":true},"font_color":{"type":"string","description_kind":"plain","optional":true},"font_opacity":{"type":"number","description_kind":"plain","optional":true},"font_resolution":{"type":"number","description_kind":"plain","optional":true},"font_size":{"type":"string","description_kind":"plain","optional":true},"outline_color":{"type":"string","description_kind":"plain","required":true},"outline_size":{"type":"number","description_kind":"plain","optional":true},"shadow_color":{"type":"string","description_kind":"plain","optional":true},"shadow_opacity":{"type":"number","description_kind":"plain","optional":true},"shadow_x_offset":{"type":"number","description_kind":"plain","optional":true},"shadow_y_offset":{"type":"number","description_kind":"plain","optional":true},"teletext_grid_control":{"type":"string","description_kind":"plain","required":true},"x_position":{"type":"number","description_kind":"plain","optional":true},"y_position":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"font":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dvb_sub_destination_settings":{"nesting_mode":"list","block":{"attributes":{"alignment":{"type":"string","description_kind":"plain","optional":true},"background_color":{"type":"string","description_kind":"plain","optional":true},"background_opacity":{"type":"number","description_kind":"plain","optional":true},"font_color":{"type":"string","description_kind":"plain","optional":true},"font_opacity":{"type":"number","description_kind":"plain","optional":true},"font_resolution":{"type":"number","description_kind":"plain","optional":true},"font_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outline_color":{"type":"string","description_kind":"plain","optional":true},"outline_size":{"type":"number","description_kind":"plain","optional":true},"shadow_color":{"type":"string","description_kind":"plain","optional":true},"shadow_opacity":{"type":"number","description_kind":"plain","optional":true},"shadow_x_offset":{"type":"number","description_kind":"plain","optional":true},"shadow_y_offset":{"type":"number","description_kind":"plain","optional":true},"teletext_grid_control":{"type":"string","description_kind":"plain","optional":true},"x_position":{"type":"number","description_kind":"plain","optional":true},"y_position":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"font":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ebu_tt_d_destination_settings":{"nesting_mode":"list","block":{"attributes":{"copyright_holder":{"type":"string","description_kind":"plain","optional":true},"fill_line_gap":{"type":"string","description_kind":"plain","optional":true},"font_family":{"type":"string","description_kind":"plain","optional":true},"style_control":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"embedded_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"embedded_plus_scte20_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rtmp_caption_info_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"scte20_plus_embedded_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"scte27_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"smpte_tt_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"teletext_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ttml_destination_settings":{"nesting_mode":"list","block":{"attributes":{"style_control":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"webvtt_destination_settings":{"nesting_mode":"list","block":{"attributes":{"style_control":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"global_configuration":{"nesting_mode":"list","block":{"attributes":{"initial_audio_gain":{"type":"number","description_kind":"plain","optional":true},"input_end_action":{"type":"string","description_kind":"plain","optional":true},"output_locking_mode":{"type":"string","description_kind":"plain","optional":true},"output_timing_source":{"type":"string","description_kind":"plain","optional":true},"support_low_framerate_inputs":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_loss_behavior":{"nesting_mode":"list","block":{"attributes":{"black_frame_msec":{"type":"number","description_kind":"plain","optional":true},"input_loss_image_color":{"type":"string","description_kind":"plain","optional":true},"input_loss_image_type":{"type":"string","description_kind":"plain","optional":true},"repeat_frame_msec":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"input_loss_image_slate":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"motion_graphics_configuration":{"nesting_mode":"list","block":{"attributes":{"motion_graphics_insertion":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"motion_graphics_settings":{"nesting_mode":"list","block":{"block_types":{"html_motion_graphics_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"nielsen_configuration":{"nesting_mode":"list","block":{"attributes":{"distributor_id":{"type":"string","description_kind":"plain","optional":true},"nielsen_pcm_to_id3_tagging":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output_groups":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_group_settings":{"nesting_mode":"list","block":{"block_types":{"archive_group_settings":{"nesting_mode":"list","block":{"attributes":{"rollover_interval":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"archive_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"archive_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"frame_capture_group_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"frame_capture_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"frame_capture_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"hls_group_settings":{"nesting_mode":"list","block":{"attributes":{"ad_markers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"base_url_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_content1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_manifest1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caption_language_setting":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_cache":{"type":"string","description_kind":"plain","optional":true,"computed":true},"codec_specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"constant_iv":{"type":"string","description_kind":"plain","optional":true,"computed":true},"directory_structure":{"type":"string","description_kind":"plain","optional":true,"computed":true},"discontinuity_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hls_id3_segment_tagging":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iframe_only_playlists":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incomplete_segment_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_n_segments":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iv_in_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iv_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_segments":{"type":"number","description_kind":"plain","optional":true,"computed":true},"key_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_format_versions":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manifest_compression":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manifest_duration_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_segment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_selection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time_clock":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"redundant_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"segments_per_subdirectory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"stream_inf_resolution":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_frame":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timestamp_delta_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ts_file_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"caption_language_mappings":{"nesting_mode":"set","block":{"attributes":{"caption_channel":{"type":"number","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_description":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"hls_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"hls_akamai_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"http_transfer_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true},"salt":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"hls_basic_put_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_media_store_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"media_store_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_webdav_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"http_transfer_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"key_provider_settings":{"nesting_mode":"list","block":{"block_types":{"static_key_settings":{"nesting_mode":"list","block":{"attributes":{"static_key_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_provider_server":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"media_package_group_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"ms_smooth_group_settings":{"nesting_mode":"list","block":{"attributes":{"acquisition_point_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_only_timecode_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"event_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_id_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_stop_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"fragment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true},"segmentation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_delay_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sparse_track_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_manifest_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timestamp_offset":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timestamp_offset_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"multiplex_group_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rtmp_group_settings":{"nesting_mode":"list","block":{"attributes":{"ad_markers":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_scheme":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_full_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"caption_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"udp_group_settings":{"nesting_mode":"list","block":{"attributes":{"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_frame":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_period":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"outputs":{"nesting_mode":"list","block":{"attributes":{"audio_description_names":{"type":["set","string"],"description_kind":"plain","optional":true},"caption_description_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"output_name":{"type":"string","description_kind":"plain","optional":true},"video_description_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_settings":{"nesting_mode":"list","block":{"block_types":{"archive_output_settings":{"nesting_mode":"list","block":{"attributes":{"extension":{"type":"string","description_kind":"plain","optional":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_settings":{"nesting_mode":"list","block":{"block_types":{"m2ts_settings":{"nesting_mode":"list","block":{"attributes":{"absent_input_audio_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib":{"type":"string","description_kind":"plain","optional":true},"arib_captions_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib_captions_pid_control":{"type":"string","description_kind":"plain","optional":true},"audio_buffer_model":{"type":"string","description_kind":"plain","optional":true},"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_stream_type":{"type":"string","description_kind":"plain","optional":true},"bitrate":{"type":"number","description_kind":"plain","optional":true},"buffer_model":{"type":"string","description_kind":"plain","optional":true},"cc_descriptor":{"type":"string","description_kind":"plain","optional":true},"dvb_sub_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dvb_teletext_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebif":{"type":"string","description_kind":"plain","optional":true},"ebp_audio_interval":{"type":"string","description_kind":"plain","optional":true},"ebp_lookahead_ms":{"type":"number","description_kind":"plain","optional":true},"ebp_placement":{"type":"string","description_kind":"plain","optional":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true},"es_rate_in_pes":{"type":"string","description_kind":"plain","optional":true},"etv_platform_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etv_signal_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fragment_time":{"type":"number","description_kind":"plain","optional":true},"klv":{"type":"string","description_kind":"plain","optional":true},"klv_data_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true},"null_packet_bitrate":{"type":"number","description_kind":"plain","optional":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true},"rate_mode":{"type":"string","description_kind":"plain","optional":true},"scte27_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_control":{"type":"string","description_kind":"plain","optional":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segmentation_markers":{"type":"string","description_kind":"plain","optional":true},"segmentation_style":{"type":"string","description_kind":"plain","optional":true},"segmentation_time":{"type":"number","description_kind":"plain","optional":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dvb_nit_settings":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"number","description_kind":"plain","required":true},"network_name":{"type":"string","description_kind":"plain","required":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_sdt_settings":{"nesting_mode":"list","block":{"attributes":{"output_sdt":{"type":"string","description_kind":"plain","optional":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_tdt_settings":{"nesting_mode":"list","block":{"attributes":{"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"raw_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frame_capture_output_settings":{"nesting_mode":"list","block":{"attributes":{"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"hls_output_settings":{"nesting_mode":"list","block":{"attributes":{"h265_packaging_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"hls_settings":{"nesting_mode":"list","block":{"block_types":{"audio_only_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_track_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audio_only_image":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"fmp4_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_rendition_sets":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"frame_capture_hls_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"standard_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_rendition_sets":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"m3u8_settings":{"nesting_mode":"list","block":{"attributes":{"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true,"computed":true},"scte35_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"media_package_output_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ms_smooth_output_settings":{"nesting_mode":"list","block":{"attributes":{"h265_packaging_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"multiplex_output_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"rtmp_output_settings":{"nesting_mode":"list","block":{"attributes":{"certificate_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"udp_output_settings":{"nesting_mode":"list","block":{"attributes":{"buffer_msec":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"container_settings":{"nesting_mode":"list","block":{"block_types":{"m2ts_settings":{"nesting_mode":"list","block":{"attributes":{"absent_input_audio_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib":{"type":"string","description_kind":"plain","optional":true},"arib_captions_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib_captions_pid_control":{"type":"string","description_kind":"plain","optional":true},"audio_buffer_model":{"type":"string","description_kind":"plain","optional":true},"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_stream_type":{"type":"string","description_kind":"plain","optional":true},"bitrate":{"type":"number","description_kind":"plain","optional":true},"buffer_model":{"type":"string","description_kind":"plain","optional":true},"cc_descriptor":{"type":"string","description_kind":"plain","optional":true},"dvb_sub_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dvb_teletext_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebif":{"type":"string","description_kind":"plain","optional":true},"ebp_audio_interval":{"type":"string","description_kind":"plain","optional":true},"ebp_lookahead_ms":{"type":"number","description_kind":"plain","optional":true},"ebp_placement":{"type":"string","description_kind":"plain","optional":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true},"es_rate_in_pes":{"type":"string","description_kind":"plain","optional":true},"etv_platform_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etv_signal_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fragment_time":{"type":"number","description_kind":"plain","optional":true},"klv":{"type":"string","description_kind":"plain","optional":true},"klv_data_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true},"null_packet_bitrate":{"type":"number","description_kind":"plain","optional":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true},"rate_mode":{"type":"string","description_kind":"plain","optional":true},"scte27_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_control":{"type":"string","description_kind":"plain","optional":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segmentation_markers":{"type":"string","description_kind":"plain","optional":true},"segmentation_style":{"type":"string","description_kind":"plain","optional":true},"segmentation_time":{"type":"number","description_kind":"plain","optional":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dvb_nit_settings":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"number","description_kind":"plain","required":true},"network_name":{"type":"string","description_kind":"plain","required":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_sdt_settings":{"nesting_mode":"list","block":{"attributes":{"output_sdt":{"type":"string","description_kind":"plain","optional":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_tdt_settings":{"nesting_mode":"list","block":{"attributes":{"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"fec_output_settings":{"nesting_mode":"list","block":{"attributes":{"column_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"include_fec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"row_length":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timecode_config":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"sync_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"video_descriptions":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"respond_to_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sharpness":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"codec_settings":{"nesting_mode":"list","block":{"block_types":{"frame_capture_settings":{"nesting_mode":"list","block":{"attributes":{"capture_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"capture_interval_units":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"h264_settings":{"nesting_mode":"list","block":{"attributes":{"adaptive_quantization":{"type":"string","description_kind":"plain","optional":true,"computed":true},"afd_signaling":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"buf_fill_pct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"buf_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"color_metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"entropy_encoding":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flicker_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_field_pictures":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"framerate_numerator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_b_reference":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gop_closed_cadence":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_num_b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_size_units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"look_ahead_rate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_i_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_ref_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"par_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"par_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"par_numerator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quality_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qvbr_quality_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scene_change_detect":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"softness":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spatial_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subgop_length":{"type":"string","description_kind":"plain","optional":true,"computed":true},"syntax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"temporal_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_insertion":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter_settings":{"nesting_mode":"list","block":{"block_types":{"temporal_filter_settings":{"nesting_mode":"list","block":{"attributes":{"post_filter_sharpening":{"type":"string","description_kind":"plain","optional":true},"strength":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"h265_settings":{"nesting_mode":"list","block":{"attributes":{"adaptive_quantization":{"type":"string","description_kind":"plain","optional":true,"computed":true},"afd_signaling":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alternative_transfer_function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buf_size":{"type":"number","description_kind":"plain","optional":true},"color_metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flicker_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_denominator":{"type":"number","description_kind":"plain","required":true},"framerate_numerator":{"type":"number","description_kind":"plain","required":true},"gop_closed_cadence":{"type":"number","description_kind":"plain","optional":true},"gop_size":{"type":"number","description_kind":"plain","optional":true},"gop_size_units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"look_ahead_rate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true},"min_i_interval":{"type":"number","description_kind":"plain","optional":true},"par_denominator":{"type":"number","description_kind":"plain","optional":true},"par_numerator":{"type":"number","description_kind":"plain","optional":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qvbr_quality_level":{"type":"number","description_kind":"plain","optional":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scene_change_detect":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_insertion":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"color_space_settings":{"nesting_mode":"list","block":{"block_types":{"color_space_passthrough_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"dolby_vision81_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"hdr10_settings":{"nesting_mode":"list","block":{"attributes":{"max_cll":{"type":"number","description_kind":"plain","optional":true},"max_fall":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rec601_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rec709_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_settings":{"nesting_mode":"list","block":{"block_types":{"temporal_filter_settings":{"nesting_mode":"list","block":{"attributes":{"post_filter_sharpening":{"type":"string","description_kind":"plain","optional":true},"strength":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timecode_burnin_settings":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_burnin_font_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_burnin_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"input_attachments":{"nesting_mode":"set","block":{"attributes":{"input_attachment_name":{"type":"string","description_kind":"plain","required":true},"input_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"automatic_input_failover_settings":{"nesting_mode":"list","block":{"attributes":{"error_clear_time_msec":{"type":"number","description_kind":"plain","optional":true},"input_preference":{"type":"string","description_kind":"plain","optional":true},"secondary_input_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"failover_condition":{"nesting_mode":"set","block":{"block_types":{"failover_condition_settings":{"nesting_mode":"list","block":{"block_types":{"audio_silence_settings":{"nesting_mode":"list","block":{"attributes":{"audio_selector_name":{"type":"string","description_kind":"plain","required":true},"audio_silence_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_loss_settings":{"nesting_mode":"list","block":{"attributes":{"input_loss_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_black_settings":{"nesting_mode":"list","block":{"attributes":{"black_detect_threshold":{"type":"number","description_kind":"plain","optional":true},"video_black_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"input_settings":{"nesting_mode":"list","block":{"attributes":{"deblock_filter":{"type":"string","description_kind":"plain","optional":true},"denoise_filter":{"type":"string","description_kind":"plain","optional":true},"filter_strength":{"type":"number","description_kind":"plain","optional":true},"input_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_pid":{"type":"number","description_kind":"plain","optional":true},"smpte2038_data_preference":{"type":"string","description_kind":"plain","optional":true},"source_end_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"audio_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selector_settings":{"nesting_mode":"list","block":{"block_types":{"audio_hls_rendition_selection":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"audio_language_selection":{"nesting_mode":"list","block":{"attributes":{"language_code":{"type":"string","description_kind":"plain","required":true},"language_selection_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"audio_pid_selection":{"nesting_mode":"list","block":{"attributes":{"pid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"audio_track_selection":{"nesting_mode":"list","block":{"block_types":{"dolby_e_decode":{"nesting_mode":"list","block":{"attributes":{"program_selection":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tracks":{"nesting_mode":"set","block":{"attributes":{"track":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"caption_selector":{"nesting_mode":"list","block":{"attributes":{"language_code":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selector_settings":{"nesting_mode":"list","block":{"block_types":{"ancillary_source_settings":{"nesting_mode":"list","block":{"attributes":{"source_ancillary_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arib_source_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"dvb_sub_source_settings":{"nesting_mode":"list","block":{"attributes":{"ocr_language":{"type":"string","description_kind":"plain","optional":true},"pid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"embedded_source_settings":{"nesting_mode":"list","block":{"attributes":{"convert_608_to_708":{"type":"string","description_kind":"plain","optional":true},"scte20_detection":{"type":"string","description_kind":"plain","optional":true},"source_608_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scte20_source_settings":{"nesting_mode":"list","block":{"attributes":{"convert_608_to_708":{"type":"string","description_kind":"plain","optional":true},"source_608_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scte27_source_settings":{"nesting_mode":"list","block":{"attributes":{"ocr_language":{"type":"string","description_kind":"plain","optional":true},"pid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"teletext_source_settings":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description_kind":"plain","required":true},"left_offset":{"type":"number","description_kind":"plain","required":true},"top_offset":{"type":"number","description_kind":"plain","required":true},"width":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"network_input_settings":{"nesting_mode":"list","block":{"attributes":{"server_validation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hls_input_settings":{"nesting_mode":"list","block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","optional":true},"buffer_segments":{"type":"number","description_kind":"plain","optional":true},"retries":{"type":"number","description_kind":"plain","optional":true},"retry_interval":{"type":"number","description_kind":"plain","optional":true},"scte35_source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"video_selector":{"nesting_mode":"list","block":{"attributes":{"color_space":{"type":"string","description_kind":"plain","optional":true},"color_space_usage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"input_specification":{"nesting_mode":"list","block":{"attributes":{"codec":{"type":"string","description_kind":"plain","required":true},"input_resolution":{"type":"string","description_kind":"plain","required":true},"maximum_bitrate":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance":{"nesting_mode":"list","block":{"attributes":{"maintenance_day":{"type":"string","description_kind":"plain","required":true},"maintenance_start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"public_address_allocation_ids":{"type":["list","string"],"description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_medialive_input":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_channels":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_class":{"type":"string","description_kind":"plain","computed":true},"input_partner_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"input_security_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"input_source_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destinations":{"nesting_mode":"set","block":{"attributes":{"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"input_devices":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"media_connect_flows":{"nesting_mode":"set","block":{"attributes":{"flow_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sources":{"nesting_mode":"set","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_medialive_input_security_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inputs":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist_rules":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_medialive_multiplex":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_multiplex":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"multiplex_settings":{"nesting_mode":"list","block":{"attributes":{"maximum_video_buffer_delay_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"transport_stream_bitrate":{"type":"number","description_kind":"plain","required":true},"transport_stream_id":{"type":"number","description_kind":"plain","required":true},"transport_stream_reserved_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_medialive_multiplex_program":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"multiplex_id":{"type":"string","description_kind":"plain","required":true},"program_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"multiplex_program_settings":{"nesting_mode":"list","block":{"attributes":{"preferred_channel_pipeline":{"type":"string","description_kind":"plain","required":true},"program_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"service_descriptor":{"nesting_mode":"list","block":{"attributes":{"provider_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"video_settings":{"nesting_mode":"list","block":{"attributes":{"constant_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"statmux_settings":{"nesting_mode":"list","block":{"attributes":{"maximum_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"data_tiering":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","optional":true},"num_shards":{"type":"number","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","computed":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"broker_name":{"type":"string","description_kind":"plain","required":true},"data_replication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_replication_primary_broker_arn":{"type":"string","description_kind":"plain","optional":true},"deployment_mode":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"host_instance_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"pending_data_replication_mode":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encryption_options":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_aws_owned_key":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ldap_server_metadata":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true},"role_base":{"type":"string","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"role_search_matching":{"type":"string","description_kind":"plain","optional":true},"role_search_subtree":{"type":"bool","description_kind":"plain","optional":true},"service_account_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_account_username":{"type":"string","description_kind":"plain","optional":true},"user_base":{"type":"string","description_kind":"plain","optional":true},"user_role_name":{"type":"string","description_kind":"plain","optional":true},"user_search_matching":{"type":"string","description_kind":"plain","optional":true},"user_search_subtree":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"audit":{"type":"string","description_kind":"plain","optional":true},"general":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_window_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"time_of_day":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"console_access":{"type":"bool","description_kind":"plain","optional":true},"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"replication_user":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_mq_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mq_user":{"version":0,"block":{"attributes":{"broker_id":{"type":"string","description_kind":"plain","required":true},"console_access":{"type":"bool","description_kind":"plain","optional":true},"groups":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"replication_user":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"enhanced_monitoring":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","required":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","required":true},"storage_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"broker_node_group_info":{"nesting_mode":"list","block":{"attributes":{"az_distribution":{"type":"string","description_kind":"plain","optional":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"connectivity_info":{"nesting_mode":"list","block":{"block_types":{"public_access":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"vpc_connectivity":{"nesting_mode":"list","block":{"block_types":{"client_authentication":{"nesting_mode":"list","block":{"attributes":{"tls":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"sasl":{"nesting_mode":"list","block":{"attributes":{"iam":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"scram":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_info":{"nesting_mode":"list","block":{"block_types":{"ebs_storage_info":{"nesting_mode":"list","block":{"attributes":{"volume_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"provisioned_throughput":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"volume_throughput":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"client_authentication":{"nesting_mode":"list","block":{"attributes":{"unauthenticated":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sasl":{"nesting_mode":"list","block":{"attributes":{"iam":{"type":"bool","description_kind":"plain","optional":true},"scram":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"configuration_info":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_info":{"nesting_mode":"list","block":{"attributes":{"encryption_at_rest_kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"client_broker":{"type":"string","description_kind":"plain","optional":true},"in_cluster":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"logging_info":{"nesting_mode":"list","block":{"block_types":{"broker_logs":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"open_monitoring":{"nesting_mode":"list","block":{"block_types":{"prometheus":{"nesting_mode":"list","block":{"block_types":{"jmx_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"node_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_msk_cluster_policy":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_replicator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicator_name":{"type":"string","description_kind":"plain","required":true},"service_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kafka_cluster":{"nesting_mode":"list","block":{"block_types":{"amazon_msk_cluster":{"nesting_mode":"list","block":{"attributes":{"msk_cluster_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_groups_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":2,"max_items":2},"replication_info_list":{"nesting_mode":"list","block":{"attributes":{"source_kafka_cluster_alias":{"type":"string","description_kind":"plain","computed":true},"source_kafka_cluster_arn":{"type":"string","description_kind":"plain","required":true},"target_compression_type":{"type":"string","description_kind":"plain","required":true},"target_kafka_cluster_alias":{"type":"string","description_kind":"plain","computed":true},"target_kafka_cluster_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"consumer_group_replication":{"nesting_mode":"list","block":{"attributes":{"consumer_groups_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"consumer_groups_to_replicate":{"type":["set","string"],"description_kind":"plain","required":true},"detect_and_copy_new_consumer_groups":{"type":"bool","description_kind":"plain","optional":true},"synchronise_consumer_group_offsets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"topic_replication":{"nesting_mode":"list","block":{"attributes":{"copy_access_control_lists_for_topics":{"type":"bool","description_kind":"plain","optional":true},"copy_topic_configurations":{"type":"bool","description_kind":"plain","optional":true},"detect_and_copy_new_topics":{"type":"bool","description_kind":"plain","optional":true},"topics_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"topics_to_replicate":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_msk_scram_secret_association":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn_list":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_serverless_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"client_authentication":{"nesting_mode":"list","block":{"block_types":{"sasl":{"nesting_mode":"list","block":{"block_types":{"iam":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_msk_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication":{"type":"string","description_kind":"plain","required":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_cluster_arn":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connector_configuration":{"type":["map","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafkaconnect_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"service_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"capacity":{"nesting_mode":"list","block":{"block_types":{"autoscaling":{"nesting_mode":"list","block":{"attributes":{"max_worker_count":{"type":"number","description_kind":"plain","required":true},"mcu_count":{"type":"number","description_kind":"plain","optional":true},"min_worker_count":{"type":"number","description_kind":"plain","required":true}},"block_types":{"scale_in_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scale_out_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"provisioned_capacity":{"nesting_mode":"list","block":{"attributes":{"mcu_count":{"type":"number","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster":{"nesting_mode":"list","block":{"block_types":{"apache_kafka_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vpc":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_client_authentication":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"log_delivery":{"nesting_mode":"list","block":{"block_types":{"worker_log_delivery":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"plugin":{"nesting_mode":"set","block":{"block_types":{"custom_plugin":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"worker_configuration":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mwaa_environment":{"version":0,"block":{"attributes":{"airflow_configuration_options":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"airflow_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"dag_s3_path":{"type":"string","description_kind":"plain","required":true},"database_vpc_endpoint_service":{"type":"string","description_kind":"plain","computed":true},"endpoint_management":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"last_updated":{"type":["list",["object",{"created_at":"string","error":["list",["object",{"error_code":"string","error_message":"string"}]],"status":"string"}]],"description_kind":"plain","computed":true},"max_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"plugins_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plugins_s3_path":{"type":"string","description_kind":"plain","optional":true},"requirements_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requirements_s3_path":{"type":"string","description_kind":"plain","optional":true},"schedulers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"source_bucket_arn":{"type":"string","description_kind":"plain","required":true},"startup_script_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"startup_script_s3_path":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"webserver_access_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"webserver_url":{"type":"string","description_kind":"plain","computed":true},"webserver_vpc_endpoint_service":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_window_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"dag_processing_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scheduler_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"task_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"webserver_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"worker_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connectivity_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_allocation_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"secondary_private_ip_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secondary_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster":{"version":0,"block":{"attributes":{"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neptune_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_instance_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"serverless_v2_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_neptune_cluster_instance":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"neptune_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"action":"string","cidr_block":"string","from_port":"number","icmp_code":"number","icmp_type":"number","ipv6_cidr_block":"string","protocol":"string","rule_no":"number","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"action":"string","cidr_block":"string","from_port":"number","icmp_code":"number","icmp_type":"number","ipv6_cidr_block":"string","protocol":"string","rule_no":"number","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_rule":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true},"egress":{"type":"bool","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_address_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"private_ip_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"private_ips_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attachment":{"nesting_mode":"set","block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface_attachment":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_network_interface_sg_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"firewall_policy_arn":{"type":"string","description_kind":"plain","required":true},"firewall_policy_change_protection":{"type":"bool","description_kind":"plain","optional":true},"firewall_status":{"type":["list",["object",{"sync_states":["set",["object",{"attachment":["list",["object",{"endpoint_id":"string","subnet_id":"string"}]],"availability_zone":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_change_protection":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firewall_policy":{"nesting_mode":"list","block":{"attributes":{"stateful_default_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"stateless_default_actions":{"type":["set","string"],"description_kind":"plain","required":true},"stateless_fragment_default_actions":{"type":["set","string"],"description_kind":"plain","required":true},"tls_inspection_configuration_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"policy_variables":{"nesting_mode":"list","block":{"block_types":{"rule_variables":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"stateful_engine_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","optional":true},"stream_exception_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stateful_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"override":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"stateless_custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_logging_configuration":{"version":0,"block":{"attributes":{"firewall_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"log_destination_config":{"nesting_mode":"set","block":{"attributes":{"log_destination":{"type":["map","string"],"description_kind":"plain","required":true},"log_destination_type":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkfirewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rule_group":{"nesting_mode":"list","block":{"block_types":{"reference_sets":{"nesting_mode":"list","block":{"block_types":{"ip_set_references":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_reference":{"nesting_mode":"list","block":{"attributes":{"reference_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"rule_variables":{"nesting_mode":"list","block":{"block_types":{"ip_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"port_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"rules_source":{"nesting_mode":"list","block":{"attributes":{"rules_string":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rules_source_list":{"nesting_mode":"list","block":{"attributes":{"generated_rules_type":{"type":"string","description_kind":"plain","required":true},"target_types":{"type":["set","string"],"description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stateful_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_port":{"type":"string","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_port":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule_option":{"nesting_mode":"set","block":{"attributes":{"keyword":{"type":"string","description_kind":"plain","required":true},"settings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"stateless_rules_and_custom_actions":{"nesting_mode":"list","block":{"block_types":{"custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_definition":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"match_attributes":{"nesting_mode":"list","block":{"attributes":{"protocols":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"destination_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"source":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tcp_flag":{"nesting_mode":"set","block":{"attributes":{"flags":{"type":["set","string"],"description_kind":"plain","required":true},"masks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"stateful_rule_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_networkmanager_attachment_accepter":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","required":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","required":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connect_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_id":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"bgp_configurations":["list",["object",{"core_network_address":"string","core_network_asn":"number","peer_address":"string","peer_asn":"number"}]],"core_network_address":"string","inside_cidr_blocks":["set","string"],"peer_address":"string","protocol":"string"}]],"description_kind":"plain","computed":true},"connect_attachment_id":{"type":"string","description_kind":"plain","required":true},"connect_peer_id":{"type":"string","description_kind":"plain","computed":true},"core_network_address":{"type":"string","description_kind":"plain","optional":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"bgp_options":{"nesting_mode":"list","block":{"attributes":{"peer_asn":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","required":true},"connected_link_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_core_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_policy_document":{"type":"string","description_kind":"plain","optional":true},"base_policy_region":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"base_policy_regions":{"type":["set","string"],"description_kind":"plain","optional":true},"create_base_policy":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"edges":{"type":["list",["object",{"asn":"number","edge_location":"string","inside_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segments":{"type":["list",["object",{"edge_locations":["list","string"],"name":"string","shared_segments":["list","string"]}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_core_network_policy_attachment":{"version":0,"block":{"attributes":{"core_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_customer_gateway_association":{"version":0,"block":{"attributes":{"customer_gateway_arn":{"type":"string","description_kind":"plain","required":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model":{"type":"string","description_kind":"plain","optional":true},"serial_number":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"vendor":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_location":{"nesting_mode":"list","block":{"attributes":{"subnet_arn":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"download_speed":{"type":"number","description_kind":"plain","optional":true},"upload_speed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_site_to_site_vpn_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpn_connection_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_connect_peer_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_connect_peer_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_peering":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"peering_type":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_arn":{"type":"string","description_kind":"plain","required":true},"transit_gateway_peering_attachment_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_registration":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_route_table_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"peering_id":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_route_table_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_vpc_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_arns":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"appliance_mode_support":{"type":"bool","description_kind":"plain","optional":true},"ipv6_support":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_oam_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"label_template":{"type":"string","description_kind":"plain","required":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true},"sink_arn":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_oam_sink":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_oam_sink_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"anonymous_auth_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_off_peak_window":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"multi_az_with_standby_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"off_peak_window_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"off_peak_window":{"nesting_mode":"list","block":{"block_types":{"window_start_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"software_update_options":{"nesting_mode":"list","block":{"attributes":{"auto_software_update_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opensearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_inbound_connection_accepter":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_outbound_connection":{"version":0,"block":{"attributes":{"accept_connection":{"type":"bool","description_kind":"plain","optional":true},"connection_alias":{"type":"string","description_kind":"plain","required":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection_properties":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cross_cluster_search":{"nesting_mode":"list","block":{"attributes":{"skip_unavailable":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"local_domain_info":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"remote_domain_info":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_package":{"version":0,"block":{"attributes":{"available_package_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"package_description":{"type":"string","description_kind":"plain","optional":true},"package_id":{"type":"string","description_kind":"plain","computed":true},"package_name":{"type":"string","description_kind":"plain","required":true},"package_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"package_source":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_opensearch_package_association":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"package_id":{"type":"string","description_kind":"plain","required":true},"reference_path":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_vpc_endpoint":{"version":0,"block":{"attributes":{"domain_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_opensearchserverless_access_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_endpoint":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"standby_replicas":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_lifecycle_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_security_config":{"version":0,"block":{"attributes":{"config_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"saml_options":{"nesting_mode":"single","block":{"attributes":{"group_attribute":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","required":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_attribute":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_security_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_vpc_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_application":{"version":0,"block":{"attributes":{"auto_bundle_on_deploy":{"type":"string","description_kind":"plain","optional":true},"aws_flow_ruby_settings":{"type":"string","description_kind":"plain","optional":true},"data_source_arn":{"type":"string","description_kind":"plain","optional":true},"data_source_database_name":{"type":"string","description_kind":"plain","optional":true},"data_source_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"document_root":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_ssl":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rails_env":{"type":"string","description_kind":"plain","optional":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"app_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"environment":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"secure":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssl_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"chain":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_custom_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_ecs_cluster_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","required":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_ganglia_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_haproxy_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"healthcheck_method":{"type":"string","description_kind":"plain","optional":true},"healthcheck_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"stats_enabled":{"type":"bool","description_kind":"plain","optional":true},"stats_password":{"type":"string","description_kind":"plain","required":true},"stats_url":{"type":"string","description_kind":"plain","optional":true},"stats_user":{"type":"string","description_kind":"plain","optional":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_instance":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true},"ami_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"auto_scaling_type":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_ebs":{"type":"bool","description_kind":"plain","optional":true},"delete_eip":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_profile_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"last_service_error_id":{"type":"string","description_kind":"plain","computed":true},"layer_ids":{"type":["list","string"],"description_kind":"plain","required":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"registered_by":{"type":"string","description_kind":"plain","computed":true},"reported_agent_version":{"type":"string","description_kind":"plain","computed":true},"reported_os_family":{"type":"string","description_kind":"plain","computed":true},"reported_os_name":{"type":"string","description_kind":"plain","computed":true},"reported_os_version":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"root_device_volume_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ssh_host_dsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_host_rsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_java_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"app_server_version":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"jvm_options":{"type":"string","description_kind":"plain","optional":true},"jvm_type":{"type":"string","description_kind":"plain","optional":true},"jvm_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_memcached_layer":{"version":0,"block":{"attributes":{"allocated_memory":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_mysql_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"root_password":{"type":"string","description_kind":"plain","optional":true},"root_password_on_all_instances":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_nodejs_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodejs_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_permission":{"version":0,"block":{"attributes":{"allow_ssh":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_sudo":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_php_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_rails_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"bundler_version":{"type":"string","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"manage_bundler":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"passenger_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true},"rubygems_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_rds_db_instance":{"version":0,"block":{"attributes":{"db_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rds_db_instance_arn":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_stack":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"berkshelf_version":{"type":"string","description_kind":"plain","optional":true},"color":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_name":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_version":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"default_availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_instance_profile_arn":{"type":"string","description_kind":"plain","required":true},"default_os":{"type":"string","description_kind":"plain","optional":true},"default_root_device_type":{"type":"string","description_kind":"plain","optional":true},"default_ssh_key_name":{"type":"string","description_kind":"plain","optional":true},"default_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname_theme":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_berkshelf":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"stack_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_custom_cookbooks":{"type":"bool","description_kind":"plain","optional":true},"use_opsworks_security_groups":{"type":"bool","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_cookbooks_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_static_web_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_user_profile":{"version":0,"block":{"attributes":{"allow_self_management":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssh_public_key":{"type":"string","description_kind":"plain","optional":true},"ssh_username":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"close_on_deletion":{"type":"bool","description_kind":"plain","optional":true},"create_govcloud":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"govcloud_id":{"type":"string","description_kind":"plain","computed":true},"iam_user_access_to_billing":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrator":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"delegation_enabled_date":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","optional":true},"feature_set":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"master_account_name":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_resource_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_osis_pipeline":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ingest_endpoint_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"max_units":{"type":"number","description_kind":"plain","required":true},"min_units":{"type":"number","description_kind":"plain","required":true},"pipeline_arn":{"type":"string","description_kind":"plain","computed":true},"pipeline_configuration_body":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"buffer_options":{"nesting_mode":"list","block":{"attributes":{"persistent_buffer_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"encryption_at_rest_options":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"log_publishing_options":{"nesting_mode":"list","block":{"attributes":{"is_logging_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_log_destination":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pinpoint_adm_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_pinpoint_apns_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"campaign_hook":{"nesting_mode":"list","block":{"attributes":{"lambda_function_name":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"web_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"limits":{"nesting_mode":"list","block":{"attributes":{"daily":{"type":"number","description_kind":"plain","optional":true},"maximum_duration":{"type":"number","description_kind":"plain","optional":true},"messages_per_second":{"type":"number","description_kind":"plain","optional":true},"total":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"quiet_time":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_pinpoint_baidu_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_email_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"configuration_set":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"from_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"messages_per_second":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_pinpoint_event_stream":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"destination_stream_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_pinpoint_gcm_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_pinpoint_sms_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotional_messages_per_second":{"type":"number","description_kind":"plain","computed":true},"sender_id":{"type":"string","description_kind":"plain","optional":true},"short_code":{"type":"string","description_kind":"plain","optional":true},"transactional_messages_per_second":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_pipes_pipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"desired_state":{"type":"string","description_kind":"plain","optional":true},"enrichment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"enrichment_parameters":{"nesting_mode":"list","block":{"attributes":{"input_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"http_parameters":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_parameters":{"nesting_mode":"list","block":{"block_types":{"activemq_broker_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queue_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dynamodb_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"on_partial_batch_item_failure":{"type":"string","description_kind":"plain","optional":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_criteria":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"kinesis_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"on_partial_batch_item_failure":{"type":"string","description_kind":"plain","optional":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","required":true},"starting_position_timestamp":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"managed_streaming_kafka_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"consumer_group_id":{"type":"string","description_kind":"plain","optional":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"client_certificate_tls_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_512_auth":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rabbitmq_broker_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"virtual_host":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"self_managed_kafka_parameters":{"nesting_mode":"list","block":{"attributes":{"additional_bootstrap_servers":{"type":["set","string"],"description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"consumer_group_id":{"type":"string","description_kind":"plain","optional":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"server_root_ca_certificate":{"type":"string","description_kind":"plain","optional":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","required":true},"client_certificate_tls_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_256_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_512_auth":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sqs_queue_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_parameters":{"nesting_mode":"list","block":{"attributes":{"input_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"batch_job_parameters":{"nesting_mode":"list","block":{"attributes":{"job_definition":{"type":"string","description_kind":"plain","required":true},"job_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"array_properties":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"container_overrides":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"environment":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_requirement":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"depends_on":{"nesting_mode":"list","block":{"attributes":{"job_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"retry_strategy":{"nesting_mode":"list","block":{"attributes":{"attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloudwatch_logs_parameters":{"nesting_mode":"list","block":{"attributes":{"log_stream_name":{"type":"string","description_kind":"plain","optional":true},"timestamp":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ecs_task_parameters":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"network_configuration":{"nesting_mode":"list","block":{"block_types":{"aws_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"overrides":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_override":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"environment":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"environment_file":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_requirement":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size_in_gib":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inference_accelerator_override":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"placement_constraint":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"eventbridge_event_bus_parameters":{"nesting_mode":"list","block":{"attributes":{"detail_type":{"type":"string","description_kind":"plain","optional":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_parameters":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_function_parameters":{"nesting_mode":"list","block":{"attributes":{"invocation_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift_data_parameters":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"secret_manager_arn":{"type":"string","description_kind":"plain","optional":true},"sqls":{"type":["set","string"],"description_kind":"plain","required":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sagemaker_pipeline_parameters":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_queue_parameters":{"nesting_mode":"list","block":{"attributes":{"message_deduplication_id":{"type":"string","description_kind":"plain","optional":true},"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"step_function_state_machine_parameters":{"nesting_mode":"list","block":{"attributes":{"invocation_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_placement_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","computed":true},"spread_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"strategy":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_prometheus_alert_manager_definition":{"version":0,"block":{"attributes":{"definition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_rule_group_namespace":{"version":0,"block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_scraper":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"scrape_configuration":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"amp":{"nesting_mode":"list","block":{"attributes":{"workspace_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"block_types":{"eks":{"nesting_mode":"list","block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_prometheus_workspace":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prometheus_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_proxy_protocol_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ports":{"type":["set","string"],"description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions_mode":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_qldb_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"exclusive_end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inclusive_start_time":{"type":"string","description_kind":"plain","required":true},"ledger_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kinesis_configuration":{"nesting_mode":"list","block":{"attributes":{"aggregation_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_account_subscription":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"account_subscription_status":{"type":"string","description_kind":"plain","computed":true},"active_directory_name":{"type":"string","description_kind":"plain","optional":true},"admin_group":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_method":{"type":"string","description_kind":"plain","required":true},"author_group":{"type":["list","string"],"description_kind":"plain","optional":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_number":{"type":"string","description_kind":"plain","optional":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"notification_email":{"type":"string","description_kind":"plain","required":true},"reader_group":{"type":["list","string"],"description_kind":"plain","optional":true},"realm":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_analysis":{"version":0,"block":{"attributes":{"analysis_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_published_time":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_window_in_days":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_identifiers_declarations":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameter_declarations":{"nesting_mode":"set","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"date_time_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"decimal_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"integer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"string_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_dashboard":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"dashboard_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_published_time":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_entity_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_arn":{"type":"string","description_kind":"plain","optional":true},"version_description":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"dashboard_publish_options":{"nesting_mode":"list","block":{"block_types":{"ad_hoc_filtering_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_drill_up_down_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_menu_label_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_tooltip_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"export_to_csv_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"export_with_hidden_fields_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet_controls_option":{"nesting_mode":"list","block":{"attributes":{"visibility_state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet_layout_element_maximization_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_axis_sort_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_menu_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_identifiers_declarations":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameter_declarations":{"nesting_mode":"set","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"date_time_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"decimal_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"integer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"string_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_columns":{"type":["list",["object",{"description":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_groups":{"nesting_mode":"list","block":{"block_types":{"geo_spatial_column_group":{"nesting_mode":"list","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","required":true},"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":8},"column_level_permission_rules":{"nesting_mode":"list","block":{"attributes":{"column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"principals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"data_set_usage_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_use_as_direct_query_source":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_use_as_imported_source":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"field_folders":{"nesting_mode":"set","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"field_folders_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1000},"logical_table_map":{"nesting_mode":"set","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"logical_table_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_transforms":{"nesting_mode":"list","block":{"block_types":{"cast_column_type_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"new_column_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"create_columns_operation":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_id":{"type":"string","description_kind":"plain","required":true},"column_name":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":128}},"description_kind":"plain"},"max_items":1},"filter_operation":{"nesting_mode":"list","block":{"attributes":{"condition_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"project_operation":{"nesting_mode":"list","block":{"attributes":{"projected_columns":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rename_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"new_column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"column_geographic_role":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_description":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":16}},"description_kind":"plain"},"max_items":1},"untag_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"tag_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2048},"source":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"physical_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"join_instruction":{"nesting_mode":"list","block":{"attributes":{"left_operand":{"type":"string","description_kind":"plain","required":true},"on_clause":{"type":"string","description_kind":"plain","required":true},"right_operand":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"left_join_key_properties":{"nesting_mode":"list","block":{"attributes":{"unique_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"right_join_key_properties":{"nesting_mode":"list","block":{"attributes":{"unique_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":64},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"physical_table_map":{"nesting_mode":"set","block":{"attributes":{"physical_table_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_sql":{"nesting_mode":"list","block":{"attributes":{"data_source_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_query":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2048}},"description_kind":"plain"},"max_items":1},"relational_table":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","optional":true},"data_source_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2048}},"description_kind":"plain"},"max_items":1},"s3_source":{"nesting_mode":"list","block":{"attributes":{"data_source_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2048},"upload_settings":{"nesting_mode":"list","block":{"attributes":{"contains_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_from_row":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_qualifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":32},"refresh_properties":{"nesting_mode":"list","block":{"block_types":{"refresh_configuration":{"nesting_mode":"list","block":{"block_types":{"incremental_refresh":{"nesting_mode":"list","block":{"block_types":{"lookback_window":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"size_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"row_level_permission_data_set":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"format_version":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"permission_policy":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_level_permission_tag_configuration":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tag_rules":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"match_all_value":{"type":"string","description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","required":true},"tag_multi_value_delimiter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_quicksight_data_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"copy_source_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"credential_pair":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"amazon_elasticsearch":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"athena":{"nesting_mode":"list","block":{"attributes":{"work_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"aurora":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aurora_postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aws_iot_analytics":{"nesting_mode":"list","block":{"attributes":{"data_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jira":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maria_db":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mysql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oracle":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"presto":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rds":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"block_types":{"manifest_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"warehouse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spark":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sql_server":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"teradata":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"max_rows":{"type":"number","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"ssl_properties":{"nesting_mode":"list","block":{"attributes":{"disable_ssl":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_connection_properties":{"nesting_mode":"list","block":{"attributes":{"vpc_connection_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_quicksight_folder":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parent_folder_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permissions":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_folder_membership":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"member_id":{"type":"string","description_kind":"plain","required":true},"member_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_group_membership":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_iam_policy_assignment":{"version":0,"block":{"attributes":{"assignment_id":{"type":"string","description_kind":"plain","computed":true},"assignment_name":{"type":"string","description_kind":"plain","required":true},"assignment_status":{"type":"string","description_kind":"plain","required":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identities":{"nesting_mode":"list","block":{"attributes":{"group":{"type":["set","string"],"description_kind":"plain","optional":true},"user":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_ingestion":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ingestion_id":{"type":"string","description_kind":"plain","required":true},"ingestion_status":{"type":"string","description_kind":"plain","computed":true},"ingestion_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"capacity_region":{"type":"string","description_kind":"plain","computed":true},"creation_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"identity_store":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_refresh_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"schedule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"refresh_type":{"type":"string","description_kind":"plain","required":true},"start_after_date_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule_frequency":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"string","description_kind":"plain","required":true},"time_of_the_day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"refresh_on_day":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"string","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_entity_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_configuration":{"nesting_mode":"list","block":{"attributes":{"placeholder":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_group_schema_list":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_group_column_schema_list":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":500},"data_set_schema":{"nesting_mode":"list","block":{"block_types":{"column_schema_list":{"nesting_mode":"list","block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","optional":true},"geographic_role":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":30},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameters_declarations":{"nesting_mode":"list","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_analysis":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_template_alias":{"version":0,"block":{"attributes":{"alias_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"template_id":{"type":"string","description_kind":"plain","required":true},"template_version_number":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_theme":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_theme_id":{"type":"string","description_kind":"plain","required":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","optional":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"data_color_palette":{"nesting_mode":"list","block":{"attributes":{"colors":{"type":["list","string"],"description_kind":"plain","optional":true},"empty_fill_color":{"type":"string","description_kind":"plain","optional":true},"min_max_gradient":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet":{"nesting_mode":"list","block":{"block_types":{"tile":{"nesting_mode":"list","block":{"block_types":{"border":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tile_layout":{"nesting_mode":"list","block":{"block_types":{"gutter":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"margin":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"typography":{"nesting_mode":"list","block":{"block_types":{"font_families":{"nesting_mode":"list","block":{"attributes":{"font_family":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"ui_color_palette":{"nesting_mode":"list","block":{"attributes":{"accent":{"type":"string","description_kind":"plain","optional":true},"accent_foreground":{"type":"string","description_kind":"plain","optional":true},"danger":{"type":"string","description_kind":"plain","optional":true},"danger_foreground":{"type":"string","description_kind":"plain","optional":true},"dimension":{"type":"string","description_kind":"plain","optional":true},"dimension_foreground":{"type":"string","description_kind":"plain","optional":true},"measure":{"type":"string","description_kind":"plain","optional":true},"measure_foreground":{"type":"string","description_kind":"plain","optional":true},"primary_background":{"type":"string","description_kind":"plain","optional":true},"primary_foreground":{"type":"string","description_kind":"plain","optional":true},"secondary_background":{"type":"string","description_kind":"plain","optional":true},"secondary_foreground":{"type":"string","description_kind":"plain","optional":true},"success":{"type":"string","description_kind":"plain","optional":true},"success_foreground":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","optional":true},"warning_foreground":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","required":true},"iam_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"session_name":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true},"user_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_status":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_resolvers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_principal_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"allow_external_principals":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permission_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_resource_share_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_arn":{"type":"string","description_kind":"plain","computed":true},"receiver_account_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true},"sender_account_id":{"type":"string","description_kind":"plain","computed":true},"share_arn":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","computed":true},"share_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_sharing_with_organization":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rbin_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"lock_end_time":{"type":"string","description_kind":"plain","computed":true},"lock_state":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"lock_configuration":{"nesting_mode":"list","block":{"block_types":{"unlock_delay":{"nesting_mode":"list","block":{"attributes":{"unlock_delay_unit":{"type":"string","description_kind":"plain","required":true},"unlock_delay_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"resource_tag_key":{"type":"string","description_kind":"plain","required":true},"resource_tag_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50},"retention_period":{"nesting_mode":"list","block":{"attributes":{"retention_period_unit":{"type":"string","description_kind":"plain","required":true},"retention_period_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster":{"version":1,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backtrack_window":{"type":"number","description_kind":"plain","optional":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_cluster_instance_class":{"type":"string","description_kind":"plain","optional":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_instance_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_automated_backups":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"domain_iam_role_name":{"type":"string","description_kind":"plain","optional":true},"enable_global_write_forwarding":{"type":"bool","description_kind":"plain","optional":true},"enable_http_endpoint":{"type":"bool","description_kind":"plain","optional":true},"enable_local_write_forwarding":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_mode":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_master_user_password":{"type":"bool","description_kind":"plain","optional":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_user_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_to_time":{"type":"string","description_kind":"plain","optional":true},"restore_type":{"type":"string","description_kind":"plain","optional":true},"source_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_pause":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true},"seconds_until_auto_pause":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"serverlessv2_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_activity_stream":{"version":0,"block":{"attributes":{"engine_native_audit_fields_included":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kinesis_stream_name":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_rds_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"custom_endpoint_type":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"custom_iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"db_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_role_association":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_custom_db_engine_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"database_installation_files_s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"database_installation_files_s3_prefix":{"type":"string","description_kind":"plain","optional":true},"db_parameter_group_family":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"major_engine_version":{"type":"string","description_kind":"plain","computed":true},"manifest":{"type":"string","description_kind":"plain","optional":true},"manifest_computed":{"type":"string","description_kind":"plain","computed":true},"manifest_hash":{"type":"string","description_kind":"plain","optional":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_export_task":{"version":0,"block":{"attributes":{"export_only":{"type":["list","string"],"description_kind":"plain","optional":true},"export_task_identifier":{"type":"string","description_kind":"plain","required":true},"failure_cause":{"type":"string","description_kind":"plain","computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"percent_progress":{"type":"number","description_kind":"plain","computed":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_time":{"type":"string","description_kind":"plain","computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"task_end_time":{"type":"string","description_kind":"plain","computed":true},"task_start_time":{"type":"string","description_kind":"plain","computed":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_reserved_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"currency_code":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"number","description_kind":"plain","computed":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"lease_id":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"offering_id":{"type":"string","description_kind":"plain","required":true},"offering_type":{"type":"string","description_kind":"plain","computed":true},"product_description":{"type":"string","description_kind":"plain","computed":true},"recurring_charges":{"type":["list",["object",{"recurring_charge_amount":"number","recurring_charge_frequency":"string"}]],"description_kind":"plain","computed":true},"reservation_id":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_price":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_authentication_profile":{"version":0,"block":{"attributes":{"authentication_profile_content":{"type":"string","description_kind":"plain","required":true},"authentication_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"aqua_configuration_status":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_namespace_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_nodes":{"type":["list",["object",{"node_role":"string","private_ip_address":"string","public_ip_address":"string"}]],"description_kind":"plain","computed":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_track_name":{"type":"string","description_kind":"plain","optional":true},"manage_master_password":{"type":"bool","description_kind":"plain","optional":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_password_secret_arn":{"type":"string","description_kind":"plain","computed":true},"master_password_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_username":{"type":"string","description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"owner_account":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_arn":{"type":"string","description_kind":"plain","optional":true},"snapshot_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable":{"type":"bool","description_kind":"plain","required":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true},"max_items":1},"snapshot_copy":{"nesting_mode":"list","block":{"attributes":{"destination_region":{"type":"string","description_kind":"plain","required":true},"grant_name":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_cluster_iam_roles":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_cluster_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"owner_account":{"type":"string","description_kind":"plain","computed":true},"snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_data_share_authorization":{"version":0,"block":{"attributes":{"allow_writes":{"type":"bool","description_kind":"plain","optional":true},"consumer_identifier":{"type":"string","description_kind":"plain","required":true},"data_share_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_data_share_consumer_association":{"version":0,"block":{"attributes":{"allow_writes":{"type":"bool","description_kind":"plain","optional":true},"associate_entire_account":{"type":"bool","description_kind":"plain","optional":true},"consumer_arn":{"type":"string","description_kind":"plain","optional":true},"consumer_region":{"type":"string","description_kind":"plain","optional":true},"data_share_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_endpoint_access":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint":{"type":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_endpoint_authorization":{"version":0,"block":{"attributes":{"account":{"type":"string","description_kind":"plain","required":true},"allowed_all_vpcs":{"type":"bool","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint_count":{"type":"number","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","computed":true},"grantor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_hsm_client_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hsm_client_certificate_identifier":{"type":"string","description_kind":"plain","required":true},"hsm_client_certificate_public_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_hsm_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"hsm_configuration_identifier":{"type":"string","description_kind":"plain","required":true},"hsm_ip_address":{"type":"string","description_kind":"plain","required":true},"hsm_partition_name":{"type":"string","description_kind":"plain","required":true},"hsm_partition_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"hsm_server_public_certificate":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_logging":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_partner":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partner_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_scheduled_action":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_action":{"nesting_mode":"list","block":{"block_types":{"pause_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resize_cluster":{"nesting_mode":"list","block":{"attributes":{"classic":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","optional":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resume_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_redshift_snapshot_copy":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"destination_region":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_copy_grant_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_snapshot_copy_grant":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_copy_grant_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"definitions":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule_association":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schedule_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_usage_limit":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"breach_action":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"feature_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_type":{"type":"string","description_kind":"plain","required":true},"period":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftdata_statement":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true},"sql":{"type":"string","description_kind":"plain","required":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true},"workgroup_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshiftserverless_custom_domain_association":{"version":0,"block":{"attributes":{"custom_domain_certificate_arn":{"type":"string","description_kind":"plain","required":true},"custom_domain_certificate_expiry_time":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_endpoint_access":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_endpoint":{"type":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_namespace":{"version":0,"block":{"attributes":{"admin_password_secret_arn":{"type":"string","description_kind":"plain","computed":true},"admin_password_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"admin_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"manage_admin_password":{"type":"bool","description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftserverless_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_snapshot":{"version":0,"block":{"attributes":{"accounts_with_provisioned_restore_access":{"type":["set","string"],"description_kind":"plain","computed":true},"accounts_with_restore_access":{"type":["set","string"],"description_kind":"plain","computed":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"namespace_arn":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"owner_account":{"type":"string","description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_usage_limit":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"breach_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"period":{"type":"string","description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"usage_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number","vpc_endpoint":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]]}]],"description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workgroup_id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_key":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rekognition_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_id":{"type":"string","description":"The name of the Rekognition collection","description_kind":"plain","required":true},"face_model_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rekognition_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_update":{"type":"string","description_kind":"plain","optional":true,"computed":true},"feature":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_view":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_view":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"filter_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"included_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourcegroups_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_query":{"nesting_mode":"list","block":{"attributes":{"query":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourcegroups_resource":{"version":0,"block":{"attributes":{"group_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rolesanywhere_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_policy_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"require_instance_properties":{"type":"bool","description_kind":"plain","optional":true},"role_arns":{"type":["set","string"],"description_kind":"plain","required":true},"session_policy":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rolesanywhere_trust_anchor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"source_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source_data":{"nesting_mode":"list","block":{"attributes":{"acm_pca_arn":{"type":"string","description_kind":"plain","optional":true},"x509_certificate_data":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"instance_owner_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_cidr_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_cidr_location":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["set","string"],"description_kind":"plain","required":true},"cidr_collection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"reference_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_health_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"child_health_threshold":{"type":"number","description_kind":"plain","optional":true},"child_healthchecks":{"type":["set","string"],"description_kind":"plain","optional":true},"cloudwatch_alarm_name":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_alarm_region":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"enable_sni":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_health_status":{"type":"string","description_kind":"plain","optional":true},"invert_healthcheck":{"type":"bool","description_kind":"plain","optional":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"measure_latency":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"reference_name":{"type":"string","description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"request_interval":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"routing_control_arn":{"type":"string","description_kind":"plain","optional":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_hosted_zone_dnssec":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_key_signing_key":{"version":0,"block":{"attributes":{"digest_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"digest_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"digest_value":{"type":"string","description_kind":"plain","computed":true},"dnskey_record":{"type":"string","description_kind":"plain","computed":true},"ds_record":{"type":"string","description_kind":"plain","computed":true},"flag":{"type":"number","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_management_service_arn":{"type":"string","description_kind":"plain","required":true},"key_tag":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_query_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_record":{"version":2,"block":{"attributes":{"allow_overwrite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"health_check_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multivalue_answer_routing_policy":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"set_identifier":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"alias":{"nesting_mode":"list","block":{"attributes":{"evaluate_target_health":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cidr_routing_policy":{"nesting_mode":"list","block":{"attributes":{"collection_id":{"type":"string","description_kind":"plain","required":true},"location_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"failover_routing_policy":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"geolocation_routing_policy":{"nesting_mode":"list","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"geoproximity_routing_policy":{"nesting_mode":"list","block":{"attributes":{"aws_region":{"type":"string","description_kind":"plain","optional":true},"bias":{"type":"number","description_kind":"plain","optional":true},"local_zone_group":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"coordinates":{"nesting_mode":"set","block":{"attributes":{"latitude":{"type":"string","description_kind":"plain","required":true},"longitude":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"latency_routing_policy":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weighted_routing_policy":{"nesting_mode":"list","block":{"attributes":{"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_route53_resolver_config":{"version":0,"block":{"attributes":{"autodefined_reverse_flag":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_dnssec_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"validation_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","required":true},"host_vpc_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resolver_endpoint_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_firewall_config":{"version":0,"block":{"attributes":{"firewall_fail_open":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_domain_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domains":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"block_override_dns_type":{"type":"string","description_kind":"plain","optional":true},"block_override_domain":{"type":"string","description_kind":"plain","optional":true},"block_override_ttl":{"type":"number","description_kind":"plain","optional":true},"block_response":{"type":"string","description_kind":"plain","optional":true},"firewall_domain_list_id":{"type":"string","description_kind":"plain","required":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutation_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_query_log_config_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_ip":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_traffic_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_instance":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"traffic_policy_id":{"type":"string","description_kind":"plain","required":true},"traffic_policy_version":{"type":"number","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_vpc_association_authorization":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"delegation_set_id":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_name_server":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"vpc":{"nesting_mode":"set","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owning_account":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53domains_delegation_signer_record":{"version":0,"block":{"attributes":{"dnssec_key_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"signing_attributes":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"number","description_kind":"plain","required":true},"flags":{"type":"number","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53domains_registered_domain":{"version":0,"block":{"attributes":{"abuse_contact_email":{"type":"string","description_kind":"plain","computed":true},"abuse_contact_phone":{"type":"string","description_kind":"plain","computed":true},"admin_privacy":{"type":"bool","description_kind":"plain","optional":true},"auto_renew":{"type":"bool","description_kind":"plain","optional":true},"billing_privacy":{"type":"bool","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registrant_privacy":{"type":"bool","description_kind":"plain","optional":true},"registrar_name":{"type":"string","description_kind":"plain","computed":true},"registrar_url":{"type":"string","description_kind":"plain","computed":true},"reseller":{"type":"string","description_kind":"plain","computed":true},"status_list":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tech_privacy":{"type":"bool","description_kind":"plain","optional":true},"transfer_lock":{"type":"bool","description_kind":"plain","optional":true},"updated_date":{"type":"string","description_kind":"plain","computed":true},"whois_server":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"admin_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"billing_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"name_server":{"nesting_mode":"list","block":{"attributes":{"glue_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":6},"registrant_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tech_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoints":{"type":["list",["object",{"endpoint":"string","region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_control_panel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"default_control_panel":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_control_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_routing_control":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"control_panel_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_safety_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asserted_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"control_panel_arn":{"type":"string","description_kind":"plain","required":true},"gating_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"wait_period_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_config":{"nesting_mode":"list","block":{"attributes":{"inverted":{"type":"bool","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route53recoveryreadiness_cell":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cell_name":{"type":"string","description_kind":"plain","required":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_readiness_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_readiness_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readiness_check_name":{"type":"string","description_kind":"plain","required":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_recovery_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_resource_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"resource_set_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"component_id":{"type":"string","description_kind":"plain","computed":true},"readiness_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_target_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_arn":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true},"record_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_resource":{"nesting_mode":"list","block":{"block_types":{"nlb_resource":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"r53_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route":{"type":["set",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","ipv6_cidr_block":"string","local_gateway_id":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table_association":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rum_app_monitor":{"version":0,"block":{"attributes":{"app_monitor_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cw_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"cw_log_group":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_monitor_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_cookies":{"type":"bool","description_kind":"plain","optional":true},"enable_xray":{"type":"bool","description_kind":"plain","optional":true},"excluded_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"favorite_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"guest_role_arn":{"type":"string","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","optional":true},"included_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"session_sample_rate":{"type":"number","description_kind":"plain","optional":true},"telemetries":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_events":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_rum_metrics_destination":{"version":0,"block":{"attributes":{"app_monitor_name":{"type":"string","description_kind":"plain","required":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_s3_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_origin":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"public_access_block_configuration":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_account_public_access_block":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"acceleration_status":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"acl":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"grant":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"logging":{"nesting_mode":"list","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"object_lock_configuration":{"nesting_mode":"list","block":{"attributes":{"object_lock_enabled":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"replication_configuration":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"delete_marker_replication_status":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"replica_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"mfa_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_accelerate_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_acl":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_control_policy":{"nesting_mode":"list","block":{"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"owner":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_analytics_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_class_analysis":{"nesting_mode":"list","block":{"block_types":{"data_export":{"nesting_mode":"list","block":{"attributes":{"output_schema_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3_bucket_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_cors_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain"}},"aws_s3_bucket_intelligent_tiering_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tiering":{"nesting_mode":"set","block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","required":true},"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_inventory":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_object_versions":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"optional_fields":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"bucket":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"block_types":{"sse_kms":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_s3":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"string","description_kind":"plain","optional":true},"object_size_less_than":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_logging":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"target_object_key_format":{"nesting_mode":"list","block":{"block_types":{"partitioned_prefix":{"nesting_mode":"list","block":{"attributes":{"partition_date_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"simple_prefix":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_metric":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"access_point":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_notification":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"eventbridge":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"lambda_function":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"queue":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"topic":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_object_lock_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_ownership_controls":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"object_ownership":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_public_access_block":{"version":0,"block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket_replication_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delete_marker_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"account":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"replica_kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_threshold":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"existing_object_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"replica_modifications":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1000}},"description_kind":"plain"}},"aws_s3_bucket_request_payment_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_server_side_encryption_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_versioning":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mfa":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"versioning_configuration":{"nesting_mode":"list","block":{"attributes":{"mfa_delete":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_website_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"error_document":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"index_document":{"nesting_mode":"list","block":{"attributes":{"suffix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redirect_all_requests_to":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_rule":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"http_error_code_returned_equals":{"type":"string","description_kind":"plain","optional":true},"key_prefix_equals":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"http_redirect_code":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"replace_key_prefix_with":{"type":"string","description_kind":"plain","optional":true},"replace_key_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_directory_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"data_redundancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"checksum_algorithm":{"type":"string","description_kind":"plain","optional":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"override_provider":{"nesting_mode":"list","block":{"block_types":{"default_tags":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_object_copy":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"checksum_algorithm":{"type":"string","description_kind":"plain","optional":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_language":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_if_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_modified_since":{"type":"string","description_kind":"plain","optional":true},"copy_if_none_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_unmodified_since":{"type":"string","description_kind":"plain","optional":true},"customer_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"customer_key_md5":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expected_source_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_encryption_context":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"metadata_directive":{"type":"string","description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_charged":{"type":"bool","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","required":true},"source_customer_algorithm":{"type":"string","description_kind":"plain","optional":true},"source_customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"source_customer_key_md5":{"type":"string","description_kind":"plain","optional":true},"source_version_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tagging_directive":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_access_grant":{"version":0,"block":{"attributes":{"access_grant_arn":{"type":"string","description_kind":"plain","computed":true},"access_grant_id":{"type":"string","description_kind":"plain","computed":true},"access_grants_location_id":{"type":"string","description_kind":"plain","required":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"grant_scope":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"permission":{"type":"string","description_kind":"plain","required":true},"s3_prefix_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"access_grants_location_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_sub_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"grantee":{"nesting_mode":"list","block":{"attributes":{"grantee_identifier":{"type":"string","description_kind":"plain","required":true},"grantee_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_access_grants_instance":{"version":0,"block":{"attributes":{"access_grants_instance_arn":{"type":"string","description_kind":"plain","computed":true},"access_grants_instance_id":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"identity_center_application_arn":{"type":"string","description_kind":"plain","computed":true},"identity_center_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3control_access_grants_instance_resource_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_access_grants_location":{"version":0,"block":{"attributes":{"access_grants_location_arn":{"type":"string","description_kind":"plain","computed":true},"access_grants_location_id":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"location_scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3control_access_point_policy":{"version":0,"block":{"attributes":{"access_point_arn":{"type":"string","description_kind":"plain","required":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"public_access_block_enabled":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_s3control_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3control_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_access_block":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"established":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposed":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_features":{"type":["set","string"],"description_kind":"plain","optional":true},"cloud_watch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"supporting_access_point":{"type":"string","description_kind":"plain","required":true}},"block_types":{"transformation_configuration":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"content_transformation":{"nesting_mode":"list","block":{"block_types":{"aws_lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"function_payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_storage_lens_configuration":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"config_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"storage_lens_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"account_level":{"nesting_mode":"list","block":{"block_types":{"activity_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_cost_optimization_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_data_protection_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bucket_level":{"nesting_mode":"list","block":{"block_types":{"activity_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_cost_optimization_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_data_protection_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"detailed_status_code_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"prefix_level":{"nesting_mode":"list","block":{"block_types":{"storage_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"selection_criteria":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"max_depth":{"type":"number","description_kind":"plain","optional":true},"min_storage_bytes_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"detailed_status_code_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"aws_org":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_export":{"nesting_mode":"list","block":{"block_types":{"cloud_watch_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_bucket_destination":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"output_schema_version":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"block_types":{"sse_kms":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_s3":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"exclude":{"nesting_mode":"list","block":{"attributes":{"buckets":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"include":{"nesting_mode":"list","block":{"attributes":{"buckets":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3outposts_endpoint":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["set",["object",{"network_interface_id":"string"}]],"description_kind":"plain","computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_app":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"app_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"space_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_app_image_config":{"version":0,"block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"code_editor_app_image_config":{"nesting_mode":"list","block":{"block_types":{"container_config":{"nesting_mode":"list","block":{"attributes":{"container_arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"container_entrypoint":{"type":["list","string"],"description_kind":"plain","optional":true},"container_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_lab_image_config":{"nesting_mode":"list","block":{"block_types":{"container_config":{"nesting_mode":"list","block":{"attributes":{"container_arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"container_entrypoint":{"type":["list","string"],"description_kind":"plain","optional":true},"container_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_image_config":{"nesting_mode":"list","block":{"block_types":{"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kernel_spec":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_code_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code_repository_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"git_config":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_data_quality_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_quality_app_specification":{"nesting_mode":"list","block":{"attributes":{"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image_uri":{"type":"string","description_kind":"plain","required":true},"post_analytics_processor_source_uri":{"type":"string","description_kind":"plain","optional":true},"record_preprocessor_source_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"data_quality_baseline_config":{"nesting_mode":"list","block":{"block_types":{"constraints_resource":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"statistics_resource":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_quality_job_input":{"nesting_mode":"list","block":{"block_types":{"batch_transform_input":{"nesting_mode":"list","block":{"attributes":{"data_captured_destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_data_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_input_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dataset_format":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"line":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"endpoint_input":{"nesting_mode":"list","block":{"attributes":{"endpoint_name":{"type":"string","description_kind":"plain","required":true},"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_data_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_input_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"data_quality_job_output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"monitoring_outputs":{"nesting_mode":"list","block":{"block_types":{"s3_output":{"nesting_mode":"list","block":{"attributes":{"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_upload_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"job_resources":{"nesting_mode":"list","block":{"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_config":{"nesting_mode":"list","block":{"attributes":{"enable_inter_container_traffic_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_network_isolation":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stopping_condition":{"nesting_mode":"list","block":{"attributes":{"max_runtime_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"device":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iot_thing_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"enable_iot_role_alias":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot_role_alias":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_domain":{"version":0,"block":{"attributes":{"app_network_access_type":{"type":"string","description_kind":"plain","optional":true},"app_security_group_management":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id_for_domain_boundary":{"type":"string","description_kind":"plain","computed":true},"single_sign_on_application_arn":{"type":"string","description_kind":"plain","computed":true},"single_sign_on_managed_application_instance_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_space_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_user_settings":{"nesting_mode":"list","block":{"attributes":{"default_landing_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"studio_web_portal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"canvas_app_settings":{"nesting_mode":"list","block":{"block_types":{"direct_deploy_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity_provider_oauth_settings":{"nesting_mode":"list","block":{"attributes":{"data_source_name":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"kendra_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"model_register_settings":{"nesting_mode":"list","block":{"attributes":{"cross_account_model_register_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_series_forecasting_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_forecast_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_settings":{"nesting_mode":"list","block":{"attributes":{"s3_artifact_path":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"code_editor_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system_config":{"nesting_mode":"list","block":{"block_types":{"efs_file_system_config":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"custom_posix_user_config":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_session_app_settings":{"nesting_mode":"list","block":{"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_studio_server_pro_app_settings":{"nesting_mode":"list","block":{"attributes":{"access_status":{"type":"string","description_kind":"plain","optional":true},"user_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"default_ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"default_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true},"maximum_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"domain_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role_identity_config":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"r_studio_server_pro_domain_settings":{"nesting_mode":"list","block":{"attributes":{"domain_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"r_studio_connect_url":{"type":"string","description_kind":"plain","optional":true},"r_studio_package_manager_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"retention_policy":{"nesting_mode":"list","block":{"attributes":{"home_efs_file_system":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"deployment_config":{"nesting_mode":"list","block":{"block_types":{"auto_rollback_configuration":{"nesting_mode":"list","block":{"block_types":{"alarms":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"blue_green_update_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"termination_wait_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"traffic_routing_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"wait_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"canary_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"linear_step_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_update_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"wait_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"maximum_batch_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"rollback_maximum_batch_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"async_inference_config":{"nesting_mode":"list","block":{"block_types":{"client_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_invocations_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_failure_path":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_config":{"nesting_mode":"list","block":{"attributes":{"error_topic":{"type":"string","description_kind":"plain","optional":true},"include_inference_response_in":{"type":["set","string"],"description_kind":"plain","optional":true},"success_topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_capture_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"enable_capture":{"type":"bool","description_kind":"plain","optional":true},"initial_sampling_percentage":{"type":"number","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capture_content_type_header":{"nesting_mode":"list","block":{"attributes":{"csv_content_types":{"type":["set","string"],"description_kind":"plain","optional":true},"json_content_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"capture_options":{"nesting_mode":"list","block":{"attributes":{"capture_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":1},"production_variants":{"nesting_mode":"list","block":{"attributes":{"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"container_startup_health_check_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"enable_ssm_access":{"type":"bool","description_kind":"plain","optional":true},"initial_instance_count":{"type":"number","description_kind":"plain","optional":true},"initial_variant_weight":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"model_data_download_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"model_name":{"type":"string","description_kind":"plain","required":true},"variant_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"core_dump_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"attributes":{"routing_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"serverless_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrency":{"type":"number","description_kind":"plain","required":true},"memory_size_in_mb":{"type":"number","description_kind":"plain","required":true},"provisioned_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10},"shadow_production_variants":{"nesting_mode":"list","block":{"attributes":{"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"container_startup_health_check_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"enable_ssm_access":{"type":"bool","description_kind":"plain","optional":true},"initial_instance_count":{"type":"number","description_kind":"plain","optional":true},"initial_variant_weight":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"model_data_download_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"model_name":{"type":"string","description_kind":"plain","required":true},"variant_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"core_dump_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"attributes":{"routing_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"serverless_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrency":{"type":"number","description_kind":"plain","required":true},"memory_size_in_mb":{"type":"number","description_kind":"plain","required":true},"provisioned_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_sagemaker_feature_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_time_feature_name":{"type":"string","description_kind":"plain","required":true},"feature_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"record_identifier_feature_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"feature_definition":{"nesting_mode":"list","block":{"attributes":{"feature_name":{"type":"string","description_kind":"plain","optional":true},"feature_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":2500},"offline_store_config":{"nesting_mode":"list","block":{"attributes":{"disable_glue_table_creation":{"type":"bool","description_kind":"plain","optional":true},"table_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_catalog_config":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"s3_storage_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"resolved_output_s3_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"online_store_config":{"nesting_mode":"list","block":{"attributes":{"enable_online_store":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"security_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ttl_duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_flow_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"flow_definition_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"human_loop_activation_config":{"nesting_mode":"list","block":{"block_types":{"human_loop_activation_conditions_config":{"nesting_mode":"list","block":{"attributes":{"human_loop_activation_conditions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"human_loop_config":{"nesting_mode":"list","block":{"attributes":{"human_task_ui_arn":{"type":"string","description_kind":"plain","required":true},"task_availability_lifetime_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","required":true},"task_description":{"type":"string","description_kind":"plain","required":true},"task_keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"task_time_limit_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_title":{"type":"string","description_kind":"plain","required":true},"workteam_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_workforce_task_price":{"nesting_mode":"list","block":{"block_types":{"amount_in_usd":{"nesting_mode":"list","block":{"attributes":{"cents":{"type":"number","description_kind":"plain","optional":true},"dollars":{"type":"number","description_kind":"plain","optional":true},"tenth_fractions_of_a_cent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"human_loop_request_source":{"nesting_mode":"list","block":{"attributes":{"aws_managed_human_loop_request_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_human_task_ui":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"human_task_ui_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ui_template":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"content_sha256":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_image_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_image":{"type":"string","description_kind":"plain","required":true},"container_image":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sagemaker_model":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enable_network_isolation":{"type":"bool","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true},"model_package_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_auth_config":{"nesting_mode":"list","block":{"attributes":{"repository_credentials_provider_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"model_data_source":{"nesting_mode":"list","block":{"block_types":{"s3_data_source":{"nesting_mode":"list","block":{"attributes":{"compression_type":{"type":"string","description_kind":"plain","required":true},"s3_data_type":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"inference_execution_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"primary_container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true},"model_package_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_auth_config":{"nesting_mode":"list","block":{"attributes":{"repository_credentials_provider_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"model_data_source":{"nesting_mode":"list","block":{"block_types":{"s3_data_source":{"nesting_mode":"list","block":{"attributes":{"compression_type":{"type":"string","description_kind":"plain","required":true},"s3_data_type":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_model_package_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_description":{"type":"string","description_kind":"plain","optional":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_model_package_group_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"resource_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_monitoring_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitoring_schedule_config":{"nesting_mode":"list","block":{"attributes":{"monitoring_job_definition_name":{"type":"string","description_kind":"plain","required":true},"monitoring_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule_config":{"nesting_mode":"list","block":{"attributes":{"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance":{"version":0,"block":{"attributes":{"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"additional_code_repositories":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_code_repository":{"type":"string","description_kind":"plain","optional":true},"direct_internet_access":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"platform_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"root_access":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_metadata_service_configuration":{"nesting_mode":"list","block":{"attributes":{"minimum_instance_metadata_service_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance_lifecycle_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"on_create":{"type":"string","description_kind":"plain","optional":true},"on_start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sagemaker_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_definition":{"type":"string","description_kind":"plain","optional":true},"pipeline_description":{"type":"string","description_kind":"plain","optional":true},"pipeline_display_name":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parallelism_configuration":{"nesting_mode":"list","block":{"attributes":{"max_parallel_execution_steps":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pipeline_definition_s3_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"object_key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_description":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"service_catalog_provisioning_details":{"nesting_mode":"list","block":{"attributes":{"path_id":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"provisioning_parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_servicecatalog_portfolio_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_space":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_uid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"space_display_name":{"type":"string","description_kind":"plain","optional":true},"space_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ownership_settings":{"nesting_mode":"list","block":{"attributes":{"owner_user_profile_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"space_settings":{"nesting_mode":"list","block":{"attributes":{"app_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"code_editor_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system":{"nesting_mode":"list","block":{"block_types":{"efs_file_system":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"space_sharing_settings":{"nesting_mode":"list","block":{"attributes":{"sharing_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_studio_lifecycle_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"studio_lifecycle_config_app_type":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_content":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_user_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_uid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"single_sign_on_user_identifier":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_user_value":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"user_settings":{"nesting_mode":"list","block":{"attributes":{"default_landing_uri":{"type":"string","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"studio_web_portal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"canvas_app_settings":{"nesting_mode":"list","block":{"block_types":{"direct_deploy_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity_provider_oauth_settings":{"nesting_mode":"list","block":{"attributes":{"data_source_name":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"kendra_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"model_register_settings":{"nesting_mode":"list","block":{"attributes":{"cross_account_model_register_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_series_forecasting_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_forecast_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_settings":{"nesting_mode":"list","block":{"attributes":{"s3_artifact_path":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"code_editor_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system_config":{"nesting_mode":"list","block":{"block_types":{"efs_file_system_config":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"custom_posix_user_config":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_session_app_settings":{"nesting_mode":"list","block":{"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_studio_server_pro_app_settings":{"nesting_mode":"list","block":{"attributes":{"access_status":{"type":"string","description_kind":"plain","optional":true},"user_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"default_ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"default_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true},"maximum_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workforce":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cognito_config":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_config":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"jwks_uri":{"type":"string","description_kind":"plain","required":true},"logout_endpoint":{"type":"string","description_kind":"plain","required":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_ip_config":{"nesting_mode":"list","block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"workforce_vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workteam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true},"workteam_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"member_definition":{"nesting_mode":"list","block":{"block_types":{"cognito_member_definition":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_group":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_member_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10},"notification_configuration":{"nesting_mode":"list","block":{"attributes":{"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_scheduler_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"schedule_expression_timezone":{"type":"string","description_kind":"plain","optional":true},"start_date":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"flexible_time_window":{"nesting_mode":"list","block":{"attributes":{"maximum_window_in_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"input":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ecs_parameters":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"set","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"eventbridge_parameters":{"nesting_mode":"list","block":{"attributes":{"detail_type":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_parameters":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sagemaker_pipeline_parameters":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_parameters":{"nesting_mode":"list","block":{"attributes":{"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_scheduler_schedule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modification_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_schemas_discoverer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_registry_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_schemas_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_created_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_overwrite_replica_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_window_in_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_date":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_secretsmanager_secret_policy":{"version":0,"block":{"attributes":{"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotate_immediately":{"type":"bool","description_kind":"plain","optional":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","optional":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rotation_rules":{"nesting_mode":"list","block":{"attributes":{"automatically_after_days":{"type":"number","description_kind":"plain","optional":true},"duration":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"version_stages":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"egress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group_rule":{"version":2,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"prefix_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"self":{"type":"bool","description_kind":"plain","optional":true},"source_security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"to_port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_account":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_enable_controls":{"type":"bool","description_kind":"plain","optional":true},"control_finding_generator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_standards":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_action_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_automation_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"is_terminal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"rule_order":{"type":"number","description_kind":"plain","required":true},"rule_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"actions":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"finding_fields_update":{"nesting_mode":"list","block":{"attributes":{"confidence":{"type":"number","description_kind":"plain","optional":true},"criticality":{"type":"number","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","optional":true},"user_defined_fields":{"type":["map","string"],"description_kind":"plain","optional":true},"verification_state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"note":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"updated_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"product_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workflow":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"criteria":{"nesting_mode":"list","block":{"block_types":{"aws_account_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_account_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"company_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_associated_standards_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_security_control_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"number","description_kind":"plain","optional":true},"gt":{"type":"number","description_kind":"plain","optional":true},"gte":{"type":"number","description_kind":"plain","optional":true},"lt":{"type":"number","description_kind":"plain","optional":true},"lte":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"number","description_kind":"plain","optional":true},"gt":{"type":"number","description_kind":"plain","optional":true},"gte":{"type":"number","description_kind":"plain","optional":true},"lt":{"type":"number","description_kind":"plain","optional":true},"lte":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"description":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"first_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"generator_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"note_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"note_updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"note_updated_by":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"product_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"record_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_application_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_application_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_details_other":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_partition":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_region":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"title":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"user_defined_fields":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"verification_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"workflow_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_configuration_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_policy":{"nesting_mode":"list","block":{"attributes":{"enabled_standard_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"service_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"security_controls_configuration":{"nesting_mode":"list","block":{"attributes":{"disabled_control_identifiers":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled_control_identifiers":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"security_control_custom_parameter":{"nesting_mode":"list","block":{"attributes":{"security_control_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bool":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"double":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enum":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enum_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"int":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"int_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"string":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"string_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_securityhub_configuration_policy_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"The universally unique identifier (UUID) of the configuration policy.","description_kind":"plain","required":true},"target_id":{"type":"string","description":"The identifier of the target account, organizational unit, or the root to associate with the specified configuration.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_finding_aggregator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linking_mode":{"type":"string","description_kind":"plain","required":true},"specified_regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_securityhub_insight":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_by_attribute":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"aws_account_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"company_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"compliance_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"description":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_original":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_types":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"first_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"generator_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"keyword":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"malware_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"network_direction":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_protocol":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_mac":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"note_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"note_updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"note_updated_by":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"process_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_parent_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_terminated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_fields":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"recommendation_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"record_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_iam_instance_profile_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv4_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv6_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_key_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_subnet_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_vpc_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_user_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_container_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_details_other":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_partition":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_region":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_category":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_value":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"title":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"user_defined_values":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"verification_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"workflow_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_securityhub_invite_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true},"master_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"master_id":{"type":"string","description_kind":"plain","computed":true},"member_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"auto_enable_standards":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"organization_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_product_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_standards_control":{"version":0,"block":{"attributes":{"control_id":{"type":"string","description_kind":"plain","computed":true},"control_status":{"type":"string","description_kind":"plain","required":true},"control_status_updated_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disabled_reason":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"related_requirements":{"type":["list","string"],"description_kind":"plain","computed":true},"remediation_url":{"type":"string","description_kind":"plain","computed":true},"severity_rating":{"type":"string","description_kind":"plain","computed":true},"standards_control_arn":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_standards_subscription":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"standards_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securitylake_aws_log_source":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"regions":{"type":["set","string"],"description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_custom_log_source":{"version":0,"block":{"attributes":{"attributes":{"type":["list",["object",{"crawler_arn":"string","database_arn":"string","table_arn":"string"}]],"description_kind":"plain","computed":true},"event_classes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"provider_details":{"type":["list",["object",{"location":"string","role_arn":"string"}]],"description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"crawler_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"provider_identity":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_data_lake":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"meta_store_manager_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_configuration":{"type":["list",["object",{"kms_key_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lifecycle_configuration":{"nesting_mode":"list","block":{"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"replication_configuration":{"nesting_mode":"list","block":{"attributes":{"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_subscriber":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"resource_share_arn":{"type":"string","description_kind":"plain","computed":true},"resource_share_name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"subscriber_description":{"type":"string","description_kind":"plain","optional":true},"subscriber_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscriber_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"source":{"nesting_mode":"set","block":{"block_types":{"aws_log_source_resource":{"nesting_mode":"list","block":{"attributes":{"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"custom_log_source_resource":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["list",["object",{"crawler_arn":"string","database_arn":"string","table_arn":"string"}]],"description_kind":"plain","computed":true},"provider":{"type":["list",["object",{"location":"string","role_arn":"string"}]],"description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"subscriber_identity":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_subscriber_notification":{"version":0,"block":{"attributes":{"endpoint_id":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"subscriber_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"https_notification_configuration":{"nesting_mode":"list","block":{"attributes":{"authorization_api_key_name":{"type":"string","description_kind":"plain","optional":true},"authorization_api_key_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","optional":true},"target_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sqs_notification_configuration":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_cloudformation_stack":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"capabilities":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_service_discovery_http_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"http_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_instance":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_private_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_public_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"namespace_id":{"type":"string","description_kind":"plain","required":true},"routing_policy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_records":{"nesting_mode":"list","block":{"attributes":{"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"health_check_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check_custom_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_servicecatalog_budget_resource_association":{"version":0,"block":{"attributes":{"budget_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","required":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_organizations_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_share":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"accepted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"share_principals":{"type":"bool","description_kind":"plain","optional":true},"share_tag_options":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"wait_for_acceptance":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_principal_portfolio_association":{"version":1,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"provisioning_artifact_parameters":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product_portfolio_association":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"source_portfolio_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioned_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_dashboard_names":{"type":["set","string"],"description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_errors":{"type":"bool","description_kind":"plain","optional":true},"last_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"last_record_id":{"type":"string","description_kind":"plain","computed":true},"last_successful_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"launch_role_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"outputs":{"type":["set",["object",{"description":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"path_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path_name":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_name":{"type":"string","description_kind":"plain","optional":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioning_artifact_name":{"type":"string","description_kind":"plain","optional":true},"retain_physical_resources":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"provisioning_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"use_previous_value":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"stack_set_provisioning_preferences":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_percentage":{"type":"number","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioning_artifact":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"active":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"guidance":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","computed":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_service_action":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"assume_role":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"resource_created_time":{"type":"string","description_kind":"plain","computed":true},"resource_description":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_name":{"type":"string","description_kind":"plain","computed":true},"tag_option_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalogappregistry_application":{"version":0,"block":{"attributes":{"application_tag":{"type":["map","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","required":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"request_id":{"type":"string","description_kind":"plain","computed":true},"request_status":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"usage_metric":{"type":["list",["object",{"metric_dimensions":["list",["object",{"class":"string","resource":"string","service":"string","type":"string"}]],"metric_name":"string","metric_namespace":"string","metric_statistic_recommendation":"string"}]],"description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_template":{"version":0,"block":{"attributes":{"global_quota":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"quota_code":{"type":"string","description_kind":"plain","required":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"unit":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_template_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_fresh_start":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reputation_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"sending_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delivery_options":{"nesting_mode":"list","block":{"attributes":{"tls_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tracking_options":{"nesting_mode":"list","block":{"attributes":{"custom_redirect_domain":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_domain_dkim":{"version":0,"block":{"attributes":{"dkim_tokens":{"type":["list","string"],"description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity_verification":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_domain_mail_from":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_event_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_types":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_destination":{"nesting_mode":"set","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true},"dimension_name":{"type":"string","description_kind":"plain","required":true},"value_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kinesis_destination":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns_destination":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_identity_notification_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"include_original_headers":{"type":"bool","description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ses_identity_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_rule":{"version":0,"block":{"attributes":{"after":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true},"scan_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"add_header_action":{"nesting_mode":"set","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"bounce_action":{"nesting_mode":"set","block":{"attributes":{"message":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"sender":{"type":"string","description_kind":"plain","required":true},"smtp_reply_code":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"lambda_action":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"s3_action":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"sns_action":{"nesting_mode":"set","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"stop_action":{"nesting_mode":"set","block":{"attributes":{"position":{"type":"number","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workmail_action":{"nesting_mode":"set","block":{"attributes":{"organization_arn":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"html":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","optional":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sesv2_account_vdm_attributes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vdm_enabled":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dashboard_attributes":{"nesting_mode":"list","block":{"attributes":{"engagement_metrics":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"guardian_attributes":{"nesting_mode":"list","block":{"attributes":{"optimized_shared_delivery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"delivery_options":{"nesting_mode":"list","block":{"attributes":{"sending_pool_name":{"type":"string","description_kind":"plain","optional":true},"tls_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"reputation_options":{"nesting_mode":"list","block":{"attributes":{"last_fresh_start":{"type":"string","description_kind":"plain","computed":true},"reputation_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"sending_options":{"nesting_mode":"list","block":{"attributes":{"sending_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"suppression_options":{"nesting_mode":"list","block":{"attributes":{"suppressed_reasons":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tracking_options":{"nesting_mode":"list","block":{"attributes":{"custom_redirect_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vdm_options":{"nesting_mode":"list","block":{"block_types":{"dashboard_options":{"nesting_mode":"list","block":{"attributes":{"engagement_metrics":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"guardian_options":{"nesting_mode":"list","block":{"attributes":{"optimized_shared_delivery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_configuration_set_event_destination":{"version":0,"block":{"attributes":{"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"event_destination_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"event_destination":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"matching_event_types":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"cloud_watch_destination":{"nesting_mode":"list","block":{"block_types":{"dimension_configuration":{"nesting_mode":"list","block":{"attributes":{"default_dimension_value":{"type":"string","description_kind":"plain","required":true},"dimension_name":{"type":"string","description_kind":"plain","required":true},"dimension_value_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"kinesis_firehose_destination":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_arn":{"type":"string","description_kind":"plain","required":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pinpoint_destination":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns_destination":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sesv2_contact_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_list_name":{"type":"string","description_kind":"plain","required":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_timestamp":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"topic":{"nesting_mode":"set","block":{"attributes":{"default_subscription_status":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_assignment":{"version":0,"block":{"attributes":{"destination_pool_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sesv2_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_for_sending_status":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"dkim_signing_attributes":{"nesting_mode":"list","block":{"attributes":{"current_signing_key_length":{"type":"string","description_kind":"plain","computed":true},"domain_signing_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"domain_signing_selector":{"type":"string","description_kind":"plain","optional":true},"last_key_generation_timestamp":{"type":"string","description_kind":"plain","computed":true},"next_signing_key_length":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_attributes_origin":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tokens":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_email_identity_feedback_attributes":{"version":0,"block":{"attributes":{"email_forwarding_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_mail_from_attributes":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_policy":{"version":0,"block":{"attributes":{"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_configuration":{"nesting_mode":"list","block":{"attributes":{"state_machine_version_arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_version_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"include_execution_data":{"type":"bool","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"log_destination":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tracing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_shield_application_layer_automatic_response":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_drt_access_log_bucket_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"log_bucket":{"type":"string","description_kind":"plain","required":true},"role_arn_association_id":{"type":"string","description":"Unused","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_drt_access_role_arn_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_proactive_engagement":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"emergency_contact":{"nesting_mode":"list","block":{"attributes":{"contact_notes":{"type":"string","description_kind":"plain","optional":true},"email_address":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_protection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_group":{"version":0,"block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list","string"],"description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"protection_group_arn":{"type":"string","description_kind":"plain","computed":true},"protection_group_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_health_check_association":{"version":0,"block":{"attributes":{"health_check_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shield_protection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_signing_job_failure":{"type":"bool","description_kind":"plain","optional":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","required":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"signature_validity_period":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signing_material":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_simpledb_domain":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_snapshot_create_volume_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sns_platform_application":{"version":0,"block":{"attributes":{"apple_platform_bundle_id":{"type":"string","description_kind":"plain","optional":true},"apple_platform_team_id":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"event_delivery_failure_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_created_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_deleted_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_updated_topic_arn":{"type":"string","description_kind":"plain","optional":true},"failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","required":true},"platform_credential":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"platform_principal":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"success_feedback_sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_sms_preferences":{"version":0,"block":{"attributes":{"default_sender_id":{"type":"string","description_kind":"plain","optional":true},"default_sms_type":{"type":"string","description_kind":"plain","optional":true},"delivery_status_iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"delivery_status_success_sampling_rate":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monthly_spend_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"usage_report_s3_bucket":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"application_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"archive_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"beginning_archive_time":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fifo_topic":{"type":"bool","description_kind":"plain","optional":true},"firehose_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"http_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"lambda_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signature_version":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sqs_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracing_config":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sns_topic_data_protection_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_topic_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_topic_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"confirmation_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"confirmation_was_authenticated":{"type":"bool","description_kind":"plain","computed":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"endpoint_auto_confirms":{"type":"bool","description_kind":"plain","optional":true},"filter_policy":{"type":"string","description_kind":"plain","optional":true},"filter_policy_scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"pending_confirmation":{"type":"bool","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"raw_message_delivery":{"type":"bool","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"replay_policy":{"type":"string","description_kind":"plain","optional":true},"subscription_role_arn":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_spot_datafeed_subscription":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_spot_fleet_request":{"version":1,"block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"client_token":{"type":"string","description_kind":"plain","computed":true},"context":{"type":"string","description_kind":"plain","optional":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"iam_fleet_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behaviour":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"on_demand_max_total_price":{"type":"string","description_kind":"plain","optional":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","required":true},"target_capacity_unit_type":{"type":"string","description_kind":"plain","optional":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances_on_delete":{"type":"string","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"launch_specification":{"nesting_mode":"set","block":{"attributes":{"ami":{"type":"string","description_kind":"plain","required":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"iam_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_template_config":{"nesting_mode":"set","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"overrides":{"nesting_mode":"set","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"spot_maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_spot_instance_request":{"version":0,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"cpu_core_count":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_group":{"type":"string","description_kind":"plain","optional":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"spot_bid_status":{"type":"string","description_kind":"plain","computed":true},"spot_instance_id":{"type":"string","description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"spot_type":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"deduplication_scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delay_seconds":{"type":"number","description_kind":"plain","optional":true},"fifo_queue":{"type":"bool","description_kind":"plain","optional":true},"fifo_throughput_limit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_data_key_reuse_period_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"max_message_size":{"type":"number","description_kind":"plain","optional":true},"message_retention_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"redrive_allow_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqs_managed_sse_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"visibility_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sqs_queue_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"queue_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue_redrive_allow_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_url":{"type":"string","description_kind":"plain","required":true},"redrive_allow_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue_redrive_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_url":{"type":"string","description_kind":"plain","required":true},"redrive_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_activation":{"version":0,"block":{"attributes":{"activation_code":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expired":{"type":"bool","description_kind":"plain","computed":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"registration_count":{"type":"number","description_kind":"plain","computed":true},"registration_limit":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_association":{"version":1,"block":{"attributes":{"apply_only_at_cron_interval":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"association_name":{"type":"string","description_kind":"plain","optional":true},"automation_target_parameter_name":{"type":"string","description_kind":"plain","optional":true},"compliance_severity":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true},"max_errors":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"sync_compliance":{"type":"string","description_kind":"plain","optional":true},"wait_for_success_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"output_location":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_ssm_default_patch_baseline":{"version":0,"block":{"attributes":{"baseline_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operating_system":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","required":true},"document_version":{"type":"string","description_kind":"plain","computed":true},"hash":{"type":"string","description_kind":"plain","computed":true},"hash_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameter":{"type":["list",["object",{"default_value":"string","description":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"permissions":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_types":{"type":["list","string"],"description_kind":"plain","computed":true},"schema_version":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"version_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attachments_source":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_maintenance_window":{"version":0,"block":{"attributes":{"allow_unassociated_targets":{"type":"bool","description_kind":"plain","optional":true},"cutoff":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"schedule_offset":{"type":"number","description_kind":"plain","optional":true},"schedule_timezone":{"type":"string","description_kind":"plain","optional":true},"start_date":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_maintenance_window_target":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_information":{"type":"string","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_ssm_maintenance_window_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cutoff_behavior":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"task_arn":{"type":"string","description_kind":"plain","required":true},"task_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true},"window_task_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"task_invocation_parameters":{"nesting_mode":"list","block":{"block_types":{"automation_parameters":{"nesting_mode":"list","block":{"attributes":{"document_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"lambda_parameters":{"nesting_mode":"list","block":{"attributes":{"client_context":{"type":"string","description_kind":"plain","optional":true},"payload":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_parameters":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document_hash":{"type":"string","description_kind":"plain","optional":true},"document_hash_type":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"output_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"output_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cloudwatch_output_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_config":{"nesting_mode":"list","block":{"attributes":{"notification_arn":{"type":"string","description_kind":"plain","optional":true},"notification_events":{"type":["list","string"],"description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"step_functions_parameters":{"nesting_mode":"list","block":{"attributes":{"input":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"allowed_pattern":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insecure_value":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"overwrite":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approved_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","optional":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"rejected_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"rejected_patches_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"approval_rule":{"nesting_mode":"list","block":{"attributes":{"approve_after_days":{"type":"number","description_kind":"plain","optional":true},"approve_until_date":{"type":"string","description_kind":"plain","optional":true},"compliance_level":{"type":"string","description_kind":"plain","optional":true},"enable_non_security":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"patch_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"global_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4},"source":{"nesting_mode":"list","block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"products":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_patch_group":{"version":1,"block":{"attributes":{"baseline_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"patch_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_resource_data_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"sync_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ssm_service_setting":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"setting_id":{"type":"string","description_kind":"plain","required":true},"setting_value":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact_channel":{"version":0,"block":{"attributes":{"activation_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delivery_address":{"nesting_mode":"list","block":{"attributes":{"simple_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ssmcontacts_plan":{"version":0,"block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"stage":{"nesting_mode":"list","block":{"attributes":{"duration_in_minutes":{"type":"number","description_kind":"plain","required":true}},"block_types":{"target":{"nesting_mode":"list","block":{"block_types":{"channel_target_info":{"nesting_mode":"list","block":{"attributes":{"contact_channel_id":{"type":"string","description_kind":"plain","required":true},"retry_interval_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"contact_target_info":{"nesting_mode":"list","block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","optional":true},"is_essential":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ssmcontacts_rotation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"time_zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"number_of_on_calls":{"type":"number","description_kind":"plain","required":true},"recurrence_multiplier":{"type":"number","description_kind":"plain","required":true}},"block_types":{"daily_settings":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly_settings":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","required":true}},"block_types":{"hand_off_time":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"shift_coverages":{"nesting_mode":"list","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"coverage_times":{"nesting_mode":"list","block":{"block_types":{"end":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"start":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"weekly_settings":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hand_off_time":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssmincidents_replication_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"deletion_protected":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_by":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"region":{"nesting_mode":"set","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssmincidents_response_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chat_channel":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"engagements":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"ssm_automation":{"nesting_mode":"list","block":{"attributes":{"document_name":{"type":"string","description_kind":"plain","required":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"dynamic_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_account":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"incident_template":{"nesting_mode":"list","block":{"attributes":{"dedupe_string":{"type":"string","description_kind":"plain","optional":true},"impact":{"type":"number","description_kind":"plain","required":true},"incident_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"summary":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_target":{"nesting_mode":"set","block":{"attributes":{"sns_topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"integration":{"nesting_mode":"list","block":{"block_types":{"pagerduty":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ssoadmin_account_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application":{"version":0,"block":{"attributes":{"application_account":{"type":"string","description_kind":"plain","computed":true},"application_arn":{"type":"string","description_kind":"plain","computed":true},"application_provider_arn":{"type":"string","description_kind":"plain","required":true},"client_token":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"portal_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"sign_in_options":{"nesting_mode":"list","block":{"attributes":{"application_url":{"type":"string","description_kind":"plain","optional":true},"origin":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_access_scope":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"authorized_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_application_assignment":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_application_assignment_configuration":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"assignment_required":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_customer_managed_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"customer_managed_policy_reference":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_instance_access_control_attributes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"set","block":{"attributes":{"source":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ssoadmin_managed_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_name":{"type":"string","description_kind":"plain","computed":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"relay_state":{"type":"string","description_kind":"plain","optional":true},"session_duration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permission_set_inline_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inline_policy":{"type":"string","description_kind":"plain","required":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permissions_boundary_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions_boundary":{"nesting_mode":"list","block":{"attributes":{"managed_policy_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"customer_managed_policy_reference":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_trusted_token_issuer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_token":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"trusted_token_issuer_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trusted_token_issuer_configuration":{"nesting_mode":"list","block":{"block_types":{"oidc_jwt_configuration":{"nesting_mode":"list","block":{"attributes":{"claim_attribute_path":{"type":"string","description_kind":"plain","required":true},"identity_store_attribute_path":{"type":"string","description_kind":"plain","required":true},"issuer_url":{"type":"string","description_kind":"plain","required":true},"jwks_retrieval_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_cache":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_cached_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"source_volume_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_arn":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_storagegateway_file_system_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_storagegateway_gateway":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"average_download_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"average_upload_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","computed":true},"gateway_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"gateway_network_interface":{"type":["list",["object",{"ipv4_address":"string"}]],"description_kind":"plain","computed":true},"gateway_timezone":{"type":"string","description_kind":"plain","required":true},"gateway_type":{"type":"string","description_kind":"plain","optional":true},"gateway_vpc_endpoint":{"type":"string","description_kind":"plain","optional":true},"host_environment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"medium_changer_type":{"type":"string","description_kind":"plain","optional":true},"smb_file_share_visibility":{"type":"bool","description_kind":"plain","optional":true},"smb_guest_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"smb_security_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tape_drive_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"maintenance_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"string","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true},"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"smb_active_directory_settings":{"nesting_mode":"list","block":{"attributes":{"active_directory_status":{"type":"string","description_kind":"plain","computed":true},"domain_controllers":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_nfs_file_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"client_list":{"type":["set","string"],"description_kind":"plain","required":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"squash":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nfs_file_share_defaults":{"nesting_mode":"list","block":{"attributes":{"directory_mode":{"type":"string","description_kind":"plain","optional":true},"file_mode":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_smb_file_share":{"version":0,"block":{"attributes":{"access_based_enumeration":{"type":"bool","description_kind":"plain","optional":true},"admin_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"authentication":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"case_sensitivity":{"type":"string","description_kind":"plain","optional":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invalid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"oplocks_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"smb_acl_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_stored_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"preserve_existing_data":{"type":"bool","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_attachment_status":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"volume_status":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_storagegateway_tape_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"retention_lock_time_in_days":{"type":"number","description_kind":"plain","optional":true},"retention_lock_type":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_upload_buffer":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_working_storage":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","optional":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_swf_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workflow_execution_retention_period_in_days":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_synthetics_canary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"artifact_s3_location":{"type":"string","description_kind":"plain","required":true},"delete_lambda":{"type":"bool","description_kind":"plain","optional":true},"engine_arn":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"failure_retention_period":{"type":"number","description_kind":"plain","optional":true},"handler":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_version":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","computed":true},"start_canary":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"success_retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeline":{"type":["list",["object",{"created":"string","last_modified":"string","last_started":"string","last_stopped":"string"}]],"description_kind":"plain","computed":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"artifact_config":{"nesting_mode":"list","block":{"block_types":{"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_config":{"nesting_mode":"list","block":{"attributes":{"active_tracing":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"memory_in_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_synthetics_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_synthetics_group_association":{"version":0,"block":{"attributes":{"canary_arn":{"type":"string","description_kind":"plain","required":true},"group_arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_timestreamwrite_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_timestreamwrite_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"magnetic_store_write_properties":{"nesting_mode":"list","block":{"attributes":{"enable_magnetic_store_writes":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"magnetic_store_rejected_data_location":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"retention_properties":{"nesting_mode":"list","block":{"attributes":{"magnetic_store_retention_period_in_days":{"type":"number","description_kind":"plain","required":true},"memory_store_retention_period_in_hours":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"block_types":{"composite_partition_key":{"nesting_mode":"list","block":{"attributes":{"enforcement_in_record":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transcribe_language_model":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_model_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"model_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"tuning_data_s3_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_medical_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_file_uri":{"type":"string","description_kind":"plain","required":true},"vocabulary_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"phrases":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_file_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vocabulary_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_vocabulary_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_filter_file_uri":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","required":true},"words":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_transfer_access":{"version":0,"block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_agreement":{"version":0,"block":{"attributes":{"access_role":{"type":"string","description_kind":"plain","required":true},"agreement_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"base_directory":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_profile_id":{"type":"string","description_kind":"plain","required":true},"partner_profile_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_transfer_certificate":{"version":0,"block":{"attributes":{"active_date":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inactive_date":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_connector":{"version":0,"block":{"attributes":{"access_role":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"connector_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_role":{"type":"string","description_kind":"plain","optional":true},"security_policy_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"as2_config":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"local_profile_id":{"type":"string","description_kind":"plain","required":true},"mdn_response":{"type":"string","description_kind":"plain","required":true},"mdn_signing_algorithm":{"type":"string","description_kind":"plain","optional":true},"message_subject":{"type":"string","description_kind":"plain","optional":true},"partner_profile_id":{"type":"string","description_kind":"plain","required":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sftp_config":{"nesting_mode":"list","block":{"attributes":{"trusted_host_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"user_secret_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"as2_id":{"type":"string","description_kind":"plain","required":true},"certificate_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","computed":true},"profile_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","optional":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"function":{"type":"string","description_kind":"plain","optional":true},"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","optional":true},"invocation_role":{"type":"string","description_kind":"plain","optional":true},"logging_role":{"type":"string","description_kind":"plain","optional":true},"post_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pre_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_policy_name":{"type":"string","description_kind":"plain","optional":true},"sftp_authentication_methods":{"type":"string","description_kind":"plain","optional":true,"computed":true},"structured_log_destinations":{"type":["set","string"],"description":"This is a set of arns of destinations that will receive structured logs from the transfer server","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint_details":{"nesting_mode":"list","block":{"attributes":{"address_allocation_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"protocol_details":{"nesting_mode":"list","block":{"attributes":{"as2_transports":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"passive_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"set_stat_option":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_session_resumption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"s3_storage_options":{"nesting_mode":"list","block":{"attributes":{"directory_listing_optimization":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"workflow_details":{"nesting_mode":"list","block":{"block_types":{"on_partial_upload":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"workflow_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_upload":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"workflow_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_ssh_key":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transfer_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_exception_steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"decrypt_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":8},"steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"decrypt_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":8}},"description_kind":"plain"}},"aws_verifiedaccess_endpoint":{"version":0,"block":{"attributes":{"application_domain":{"type":"string","description_kind":"plain","required":true},"attachment_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_validation_domain":{"type":"string","description_kind":"plain","computed":true},"domain_certificate_arn":{"type":"string","description_kind":"plain","required":true},"endpoint_domain":{"type":"string","description_kind":"plain","computed":true},"endpoint_domain_prefix":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_access_group_id":{"type":"string","description_kind":"plain","required":true},"verified_access_instance_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"load_balancer_options":{"nesting_mode":"list","block":{"attributes":{"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_options":{"nesting_mode":"list","block":{"attributes":{"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sse_specification":{"nesting_mode":"list","block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedaccess_group":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"deletion_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy_document":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verifiedaccess_group_arn":{"type":"string","description_kind":"plain","computed":true},"verifiedaccess_group_id":{"type":"string","description_kind":"plain","computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sse_configuration":{"nesting_mode":"list","block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_verifiedaccess_instance":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_access_trust_providers":{"type":["list",["object",{"description":"string","device_trust_provider_type":"string","trust_provider_type":"string","user_trust_provider_type":"string","verified_access_trust_provider_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_verifiedaccess_instance_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"include_trust_context":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_data_firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_verifiedaccess_instance_trust_provider_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true},"verifiedaccess_trust_provider_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_verifiedaccess_trust_provider":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_trust_provider_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_reference_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"trust_provider_type":{"type":"string","description_kind":"plain","required":true},"user_trust_provider_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"device_options":{"nesting_mode":"list","block":{"attributes":{"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"oidc_options":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","optional":true},"user_info_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"static":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"statement":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"template_linked":{"nesting_mode":"list","block":{"attributes":{"policy_template_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"validation_settings":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_template":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true},"policy_template_id":{"type":"string","description_kind":"plain","computed":true},"statement":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_verifiedpermissions_schema":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"namespaces":{"type":["set","string"],"description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"single","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_volume_attachment":{"version":0,"block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"force_detach":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"stop_instance_before_detaching":{"type":"bool","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","optional":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","optional":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"netbios_node_type":{"type":"string","description_kind":"plain","optional":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options_association":{"version":0,"block":{"attributes":{"dhcp_options_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","optional":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dns_options":{"nesting_mode":"list","block":{"attributes":{"dns_record_ip_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns_only_for_inbound_resolver_endpoint":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_notification":{"version":0,"block":{"attributes":{"connection_events":{"type":["set","string"],"description_kind":"plain","required":true},"connection_notification_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_endpoint_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_default_association":{"type":"bool","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","required":true},"allowed_principals":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"gateway_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"network_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"private_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns_name_configuration":{"type":["list",["object",{"name":"string","state":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"supported_ip_address_types":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_service_allowed_principal":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_subnet_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"default_resource_discovery_association_id":{"type":"string","description_kind":"plain","computed":true},"default_resource_discovery_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"public_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"scope_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"operating_regions":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_organization_admin_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delegated_admin_account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","optional":true},"aws_service":{"type":"string","description_kind":"plain","optional":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_scope_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"public_ip_source":{"type":"string","description_kind":"plain","optional":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","optional":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_cidr_id":{"type":"string","description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"cidr_authorization_context":{"nesting_mode":"list","block":{"attributes":{"message":{"type":"string","description_kind":"plain","optional":true},"signature":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr_allocation":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_allocation_id":{"type":"string","description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_ipam_resource_discovery":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_resource_discovery_region":{"type":"string","description_kind":"plain","computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"operating_regions":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_resource_discovery_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_arn":{"type":"string","description_kind":"plain","computed":true},"ipam_id":{"type":"string","description_kind":"plain","required":true},"ipam_region":{"type":"string","description_kind":"plain","computed":true},"ipam_resource_discovery_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_scope":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_arn":{"type":"string","description_kind":"plain","computed":true},"ipam_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"pool_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipv4_cidr_block_association":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipv6_cidr_block_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_network_performance_metric_subscription":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"string","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_accepter":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_options":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpc_security_group_egress_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_security_group_ingress_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpclattice_access_log_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_auth_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_listener":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"service_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"block_types":{"fixed_response":{"nesting_mode":"list","block":{"attributes":{"status_code":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"target_groups":{"nesting_mode":"list","block":{"attributes":{"target_group_identifier":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"fixed_response":{"nesting_mode":"list","block":{"attributes":{"status_code":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"target_groups":{"nesting_mode":"list","block":{"attributes":{"target_group_identifier":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"block_types":{"http_match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header_matches":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"contains":{"type":"string","description_kind":"plain","optional":true},"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5},"path_match":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpclattice_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_domain_name":{"type":"string","description_kind":"plain","optional":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_service_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_service_network_service_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_service_network_vpc_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_event_structure_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_identifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"health_check_interval_seconds":{"type":"number","description_kind":"plain","optional":true},"health_check_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold_count":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true},"unhealthy_threshold_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"matcher":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_target_group_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_group_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpn_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_attachment_arn":{"type":"string","description_kind":"plain","computed":true},"customer_gateway_configuration":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"customer_gateway_id":{"type":"string","description_kind":"plain","required":true},"enable_acceleration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outside_ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["set",["object",{"destination_cidr_block":"string","source":"string","state":"string"}]],"description_kind":"plain","computed":true},"static_routes_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"transport_transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"tunnel1_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel1_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_enable_tunnel_lifecycle_control":{"type":"bool","description_kind":"plain","optional":true},"tunnel1_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel1_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel1_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel1_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel2_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_enable_tunnel_lifecycle_control":{"type":"bool","description_kind":"plain","optional":true},"tunnel2_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel2_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel2_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel2_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel_inside_ip_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"vgw_telemetry":{"type":["set",["object",{"accepted_route_count":"number","certificate_arn":"string","last_status_change":"string","outside_ip_address":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tunnel1_log_options":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_log_options":{"nesting_mode":"list","block":{"attributes":{"log_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_arn":{"type":"string","description_kind":"plain","optional":true},"log_output_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tunnel2_log_options":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_log_options":{"nesting_mode":"list","block":{"attributes":{"log_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_arn":{"type":"string","description_kind":"plain","optional":true},"log_output_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpn_connection_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_connection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpn_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway_route_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_geo_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptors":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_xss_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_geo_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptor":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_pattern_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_xss_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","required":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"regular_expression":{"nesting_mode":"set","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rate_based_statement":{"nesting_mode":"list","block":{"attributes":{"aggregate_key_type":{"type":"string","description_kind":"plain","optional":true},"evaluation_window_sec":{"type":"number","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","required":true}},"block_types":{"custom_key":{"nesting_mode":"list","block":{"block_types":{"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"forwarded_ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"http_method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"label_namespace":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5},"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"application_integration_url":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"token_domains":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"association_config":{"nesting_mode":"list","block":{"block_types":{"request_body":{"nesting_mode":"list","block":{"block_types":{"cloudfront":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"default_action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"block_types":{"count":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"none":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"managed_rule_group_statement":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"vendor_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"managed_rule_group_configs":{"nesting_mode":"list","block":{"attributes":{"login_path":{"type":"string","description_kind":"plain","optional":true},"payload_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_managed_rules_acfp_rule_set":{"nesting_mode":"list","block":{"attributes":{"creation_path":{"type":"string","description_kind":"plain","required":true},"enable_regex_in_path":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"registration_page_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request_inspection":{"nesting_mode":"list","block":{"attributes":{"payload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"address_fields":{"nesting_mode":"list","block":{"attributes":{"identifiers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"email_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"phone_number_fields":{"nesting_mode":"list","block":{"attributes":{"identifiers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"response_inspection":{"nesting_mode":"list","block":{"block_types":{"body_contains":{"nesting_mode":"list","block":{"attributes":{"failure_strings":{"type":["set","string"],"description_kind":"plain","required":true},"success_strings":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"failure_codes":{"type":["set","number"],"description_kind":"plain","required":true},"success_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"aws_managed_rules_atp_rule_set":{"nesting_mode":"list","block":{"attributes":{"enable_regex_in_path":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"login_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request_inspection":{"nesting_mode":"list","block":{"attributes":{"payload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"response_inspection":{"nesting_mode":"list","block":{"block_types":{"body_contains":{"nesting_mode":"list","block":{"attributes":{"failure_strings":{"type":["set","string"],"description_kind":"plain","required":true},"success_strings":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"failure_codes":{"type":["set","number"],"description_kind":"plain","required":true},"success_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"aws_managed_rules_bot_control_rule_set":{"nesting_mode":"list","block":{"attributes":{"inspection_level":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"rule_action_override":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_to_use":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":100},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rate_based_statement":{"nesting_mode":"list","block":{"attributes":{"aggregate_key_type":{"type":"string","description_kind":"plain","optional":true},"evaluation_window_sec":{"type":"number","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","required":true}},"block_types":{"custom_key":{"nesting_mode":"list","block":{"block_types":{"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"forwarded_ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"http_method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"label_namespace":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5},"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rule_group_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_action_override":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_to_use":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafv2_web_acl_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_configs":{"type":["set","string"],"description":"AWS Kinesis Firehose Delivery Stream ARNs","description_kind":"plain","required":true},"resource_arn":{"type":"string","description":"AWS WebACL ARN","description_kind":"plain","required":true}},"block_types":{"logging_filter":{"nesting_mode":"list","block":{"attributes":{"default_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"requirement":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"action_condition":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"label_name_condition":{"nesting_mode":"list","block":{"attributes":{"label_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description":"Parts of the request to exclude from logs","description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_worklink_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_stream_arn":{"type":"string","description_kind":"plain","optional":true},"company_code":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"device_ca_certificate":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"optimize_for_end_user_location":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity_provider":{"nesting_mode":"list","block":{"attributes":{"saml_metadata":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_worklink_website_certificate_authority_association":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fleet_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_ca_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_connection_alias":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description":"The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"owner_account_id":{"type":"string","description":"The identifier of the Amazon Web Services account that owns the connection alias.","description_kind":"plain","computed":true},"state":{"type":"string","description":"The current state of the connection alias.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"self_service_permissions":{"nesting_mode":"list","block":{"attributes":{"change_compute_type":{"type":"bool","description_kind":"plain","optional":true},"increase_volume_size":{"type":"bool","description_kind":"plain","optional":true},"rebuild_workspace":{"type":"bool","description_kind":"plain","optional":true},"restart_workspace":{"type":"bool","description_kind":"plain","optional":true},"switch_running_mode":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_access_properties":{"nesting_mode":"list","block":{"attributes":{"device_type_android":{"type":"string","description_kind":"plain","optional":true},"device_type_chromeos":{"type":"string","description_kind":"plain","optional":true},"device_type_ios":{"type":"string","description_kind":"plain","optional":true},"device_type_linux":{"type":"string","description_kind":"plain","optional":true},"device_type_osx":{"type":"string","description_kind":"plain","optional":true},"device_type_web":{"type":"string","description_kind":"plain","optional":true},"device_type_windows":{"type":"string","description_kind":"plain","optional":true},"device_type_zeroclient":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_creation_properties":{"nesting_mode":"list","block":{"attributes":{"custom_security_group_id":{"type":"string","description_kind":"plain","optional":true},"default_ou":{"type":"string","description_kind":"plain","optional":true},"enable_internet_access":{"type":"bool","description_kind":"plain","optional":true},"enable_maintenance_mode":{"type":"bool","description_kind":"plain","optional":true},"user_enabled_as_local_administrator":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_workspaces_ip_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","required":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"volume_encryption_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workspace_properties":{"nesting_mode":"list","block":{"attributes":{"compute_type_name":{"type":"string","description_kind":"plain","optional":true},"root_volume_size_gib":{"type":"number","description_kind":"plain","optional":true},"running_mode":{"type":"string","description_kind":"plain","optional":true},"running_mode_auto_stop_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_volume_size_gib":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_encryption_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_xray_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"filter_expression":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"insights_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_enabled":{"type":"bool","description_kind":"plain","required":true},"notifications_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_sampling_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"fixed_rate":{"type":"number","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","required":true},"reservoir_size":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url_path":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_types":{"type":["set","string"],"description_kind":"plain","optional":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"statuses":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_storage_security_standard":{"type":"string","description_kind":"plain","computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"revocation_configuration":{"type":["list",["object",{"crl_configuration":["list",["object",{"custom_cname":"string","enabled":"bool","expiration_in_days":"number","s3_bucket_name":"string","s3_object_acl":"string"}]],"ocsp_configuration":["list",["object",{"enabled":"bool","ocsp_custom_cname":"string"}]]}]],"description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"usage_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","computed":true},"connection_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","computed":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutual_authentication":{"type":["list",["object",{"ignore_client_certificate_expiry":"bool","mode":"string","trust_store_arn":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["set",["object",{"device_name":"string","ebs":["map","string"],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"include_deprecated":{"type":"bool","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"product_codes":{"type":["set",["object",{"product_code_id":"string","product_code_type":"string"}]],"description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_reason":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_ids":{"version":0,"block":{"attributes":{"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"include_deprecated":{"type":"bool","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","required":true},"sort_ascending":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"customer_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_credentials":{"type":"string","description_kind":"plain","computed":true},"authorizer_id":{"type":"string","description_kind":"plain","required":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","computed":true},"authorizer_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_source":{"type":"string","description_kind":"plain","computed":true},"identity_validation_expression":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_authorizers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_name":{"type":"string","description_kind":"plain","computed":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"regional_certificate_name":{"type":"string","description_kind":"plain","computed":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_export":{"version":0,"block":{"attributes":{"accepts":{"type":"string","description_kind":"plain","optional":true},"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"export_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"path_part":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"],"vpc_endpoint_ids":["set","string"]}]],"description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_sdk":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"sdk_type":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cors_configuration":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["set","string"],"allow_methods":["set","string"],"allow_origins":["set","string"],"expose_headers":["set","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protocol_type":{"type":"string","description_kind":"plain","computed":true},"route_selection_expression":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_apis":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_export":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","computed":true},"export_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_extensions":{"type":"bool","description_kind":"plain","optional":true},"output_type":{"type":"string","description_kind":"plain","required":true},"specification":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_link_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profile":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","computed":true},"location_uri":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"retrieval_role_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validator":{"type":["set",["object",{"content":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profiles":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"configuration_profile_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor":{"type":["set",["object",{"alarm_arn":"string","alarm_role_arn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environments":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"environment_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appintegrations_event_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"event_filter":{"type":["list",["object",{"source":"string"}]],"description_kind":"plain","computed":true},"eventbridge_bus":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_gateway_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"grpc_route":["list",["object",{"action":["list",["object",{"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"port":"number","service_name":"string"}]]}]],"http2_route":["list",["object",{"action":["list",["object",{"rewrite":["list",["object",{"hostname":["list",["object",{"default_target_hostname":"string"}]],"path":["list",["object",{"exact":"string"}]],"prefix":["list",["object",{"default_prefix":"string","value":"string"}]]}]],"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"hostname":["list",["object",{"exact":"string","suffix":"string"}]],"path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]]}]]}]],"http_route":["list",["object",{"action":["list",["object",{"rewrite":["list",["object",{"hostname":["list",["object",{"default_target_hostname":"string"}]],"path":["list",["object",{"exact":"string"}]],"prefix":["list",["object",{"default_prefix":"string","value":"string"}]]}]],"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"hostname":["list",["object",{"exact":"string","suffix":"string"}]],"path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]]}]]}]],"priority":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_gateway_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"egress_filter":["list",["object",{"type":"string"}]],"service_discovery":["list",["object",{"ip_preference":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"grpc_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"metadata":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method_name":"string","port":"number","prefix":"string","service_name":"string"}]],"retry_policy":["list",["object",{"grpc_retry_events":["set","string"],"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"http2_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method":"string","path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]],"scheme":"string"}]],"retry_policy":["list",["object",{"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"http_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method":"string","path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]],"scheme":"string"}]],"retry_policy":["list",["object",{"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"priority":"number","tcp_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"port":"number"}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]]}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appmesh_virtual_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"backend_defaults":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]]}]],"listener":["list",["object",{"connection_pool":["list",["object",{"grpc":["list",["object",{"max_requests":"number"}]],"http":["list",["object",{"max_connections":"number","max_pending_requests":"number"}]],"http2":["list",["object",{"max_requests":"number"}]]}]],"health_check":["list",["object",{"healthy_threshold":"number","interval_millis":"number","path":"string","port":"number","protocol":"string","timeout_millis":"number","unhealthy_threshold":"number"}]],"port_mapping":["list",["object",{"port":"number","protocol":"string"}]],"tls":["list",["object",{"certificate":["list",["object",{"acm":["list",["object",{"certificate_arn":"string"}]],"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"mode":"string","validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"logging":["list",["object",{"access_log":["list",["object",{"file":["list",["object",{"format":["list",["object",{"json":["list",["object",{"key":"string","value":"string"}]],"text":"string"}]],"path":"string"}]]}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_node":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"backend":["set",["object",{"virtual_service":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"virtual_service_name":"string"}]]}]],"backend_defaults":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]]}]],"listener":["list",["object",{"connection_pool":["list",["object",{"grpc":["list",["object",{"max_requests":"number"}]],"http":["list",["object",{"max_connections":"number","max_pending_requests":"number"}]],"http2":["list",["object",{"max_requests":"number"}]],"tcp":["list",["object",{"max_connections":"number"}]]}]],"health_check":["list",["object",{"healthy_threshold":"number","interval_millis":"number","path":"string","port":"number","protocol":"string","timeout_millis":"number","unhealthy_threshold":"number"}]],"outlier_detection":["list",["object",{"base_ejection_duration":["list",["object",{"unit":"string","value":"number"}]],"interval":["list",["object",{"unit":"string","value":"number"}]],"max_ejection_percent":"number","max_server_errors":"number"}]],"port_mapping":["list",["object",{"port":"number","protocol":"string"}]],"timeout":["list",["object",{"grpc":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"http":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"http2":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"tcp":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"tls":["list",["object",{"certificate":["list",["object",{"acm":["list",["object",{"certificate_arn":"string"}]],"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"mode":"string","validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"logging":["list",["object",{"access_log":["list",["object",{"file":["list",["object",{"format":["list",["object",{"json":["list",["object",{"key":"string","value":"string"}]],"text":"string"}]],"path":"string"}]]}]]}]],"service_discovery":["list",["object",{"aws_cloud_map":["list",["object",{"attributes":["map","string"],"namespace_name":"string","service_name":"string"}]],"dns":["list",["object",{"hostname":"string","ip_preference":"string","response_type":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_router":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"listener":["list",["object",{"port_mapping":["list",["object",{"port":"number","protocol":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"provider":["list",["object",{"virtual_node":["list",["object",{"virtual_node_name":"string"}]],"virtual_router":["list",["object",{"virtual_router_name":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_arn":{"version":0,"block":{"attributes":{"account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"resource":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_athena_named_query":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"querystring":{"type":"string","description_kind":"plain","computed":true},"workgroup":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_auditmanager_control":{"version":0,"block":{"attributes":{"action_plan_instructions":{"type":"string","description_kind":"plain","computed":true},"action_plan_title":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"testing_information":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"control_mapping_sources":{"nesting_mode":"set","block":{"attributes":{"source_description":{"type":"string","description_kind":"plain","computed":true},"source_frequency":{"type":"string","description_kind":"plain","computed":true},"source_id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","computed":true},"source_set_up_option":{"type":"string","description_kind":"plain","computed":true},"source_type":{"type":"string","description_kind":"plain","computed":true},"troubleshooting_text":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source_keyword":{"nesting_mode":"list","block":{"attributes":{"keyword_input_type":{"type":"string","description_kind":"plain","computed":true},"keyword_value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compliance_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"framework_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"control_sets":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"controls":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"default_cooldown":{"type":"number","description_kind":"plain","computed":true},"desired_capacity":{"type":"number","description_kind":"plain","computed":true},"desired_capacity_type":{"type":"string","description_kind":"plain","computed":true},"enabled_metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"health_check_grace_period":{"type":"number","description_kind":"plain","computed":true},"health_check_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_maintenance_policy":{"type":["list",["object",{"max_healthy_percentage":"number","min_healthy_percentage":"number"}]],"description_kind":"plain","computed":true},"launch_configuration":{"type":"string","description_kind":"plain","computed":true},"launch_template":{"type":["list",["object",{"id":"string","name":"string","version":"string"}]],"description_kind":"plain","computed":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","computed":true},"max_instance_lifetime":{"type":"number","description_kind":"plain","computed":true},"max_size":{"type":"number","description_kind":"plain","computed":true},"min_size":{"type":"number","description_kind":"plain","computed":true},"mixed_instances_policy":{"type":["list",["object",{"instances_distribution":["list",["object",{"on_demand_allocation_strategy":"string","on_demand_base_capacity":"number","on_demand_percentage_above_base_capacity":"number","spot_allocation_strategy":"string","spot_instance_pools":"number","spot_max_price":"string"}]],"launch_template":["list",["object",{"launch_template_specification":["list",["object",{"launch_template_id":"string","launch_template_name":"string","version":"string"}]],"override":["list",["object",{"instance_requirements":["list",["object",{"accelerator_count":["list",["object",{"max":"number","min":"number"}]],"accelerator_manufacturers":["set","string"],"accelerator_names":["set","string"],"accelerator_total_memory_mib":["list",["object",{"max":"number","min":"number"}]],"accelerator_types":["set","string"],"allowed_instance_types":["set","string"],"bare_metal":"string","baseline_ebs_bandwidth_mbps":["list",["object",{"max":"number","min":"number"}]],"burstable_performance":"string","cpu_manufacturers":["set","string"],"excluded_instance_types":["set","string"],"instance_generations":["set","string"],"local_storage":"string","local_storage_types":["set","string"],"memory_gib_per_vcpu":["list",["object",{"max":"number","min":"number"}]],"memory_mib":["list",["object",{"max":"number","min":"number"}]],"network_bandwidth_gbps":["list",["object",{"max":"number","min":"number"}]],"network_interface_count":["list",["object",{"max":"number","min":"number"}]],"on_demand_max_price_percentage_over_lowest_price":"number","require_hibernate_support":"bool","spot_max_price_percentage_over_lowest_price":"number","total_local_storage_gb":["list",["object",{"max":"number","min":"number"}]],"vcpu_count":["list",["object",{"max":"number","min":"number"}]]}]],"instance_type":"string","launch_template_specification":["list",["object",{"launch_template_id":"string","launch_template_name":"string","version":"string"}]],"weighted_capacity":"string"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_instances_protected_from_scale_in":{"type":"bool","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"predicted_capacity":{"type":"number","description_kind":"plain","computed":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"suspended_processes":{"type":["set","string"],"description_kind":"plain","computed":true},"tag":{"type":["set",["object",{"key":"string","propagate_at_launch":"bool","value":"string"}]],"description_kind":"plain","computed":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"termination_policies":{"type":["set","string"],"description_kind":"plain","computed":true},"traffic_source":{"type":["set",["object",{"identifier":"string","type":"string"}]],"description_kind":"plain","computed":true},"vpc_zone_identifier":{"type":"string","description_kind":"plain","computed":true},"warm_pool":{"type":["list",["object",{"instance_reuse_policy":["list",["object",{"reuse_on_scale_in":"bool"}]],"max_group_prepared_capacity":"number","min_size":"number","pool_state":"string"}]],"description_kind":"plain","computed":true},"warm_pool_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zone":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_suffix":{"type":"string","description_kind":"plain","computed":true},"network_border_group":{"type":"string","description_kind":"plain","computed":true},"opt_in_status":{"type":"string","description_kind":"plain","computed":true},"parent_zone_id":{"type":"string","description_kind":"plain","computed":true},"parent_zone_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zones":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"exclude_names":{"type":["set","string"],"description_kind":"plain","optional":true},"exclude_zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"zone_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"control":{"type":["set",["object",{"input_parameter":["set",["object",{"name":"string","value":"string"}]],"name":"string","scope":["list",["object",{"compliance_resource_ids":["set","string"],"compliance_resource_types":["set","string"],"tags":["map","string"]}]]}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_delivery_channel":{"type":["list",["object",{"formats":["set","string"],"s3_bucket_name":"string","s3_key_prefix":"string"}]],"description_kind":"plain","computed":true},"report_setting":{"type":["list",["object",{"accounts":["set","string"],"framework_arns":["set","string"],"number_of_frameworks":"number","organization_units":["set","string"],"regions":["set","string"],"report_template":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","computed":true},"selection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","required":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"update_policy":{"type":["list",["object",{"job_execution_timeout_minutes":"number","terminate_jobs_on_update":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_batch_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"arn_prefix":{"type":"string","description_kind":"plain","computed":true},"container_orchestration_type":{"type":"string","description_kind":"plain","computed":true},"eks_properties":{"type":["list",["object",{"pod_properties":["list",["object",{"containers":["list",["object",{"args":["list","string"],"command":["list","string"],"env":["list",["object",{"name":"string","value":"string"}]],"image":"string","image_pull_policy":"string","name":"string","resources":["list",["object",{"limits":["map","string"],"requests":["map","string"]}]],"security_context":["list",["object",{"privileged":"bool","read_only_root_file_system":"bool","run_as_group":"number","run_as_non_root":"bool","run_as_user":"number"}]],"volume_mounts":["list",["object",{"mount_path":"string","name":"string","read_only":"bool"}]]}]],"dns_policy":"string","host_network":"bool","metadata":["list",["object",{"labels":["map","string"]}]],"service_account_name":"bool","volumes":["list",["object",{"empty_dir":["list",["object",{"medium":"string","size_limit":"string"}]],"host_path":["list",["object",{"path":"string"}]],"name":"string","secret":["list",["object",{"optional":"bool","secret_name":"string"}]]}]]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"node_properties":{"type":["list",["object",{"main_node":"number","node_range_properties":["list",["object",{"container":["list",["object",{"command":["list","string"],"environment":["list",["object",{"name":"string","value":"string"}]],"ephemeral_storage":["list",["object",{"size_in_gib":"number"}]],"execution_role_arn":"string","fargate_platform_configuration":["list",["object",{"platform_version":"string"}]],"image":"string","instance_type":"string","job_role_arn":"string","linux_parameters":["list",["object",{"devices":["list",["object",{"container_path":"string","host_path":"string","permissions":["list","string"]}]],"init_process_enabled":"bool","max_swap":"number","shared_memory_size":"number","swappiness":"number","tmpfs":["list",["object",{"container_path":"string","mount_options":["list","string"],"size":"number"}]]}]],"log_configuration":["list",["object",{"log_driver":"string","options":["map","string"],"secret_options":["list",["object",{"name":"string","value_from":"string"}]]}]],"mount_points":["list",["object",{"container_path":"string","read_only":"bool","source_volume":"string"}]],"network_configuration":["list",["object",{"assign_public_ip":"bool"}]],"privileged":"bool","readonly_root_filesystem":"bool","resource_requirements":["list",["object",{"type":"string","value":"string"}]],"runtime_platform":["list",["object",{"cpu_architecture":"string","operating_system_family":"string"}]],"secrets":["list",["object",{"name":"string","value_from":"string"}]],"ulimits":["list",["object",{"hard_limit":"number","name":"string","soft_limit":"number"}]],"user":"string","volumes":["list",["object",{"efs_volume_configuration":["list",["object",{"authorization_config":["list",["object",{"access_point_id":"string","iam":"string"}]],"file_system_id":"string","root_directory":"string","transit_encryption":"string","transit_encryption_port":"number"}]],"host":["list",["object",{"source_path":"string"}]],"name":"string"}]]}]],"target_nodes":"string"}]],"num_nodes":"number"}]],"description_kind":"plain","computed":true},"retry_strategy":{"type":["list",["object",{"attempts":"number","evaluate_on_exit":["list",["object",{"action":"string","on_exit_code":"string","on_reason":"string","on_status_reason":"string"}]]}]],"description_kind":"plain","computed":true},"revision":{"type":"number","description_kind":"plain","optional":true},"scheduling_priority":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timeout":{"type":["list",["object",{"attempt_duration_seconds":"number"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_order":{"type":["list",["object",{"compute_environment":"string","order":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","computed":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"fair_share_policy":{"type":["list",["object",{"compute_reservation":"number","share_decay_seconds":"number","share_distribution":["set",["object",{"share_identifier":"string","weight_factor":"number"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_bedrock_custom_model":{"version":0,"block":{"attributes":{"base_model_arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"hyperparameters":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_name":{"type":"string","description_kind":"plain","computed":true},"job_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","computed":true},"model_id":{"type":"string","description_kind":"plain","required":true},"model_kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"model_name":{"type":"string","description_kind":"plain","computed":true},"model_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"output_data_config":{"type":["list",["object",{"s3_uri":"string"}]],"description_kind":"plain","computed":true},"training_data_config":{"type":["list",["object",{"s3_uri":"string"}]],"description_kind":"plain","computed":true},"training_metrics":{"type":["list",["object",{"training_loss":"number"}]],"description_kind":"plain","computed":true},"validation_data_config":{"type":["list",["object",{"validator":["list",["object",{"s3_uri":"string"}]]}]],"description_kind":"plain","computed":true},"validation_metrics":{"type":["list",["object",{"validation_loss":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_custom_models":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"model_summaries":{"type":["list",["object",{"creation_time":"string","model_arn":"string","model_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_foundation_model":{"version":0,"block":{"attributes":{"customizations_supported":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"inference_types_supported":{"type":["set","string"],"description_kind":"plain","computed":true},"input_modalities":{"type":["set","string"],"description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","computed":true},"model_id":{"type":"string","description_kind":"plain","required":true},"model_name":{"type":"string","description_kind":"plain","computed":true},"output_modalities":{"type":["set","string"],"description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"response_streaming_supported":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_foundation_models":{"version":0,"block":{"attributes":{"by_customization_type":{"type":"string","description_kind":"plain","optional":true},"by_inference_type":{"type":"string","description_kind":"plain","optional":true},"by_output_modality":{"type":"string","description_kind":"plain","optional":true},"by_provider":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"model_summaries":{"type":["list",["object",{"customizations_supported":["set","string"],"inference_types_supported":["set","string"],"input_modalities":["set","string"],"model_arn":"string","model_id":"string","model_name":"string","output_modalities":["set","string"],"provider_name":"string","response_streaming_supported":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_billing_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_budgets_budget":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_adjust_data":{"type":["list",["object",{"auto_adjust_type":"string","historical_options":["list",["object",{"budget_adjustment_period":"number","lookback_available_periods":"number"}]],"last_auto_adjust_time":"string"}]],"description_kind":"plain","computed":true},"budget_exceeded":{"type":"bool","description_kind":"plain","computed":true},"budget_limit":{"type":["list",["object",{"amount":"string","unit":"string"}]],"description_kind":"plain","computed":true},"budget_type":{"type":"string","description_kind":"plain","computed":true},"calculated_spend":{"type":["list",["object",{"actual_spend":["list",["object",{"amount":"string","unit":"string"}]]}]],"description_kind":"plain","computed":true},"cost_filter":{"type":["set",["object",{"name":"string","values":["list","string"]}]],"description_kind":"plain","computed":true},"cost_types":{"type":["list",["object",{"include_credit":"bool","include_discount":"bool","include_other_subscription":"bool","include_recurring":"bool","include_refund":"bool","include_subscription":"bool","include_support":"bool","include_tax":"bool","include_upfront":"bool","use_amortized":"bool","use_blended":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"notification":{"type":["set",["object",{"comparison_operator":"string","notification_type":"string","subscriber_email_addresses":["set","string"],"subscriber_sns_topic_arns":["set","string"],"threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"planned_limit":{"type":["set",["object",{"amount":"string","start_time":"string","unit":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_period_end":{"type":"string","description_kind":"plain","computed":true},"time_period_start":{"type":"string","description_kind":"plain","computed":true},"time_unit":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_caller_identity":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_canonical_user_id":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"cost_category_arn":{"type":"string","description_kind":"plain","required":true},"default_value":{"type":"string","description_kind":"plain","computed":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"rule":{"type":["set",["object",{"inherited_value":["list",["object",{"dimension_key":"string","dimension_name":"string"}]],"rule":["list",["object",{"and":["set",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"type":"string","value":"string"}]],"description_kind":"plain","computed":true},"rule_version":{"type":"string","description_kind":"plain","computed":true},"split_charge_rule":{"type":["set",["object",{"method":"string","parameter":["set",["object",{"type":"string","values":["set","string"]}]],"source":"string","targets":["set","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"time_period":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudformation_export":{"version":0,"block":{"attributes":{"exporting_stack_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"logging_config":{"type":["list",["object",{"log_group_name":"string","log_role_arn":"string"}]],"description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"default_ttl":{"type":"number","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","computed":true},"min_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parameters_in_cache_key_and_forwarded_to_origin":{"type":["list",["object",{"cookies_config":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"enable_accept_encoding_brotli":"bool","enable_accept_encoding_gzip":"bool","headers_config":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"query_strings_config":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"web_acl_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_value_store_associations":{"type":["set","string"],"description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_log_delivery_canonical_user_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identities":{"version":0,"block":{"attributes":{"comments":{"type":["set","string"],"description_kind":"plain","optional":true},"iam_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"s3_canonical_user_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cookies_config":{"type":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"headers_config":{"type":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"query_strings_config":{"type":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":["list",["object",{"kinesis_stream_config":["list",["object",{"role_arn":"string","stream_arn":"string"}]],"stream_type":"string"}]],"description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cors_config":{"type":["list",["object",{"access_control_allow_credentials":"bool","access_control_allow_headers":["list",["object",{"items":["set","string"]}]],"access_control_allow_methods":["list",["object",{"items":["set","string"]}]],"access_control_allow_origins":["list",["object",{"items":["set","string"]}]],"access_control_expose_headers":["list",["object",{"items":["set","string"]}]],"access_control_max_age_sec":"number","origin_override":"bool"}]],"description_kind":"plain","computed":true},"custom_headers_config":{"type":["list",["object",{"items":["set",["object",{"header":"string","override":"bool","value":"string"}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remove_headers_config":{"type":["list",["object",{"items":["set",["object",{"header":"string"}]]}]],"description_kind":"plain","computed":true},"security_headers_config":{"type":["list",["object",{"content_security_policy":["list",["object",{"content_security_policy":"string","override":"bool"}]],"content_type_options":["list",["object",{"override":"bool"}]],"frame_options":["list",["object",{"frame_option":"string","override":"bool"}]],"referrer_policy":["list",["object",{"override":"bool","referrer_policy":"string"}]],"strict_transport_security":["list",["object",{"access_control_max_age_sec":"number","include_subdomains":"bool","override":"bool","preload":"bool"}]],"xss_protection":["list",["object",{"mode_block":"bool","override":"bool","protection":"bool","report_uri":"string"}]]}]],"description_kind":"plain","computed":true},"server_timing_headers_config":{"type":["list",["object",{"enabled":"bool","sampling_rate":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudhsm_v2_cluster":{"version":0,"block":{"attributes":{"cluster_certificates":{"type":["list",["object",{"aws_hardware_certificate":"string","cluster_certificate":"string","cluster_csr":"string","hsm_certificate":"string","manufacturer_hardware_certificate":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"cluster_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudtrail_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_data_protection_policy_document":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"data_identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"sid":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"operation":{"nesting_mode":"list","block":{"block_types":{"audit":{"nesting_mode":"list","block":{"block_types":{"findings_destination":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"deidentify":{"nesting_mode":"list","block":{"block_types":{"mask_config":{"nesting_mode":"list","block":{"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":2,"max_items":2}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_group_class":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_groups":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name_prefix":{"type":"string","description_kind":"plain","optional":true},"log_group_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository_endpoint":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"repository_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecatalyst_dev_environment":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"creator_id":{"type":"string","description_kind":"plain","optional":true},"env_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ides":{"type":["list",["object",{"name":"string","runtime":"string"}]],"description_kind":"plain","computed":true},"inactivity_timeout_minutes":{"type":"number","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"persistent_storage":{"type":["list",["object",{"size":"number"}]],"description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"repositories":{"nesting_mode":"list","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codeguruprofiler_profiling_group":{"version":0,"block":{"attributes":{"agent_orchestration_config":{"type":["list",["object",{"profiling_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profiling_status":{"type":["list",["object",{"latest_agent_orchestrated_at":"string","latest_agent_profile_reported_at":"string","latest_aggregated_profile":["list",["object",{"period":"string","start":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cognito_identity_pool":{"version":0,"block":{"attributes":{"allow_classic_flow":{"type":"bool","description_kind":"plain","computed":true},"allow_unauthenticated_identities":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cognito_identity_providers":{"type":["set",["object",{"client_id":"string","provider_name":"string","server_side_token_check":"bool"}]],"description_kind":"plain","computed":true},"developer_provider_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_name":{"type":"string","description_kind":"plain","required":true},"openid_connect_provider_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"saml_provider_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_login_providers":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cognito_user_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"groups":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","computed":true},"precedence":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"analytics_configuration":{"type":["list",["object",{"application_arn":"string","application_id":"string","external_id":"string","role_arn":"string","user_data_shared":"bool"}]],"description_kind":"plain","computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"generate_secret":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_validity":{"type":"number","description_kind":"plain","computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","computed":true},"token_validity_units":{"type":["list",["object",{"access_token":"string","id_token":"string","refresh_token":"string"}]],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_clients":{"version":0,"block":{"attributes":{"client_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"client_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool_signing_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pools":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config":{"type":["set",["object",{"day":"string","end_time":["list",["object",{"hours":"number","minutes":"number"}]],"start_time":["list",["object",{"hours":"number","minutes":"number"}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"early_media_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","computed":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_party_conference_enabled":{"type":"bool","description_kind":"plain","computed":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_instance_storage_config":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"storage_config":{"type":["list",["object",{"kinesis_firehose_config":["list",["object",{"firehose_arn":"string"}]],"kinesis_stream_config":["list",["object",{"stream_arn":"string"}]],"kinesis_video_stream_config":["list",["object",{"encryption_config":["list",["object",{"encryption_type":"string","key_id":"string"}]],"prefix":"string","retention_period_hours":"number"}]],"s3_config":["list",["object",{"bucket_name":"string","bucket_prefix":"string","encryption_config":["list",["object",{"encryption_type":"string","key_id":"string"}]]}]],"storage_type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_prompt":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prompt_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_caller_config":{"type":["list",["object",{"outbound_caller_id_name":"string","outbound_caller_id_number_id":"string","outbound_flow_id":"string"}]],"description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quick_connect_config":{"type":["list",["object",{"phone_config":["list",["object",{"phone_number":"string"}]],"queue_config":["list",["object",{"contact_flow_id":"string","queue_id":"string"}]],"quick_connect_type":"string","user_config":["list",["object",{"contact_flow_id":"string","user_id":"string"}]]}]],"description_kind":"plain","computed":true},"quick_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_routing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_outbound_queue_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"media_concurrencies":{"type":["set",["object",{"channel":"string","concurrency":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_configs":{"type":["set",["object",{"channel":"string","delay":"number","priority":"number","queue_arn":"string","queue_id":"string","queue_name":"string"}]],"description_kind":"plain","computed":true},"routing_profile_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_security_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_resource_id":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"security_profile_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"directory_user_id":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_info":{"type":["list",["object",{"email":"string","first_name":"string","last_name":"string"}]],"description_kind":"plain","computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_config":{"type":["list",["object",{"after_contact_work_time_limit":"number","auto_accept":"bool","desk_phone_number":"string","phone_type":"string"}]],"description_kind":"plain","computed":true},"routing_profile_id":{"type":"string","description_kind":"plain","computed":true},"security_profile_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hierarchy_path":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"level_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_structure":{"version":0,"block":{"attributes":{"hierarchy_structure":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_controltower_controls":{"version":0,"block":{"attributes":{"enabled_controls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","computed":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","computed":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"s3_prefix":{"type":"string","description_kind":"plain","computed":true},"s3_region":{"type":"string","description_kind":"plain","computed":true},"time_unit":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_object":{"type":["set",["object",{"attribute":["set",["object",{"key":"string","string_value":"string"}]],"id":"string"}]],"description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"pipeline_object":{"type":["set",["object",{"field":["set",["object",{"key":"string","ref_value":"string","string_value":"string"}]],"id":"string","name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"string_value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_environment_blueprint":{"version":0,"block":{"attributes":{"blueprint_provider":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_event_categories":{"version":0,"block":{"attributes":{"event_categories":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_db_instance":{"version":2,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","computed":true},"db_instance_arn":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_instance_port":{"type":"number","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","computed":true},"db_parameter_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"db_subnet_group":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"max_allocated_storage":{"type":"number","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","computed":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"option_group_memberships":{"type":["list","string"],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"storage_throughput":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"vpc_security_groups":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"instance_identifiers":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth":{"type":["set",["object",{"auth_scheme":"string","client_password_auth_type":"string","description":"string","iam_auth":"string","secret_arn":"string","username":"string"}]],"description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"original_snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_network_types":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_default_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_devopsguru_notification_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"message_types":{"type":["list","string"],"description_kind":"plain","computed":true},"severities":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_resource_collection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudformation":{"nesting_mode":"list","block":{"attributes":{"stack_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"app_boundary_key":{"type":"string","description_kind":"plain","computed":true},"tag_values":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"connect_settings":{"type":["list",["object",{"availability_zones":["set","string"],"connect_ips":["set","string"],"customer_dns_ips":["set","string"],"customer_username":"string","subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"enable_sso":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"radius_settings":{"type":["list",["object",{"authentication_protocol":"string","display_label":"string","radius_port":"number","radius_retries":"number","radius_servers":["set","string"],"radius_timeout":"number","use_same_username":"bool"}]],"description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpc_settings":{"type":["list",["object",{"availability_zones":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_creation_date":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"certificate_owner":{"type":"string","description_kind":"plain","computed":true},"certificate_pem":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"certificate_wallet":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_length":{"type":"number","description_kind":"plain","computed":true},"signing_algorithm":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_from_date":{"type":"string","description_kind":"plain","computed":true},"valid_to_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_endpoint":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_settings":{"type":["list",["object",{"endpoint_uri":"string","error_retry_duration":"number","full_load_error_percentage":"number","service_access_role_arn":"string"}]],"description_kind":"plain","computed":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"engine_name":{"type":"string","description_kind":"plain","computed":true},"extra_connection_attributes":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_settings":{"type":["list",["object",{"broker":"string","include_control_details":"bool","include_null_and_empty":"bool","include_partition_value":"bool","include_table_alter_operations":"bool","include_transaction_details":"bool","message_format":"string","message_max_bytes":"number","no_hex_prefix":"bool","partition_include_schema_table":"bool","sasl_password":"string","sasl_username":"string","security_protocol":"string","ssl_ca_certificate_arn":"string","ssl_client_certificate_arn":"string","ssl_client_key_arn":"string","ssl_client_key_password":"string","topic":"string"}]],"description_kind":"plain","computed":true},"kinesis_settings":{"type":["list",["object",{"include_control_details":"bool","include_null_and_empty":"bool","include_partition_value":"bool","include_table_alter_operations":"bool","include_transaction_details":"bool","message_format":"string","partition_include_schema_table":"bool","service_access_role_arn":"string","stream_arn":"string"}]],"description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"mongodb_settings":{"type":["list",["object",{"auth_mechanism":"string","auth_source":"string","auth_type":"string","docs_to_investigate":"string","extract_doc_id":"string","nesting_level":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"postgres_settings":{"type":["list",["object",{"after_connect_script":"string","babelfish_database_name":"string","capture_ddls":"bool","database_mode":"string","ddl_artifacts_schema":"string","execute_timeout":"number","fail_tasks_on_lob_truncation":"bool","heartbeat_enable":"bool","heartbeat_frequency":"number","heartbeat_schema":"string","map_boolean_as_boolean":"bool","map_jsonb_as_clob":"bool","map_long_varchar_as":"string","max_file_size":"number","plugin_name":"string","slot_name":"string"}]],"description_kind":"plain","computed":true},"redis_settings":{"type":["list",["object",{"auth_password":"string","auth_type":"string","auth_user_name":"string","port":"number","server_name":"string","ssl_ca_certificate_arn":"string","ssl_security_protocol":"string"}]],"description_kind":"plain","computed":true},"redshift_settings":{"type":["list",["object",{"bucket_folder":"string","bucket_name":"string","encryption_mode":"string","server_side_encryption_kms_key_id":"string","service_access_role_arn":"string"}]],"description_kind":"plain","computed":true},"s3_settings":{"type":["list",["object",{"add_column_name":"bool","bucket_folder":"string","bucket_name":"string","canned_acl_for_objects":"string","cdc_inserts_and_updates":"bool","cdc_inserts_only":"bool","cdc_max_batch_interval":"number","cdc_min_file_size":"number","cdc_path":"string","compression_type":"string","csv_delimiter":"string","csv_no_sup_value":"string","csv_null_value":"string","csv_row_delimiter":"string","data_format":"string","data_page_size":"number","date_partition_delimiter":"string","date_partition_enabled":"bool","date_partition_sequence":"string","dict_page_size_limit":"number","enable_statistics":"bool","encoding_type":"string","encryption_mode":"string","external_table_definition":"string","glue_catalog_generation":"bool","ignore_header_rows":"number","ignore_headers_row":"number","include_op_for_full_load":"bool","max_file_size":"number","parquet_timestamp_in_millisecond":"bool","parquet_version":"string","preserve_transactions":"bool","rfc_4180":"bool","row_group_length":"number","server_side_encryption_kms_key_id":"string","service_access_role_arn":"string","timestamp_column_name":"string","use_csv_no_sup_value":"bool","use_task_start_time_for_full_load_timestamp":"bool"}]],"description_kind":"plain","computed":true},"secrets_manager_access_role_arn":{"type":"string","description_kind":"plain","computed":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","computed":true},"server_name":{"type":"string","description_kind":"plain","computed":true},"service_access_role":{"type":"string","description_kind":"plain","computed":true},"ssl_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_instance_class":{"type":"string","description_kind":"plain","computed":true},"replication_instance_id":{"type":"string","description_kind":"plain","required":true},"replication_instance_private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_instance_public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_subnet_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_arn":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_description":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_group_status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_task":{"version":0,"block":{"attributes":{"cdc_start_position":{"type":"string","description_kind":"plain","computed":true},"cdc_start_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migration_type":{"type":"string","description_kind":"plain","computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_id":{"type":"string","description_kind":"plain","required":true},"replication_task_settings":{"type":"string","description_kind":"plain","computed":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"start_replication_task":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"table_mappings":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_connection":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan_id":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_location":{"version":0,"block":{"attributes":{"available_macsec_port_speeds":{"type":["list","string"],"description_kind":"plain","computed":true},"available_port_speeds":{"type":["list","string"],"description_kind":"plain","computed":true},"available_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_code":{"type":"string","description_kind":"plain","required":true},"location_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_locations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_codes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_router_configuration":{"version":0,"block":{"attributes":{"customer_router_config":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router":{"type":["list",["object",{"platform":"string","router_type_identifier":"string","software":"string","vendor":"string","xslt_template_name":"string","xslt_template_name_for_mac_sec":"string"}]],"description_kind":"plain","computed":true},"router_type_identifier":{"type":"string","description_kind":"plain","required":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true},"virtual_interface_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attribute":{"type":["set",["object",{"name":"string","type":"string"}]],"description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","computed":true},"deletion_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"global_secondary_index":{"type":["set",["object",{"hash_key":"string","name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string","read_capacity":"number","write_capacity":"number"}]],"description_kind":"plain","computed":true},"hash_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_secondary_index":{"type":["set",["object",{"name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_recovery":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"range_key":{"type":"string","description_kind":"plain","computed":true},"read_capacity":{"type":"number","description_kind":"plain","computed":true},"replica":{"type":["set",["object",{"kms_key_arn":"string","region_name":"string"}]],"description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","computed":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","computed":true},"table_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":["set",["object",{"attribute_name":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"write_capacity":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dynamodb_table_item":{"version":0,"block":{"attributes":{"expression_attribute_names":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","required":true},"projection_expression":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"storage_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_ids":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volumes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_options":{"type":["list",["object",{"active_directory_id":"string","root_certificate_chain_arn":"string","saml_provider_arn":"string","self_service_saml_provider_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","computed":true},"client_connect_options":{"type":["list",["object",{"enabled":"bool","lambda_function_arn":"string"}]],"description_kind":"plain","computed":true},"client_login_banner_options":{"type":["list",["object",{"banner_text":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_log_options":{"type":["list",["object",{"cloudwatch_log_group":"string","cloudwatch_log_stream":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"self_service_portal":{"type":"string","description_kind":"plain","computed":true},"self_service_portal_url":{"type":"string","description_kind":"plain","computed":true},"server_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"session_timeout_hours":{"type":"number","description_kind":"plain","computed":true},"split_tunnel":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpn_port":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_cidrs":{"type":["set","string"],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_id":{"type":"string","description_kind":"plain","computed":true},"auto_placement":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_recovery":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sockets":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"total_vcpus":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type":{"version":0,"block":{"attributes":{"auto_recovery_supported":{"type":"bool","description_kind":"plain","computed":true},"bare_metal":{"type":"bool","description_kind":"plain","computed":true},"burstable_performance_supported":{"type":"bool","description_kind":"plain","computed":true},"current_generation":{"type":"bool","description_kind":"plain","computed":true},"dedicated_hosts_supported":{"type":"bool","description_kind":"plain","computed":true},"default_cores":{"type":"number","description_kind":"plain","computed":true},"default_threads_per_core":{"type":"number","description_kind":"plain","computed":true},"default_vcpus":{"type":"number","description_kind":"plain","computed":true},"ebs_encryption_support":{"type":"string","description_kind":"plain","computed":true},"ebs_nvme_support":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized_support":{"type":"string","description_kind":"plain","computed":true},"ebs_performance_baseline_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_throughput":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_throughput":{"type":"number","description_kind":"plain","computed":true},"efa_supported":{"type":"bool","description_kind":"plain","computed":true},"ena_support":{"type":"string","description_kind":"plain","computed":true},"encryption_in_transit_supported":{"type":"bool","description_kind":"plain","computed":true},"fpgas":{"type":["set",["object",{"count":"number","manufacturer":"string","memory_size":"number","name":"string"}]],"description_kind":"plain","computed":true},"free_tier_eligible":{"type":"bool","description_kind":"plain","computed":true},"gpus":{"type":["set",["object",{"count":"number","manufacturer":"string","memory_size":"number","name":"string"}]],"description_kind":"plain","computed":true},"hibernation_supported":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inference_accelerators":{"type":["set",["object",{"count":"number","manufacturer":"string","name":"string"}]],"description_kind":"plain","computed":true},"instance_disks":{"type":["set",["object",{"count":"number","size":"number","type":"string"}]],"description_kind":"plain","computed":true},"instance_storage_supported":{"type":"bool","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"ipv6_supported":{"type":"bool","description_kind":"plain","computed":true},"maximum_ipv4_addresses_per_interface":{"type":"number","description_kind":"plain","computed":true},"maximum_ipv6_addresses_per_interface":{"type":"number","description_kind":"plain","computed":true},"maximum_network_cards":{"type":"number","description_kind":"plain","computed":true},"maximum_network_interfaces":{"type":"number","description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"network_performance":{"type":"string","description_kind":"plain","computed":true},"supported_architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_placement_strategies":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_root_device_types":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_usages_classes":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_virtualization_types":{"type":["list","string"],"description_kind":"plain","computed":true},"sustained_clock_speed":{"type":"number","description_kind":"plain","computed":true},"total_fpga_memory":{"type":"number","description_kind":"plain","computed":true},"total_gpu_memory":{"type":"number","description_kind":"plain","computed":true},"total_instance_storage":{"type":"number","description_kind":"plain","computed":true},"valid_cores":{"type":["list","number"],"description_kind":"plain","computed":true},"valid_threads_per_core":{"type":["list","number"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offering":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offerings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"location_types":{"type":["list","string"],"description_kind":"plain","computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_address":{"type":"string","description_kind":"plain","computed":true},"local_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"peer_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"entries":{"type":["set",["object",{"cidr":"string","description":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_lists":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_network_insights_analysis":{"version":0,"block":{"attributes":{"alternate_path_hints":{"type":["list",["object",{"component_arn":"string","component_id":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"explanations":{"type":["list",["object",{"acl":["list",["object",{"arn":"string","id":"string","name":"string"}]],"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"address":"string","addresses":["list","string"],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"availability_zones":["list","string"],"cidrs":["list","string"],"classic_load_balancer_listener":["list",["object",{"instance_port":"number","load_balancer_port":"number"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"customer_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"direction":"string","elastic_load_balancer_listener":["list",["object",{"arn":"string","id":"string","name":"string"}]],"explanation_code":"string","ingress_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"internet_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_arn":"string","load_balancer_listener_port":"number","load_balancer_target_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_port":"number","missing_component":"string","nat_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"network_interface":["list",["object",{"arn":"string","id":"string","name":"string"}]],"packet_field":"string","port":"number","port_ranges":["list",["object",{"from":"number","to":"number"}]],"prefix_list":["list",["object",{"arn":"string","id":"string","name":"string"}]],"protocols":["list","string"],"route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"security_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"state":"string","subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_attachment":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_endpoint":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_peering_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"filter_in_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"forward_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_analysis_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","computed":true},"path_found":{"type":"bool","description_kind":"plain","computed":true},"return_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"start_date":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_network_insights_path":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"destination_ip":{"type":"string","description_kind":"plain","computed":true},"destination_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"source_arn":{"type":"string","description_kind":"plain","computed":true},"source_ip":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_public_ipv4_pool":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_border_group":{"type":"string","description_kind":"plain","computed":true},"pool_address_ranges":{"type":["list",["object",{"address_count":"number","available_address_count":"number","first_address":"string","last_address":"string"}]],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"total_address_count":{"type":"number","description_kind":"plain","computed":true},"total_available_address_count":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_public_ipv4_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_spot_price":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"spot_price_timestamp":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","computed":true},"default_route_table_association":{"type":"string","description_kind":"plain","computed":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_state":{"type":"string","description_kind":"plain","computed":true},"association_transit_gateway_route_table_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_owner_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transport_attachment_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","computed":true},"bgp_peer_address":{"type":"string","description_kind":"plain","computed":true},"bgp_transit_gateway_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_connect_peer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_dx_gateway_attachment":{"version":0,"block":{"attributes":{"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"subnet_id":"string","transit_gateway_attachment_id":"string"}]],"description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","computed":true},"members":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sources":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_associations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_propagations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_routes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"destination_cidr_block":"string","prefix_list_id":"string","state":"string","transit_gateway_route_table_announcement_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpn_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpn_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_digest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_pushed_at":{"type":"number","description_kind":"plain","computed":true},"image_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"image_tags":{"type":["list","string"],"description_kind":"plain","computed":true},"image_uri":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_lifecycle_policy_document":{"version":0,"block":{"attributes":{"json":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"selection":{"nesting_mode":"list","block":{"attributes":{"count_number":{"type":"number","description_kind":"plain","required":true},"count_type":{"type":"string","description_kind":"plain","required":true},"count_unit":{"type":"string","description_kind":"plain","optional":true},"tag_pattern_list":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_prefix_list":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_pull_through_cache_rule":{"version":0,"block":{"attributes":{"credential_arn":{"type":"string","description_kind":"plain","computed":true},"ecr_repository_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"upstream_registry_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_repositories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["list",["object",{"encryption_type":"string","kms_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_scanning_configuration":{"type":["list",["object",{"scan_on_push":"bool"}]],"description_kind":"plain","computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","computed":true},"most_recent_image_tags":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecrpublic_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pending_tasks_count":{"type":"number","description_kind":"plain","computed":true},"registered_container_instances_count":{"type":"number","description_kind":"plain","computed":true},"running_tasks_count":{"type":"number","description_kind":"plain","computed":true},"service_connect_defaults":{"type":["list",["object",{"namespace":"string"}]],"description_kind":"plain","computed":true},"setting":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecs_container_definition":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"number","description_kind":"plain","computed":true},"disable_networking":{"type":"bool","description_kind":"plain","computed":true},"docker_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","computed":true},"image_digest":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"memory_reservation":{"type":"number","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"desired_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","computed":true},"scheduling_strategy":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_without_revision":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_mode":{"type":"string","description_kind":"plain","computed":true},"revision":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_task_execution":{"version":0,"block":{"attributes":{"client_token":{"type":"string","description_kind":"plain","optional":true},"cluster":{"type":"string","description_kind":"plain","required":true},"desired_count":{"type":"number","description_kind":"plain","optional":true},"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"started_by":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"overrides":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_overrides":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"environment":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_requirements":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"inference_accelerator_overrides":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"posix_user":{"type":["list",["object",{"gid":"number","secondary_gids":["set","number"],"uid":"number"}]],"description_kind":"plain","computed":true},"root_directory":{"type":["list",["object",{"creation_info":["list",["object",{"owner_gid":"number","owner_uid":"number","permissions":"string"}]],"path":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_efs_access_points":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"lifecycle_policy":{"type":["list",["object",{"transition_to_archive":"string","transition_to_ia":"string","transition_to_primary_storage_class":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","computed":true},"protection":{"type":["list",["object",{"replication_overwrite":"string"}]],"description_kind":"plain","computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","computed":true},"size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"mount_target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eips":{"version":0,"block":{"attributes":{"allocation_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_entry":{"version":0,"block":{"attributes":{"access_entry_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_values":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"service_account_role_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eks_addon_version":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","required":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster":{"version":0,"block":{"attributes":{"access_config":{"type":["list",["object",{"authentication_mode":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"kubernetes_network_config":{"type":["list",["object",{"ip_family":"string","service_ipv4_cidr":"string","service_ipv6_cidr":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outpost_config":{"type":["list",["object",{"control_plane_instance_type":"string","control_plane_placement":["list",["object",{"group_name":"string"}]],"outpost_arns":["set","string"]}]],"description_kind":"plain","computed":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"cluster_security_group_id":"string","endpoint_private_access":"bool","endpoint_public_access":"bool","public_access_cidrs":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster_auth":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_eks_clusters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_type":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"launch_template":{"type":["list",["object",{"id":"string","name":"string","version":"string"}]],"description_kind":"plain","computed":true},"node_group_name":{"type":"string","description_kind":"plain","required":true},"node_role_arn":{"type":"string","description_kind":"plain","computed":true},"release_version":{"type":"string","description_kind":"plain","computed":true},"remote_access":{"type":["list",["object",{"ec2_ssh_key":"string","source_security_group_ids":["set","string"]}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"scaling_config":{"type":["list",["object",{"desired_size":"number","max_size":"number","min_size":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"taints":{"type":["list",["object",{"effect":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_groups":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"appversion_lifecycle":{"type":["list",["object",{"delete_source_from_s3":"bool","max_age_in_days":"number","max_count":"number","service_role":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_hosted_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_solution_stack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","outpost_arn":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","computed":true},"num_cache_nodes":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_outpost_arn":{"type":"string","description_kind":"plain","computed":true},"replication_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":2,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_cache_clusters":{"type":"number","description_kind":"plain","computed":true},"num_node_groups":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"elasticsearch_version":{"type":"string","description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","bucket_prefix":"string","enabled":"bool","interval":"number"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connection_draining":{"type":"bool","description_kind":"plain","computed":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","computed":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"healthy_threshold":"number","interval":"number","target":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"instances":{"type":["set","string"],"description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"listener":{"type":["set",["object",{"instance_port":"number","instance_protocol":"string","lb_port":"number","lb_protocol":"string","ssl_certificate_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_security_group":{"type":"string","description_kind":"plain","computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elb_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_emr_release_labels":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_labels":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"application":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_supported_instance_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"release_label":{"type":"string","description_kind":"plain","required":true}},"block_types":{"supported_instance_types":{"nesting_mode":"list","block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized_available":{"type":"bool","description_kind":"plain","computed":true},"ebs_optimized_by_default":{"type":"bool","description_kind":"plain","computed":true},"ebs_storage_only":{"type":"bool","description_kind":"plain","computed":true},"instance_family_id":{"type":"string","description_kind":"plain","computed":true},"is_64_bits_only":{"type":"bool","description_kind":"plain","computed":true},"memory_gb":{"type":"number","description_kind":"plain","computed":true},"number_of_disks":{"type":"number","description_kind":"plain","computed":true},"storage_gb":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vcpu":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_provider":{"type":["list",["object",{"id":"string","info":["list",["object",{"eks_info":["list",["object",{"namespace":"string"}]]}]],"type":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_cluster_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","computed":true},"deployment_type":{"type":"string","description_kind":"plain","computed":true},"disk_iops_configuration":{"type":["list",["object",{"iops":"number","mode":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"intercluster":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"ha_pairs":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"storage_capacity":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","computed":true},"throughput_capacity_per_ha_pair":{"type":"number","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machine":{"version":1,"block":{"attributes":{"active_directory_configuration":{"type":["list",["object",{"netbios_name":"string","self_managed_active_directory_configuration":["list",["object",{"dns_ips":["set","string"],"domain_name":"string","file_system_administrators_group":"string","organizational_unit_distinguished_name":"string","username":"string"}]]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"iscsi":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"nfs":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"smb":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_status":{"type":"string","description_kind":"plain","computed":true},"lifecycle_transition_reason":{"type":["set",["object",{"message":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"subtype":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machines":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_windows_file_system":{"version":0,"block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","computed":true},"aliases":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"audit_log_configuration":{"type":["list",["object",{"audit_log_destination":"string","file_access_audit_log_level":"string","file_share_access_audit_log_level":"string"}]],"description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"backup_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","computed":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","computed":true},"deployment_type":{"type":"string","description_kind":"plain","computed":true},"disk_iops_configuration":{"type":["list",["object",{"iops":"number","mode":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_file_server_ip":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"skip_final_backup":{"type":"bool","description_kind":"plain","computed":true},"storage_capacity":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attributes":{"type":["list",["object",{"flow_logs_enabled":"bool","flow_logs_s3_bucket":"string","flow_logs_s3_prefix":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dual_stack_dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_accelerator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attributes":{"type":["list",["object",{"flow_logs_enabled":"bool","flow_logs_s3_bucket":"string","flow_logs_s3_prefix":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_catalog_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"partition_index":{"type":["list",["object",{"index_name":"string","index_status":"string","keys":["list","string"]}]],"description_kind":"plain","computed":true},"partition_keys":{"type":["list",["object",{"comment":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"query_as_of_time":{"type":"string","description_kind":"plain","optional":true},"retention":{"type":"number","description_kind":"plain","computed":true},"storage_descriptor":{"type":["list",["object",{"bucket_columns":["list","string"],"columns":["list",["object",{"comment":"string","name":"string","parameters":["map","string"],"type":"string"}]],"compressed":"bool","input_format":"string","location":"string","number_of_buckets":"number","output_format":"string","parameters":["map","string"],"schema_reference":["list",["object",{"schema_id":["list",["object",{"registry_name":"string","schema_arn":"string","schema_name":"string"}]],"schema_version_id":"string","schema_version_number":"number"}]],"ser_de_info":["list",["object",{"name":"string","parameters":["map","string"],"serialization_library":"string"}]],"skewed_info":["list",["object",{"skewed_column_names":["list","string"],"skewed_column_value_location_maps":["map","string"],"skewed_column_values":["list","string"]}]],"sort_columns":["list",["object",{"column":"string","sort_order":"number"}]],"stored_as_sub_directories":"bool"}]],"description_kind":"plain","computed":true},"table_type":{"type":"string","description_kind":"plain","computed":true},"target_table":{"type":["list",["object",{"catalog_id":"string","database_name":"string","name":"string","region":"string"}]],"description_kind":"plain","computed":true},"transaction_id":{"type":"number","description_kind":"plain","optional":true},"view_expanded_text":{"type":"string","description_kind":"plain","computed":true},"view_original_text":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"physical_connection_requirements":{"type":["list",["object",{"availability_zone":"string","security_group_id_list":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"data_catalog_encryption_settings":{"type":["list",["object",{"connection_password_encryption":["list",["object",{"aws_kms_key_id":"string","return_connection_password_encrypted":"bool"}]],"encryption_at_rest":["list",["object",{"catalog_encryption_mode":"string","catalog_encryption_service_role":"string","sse_aws_kms_key_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_script":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language":{"type":"string","description_kind":"plain","optional":true},"python_script":{"type":"string","description_kind":"plain","computed":true},"scala_code":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dag_edge":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"target_parameter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"dag_node":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"line_number":{"type":"number","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"args":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"param":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"data_sources":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_role_name":{"type":"string","description_kind":"plain","computed":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","computed":true},"permission_type":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"features":{"type":["list",["object",{"additional_configuration":["list",["object",{"name":"string","status":"string"}]],"name":"string","status":"string"}]],"description_kind":"plain","computed":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_guardduty_finding_ids":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"finding_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"has_findings":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_access_keys":{"version":0,"block":{"attributes":{"access_keys":{"type":["set",["object",{"access_key_id":"string","create_date":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"users":{"type":["list",["object",{"arn":"string","path":"string","user_id":"string","user_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"role_id":{"type":"string","description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profiles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"paths":{"type":["set","string"],"description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id_list":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attachment_count":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"minified_json":{"type":"string","description_kind":"plain","computed":true},"override_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"override_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","optional":true},"source_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"source_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","optional":true},"effect":{"type":"string","description_kind":"plain","optional":true},"not_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"sid":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"test":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true},"variable":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"not_principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_principal_policy_simulation":{"version":0,"block":{"attributes":{"action_names":{"type":["set","string"],"description":"One or more names of actions, like \"iam:CreateUser\", that should be included in the simulation.","description_kind":"plain","required":true},"additional_policies_json":{"type":["set","string"],"description":"Additional principal-based policies to use in the simulation.","description_kind":"plain","optional":true},"all_allowed":{"type":"bool","description":"A summary of the results attribute which is true if all of the results have decision \"allowed\", and false otherwise.","description_kind":"plain","computed":true},"caller_arn":{"type":"string","description":"ARN of a user to use as the caller of the simulated requests. If not specified, defaults to the principal specified in policy_source_arn, if it is a user ARN.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Do not use","description_kind":"plain","computed":true},"permissions_boundary_policies_json":{"type":["set","string"],"description":"Additional permission boundary policies to use in the simulation.","description_kind":"plain","optional":true},"policy_source_arn":{"type":"string","description":"ARN of the principal (e.g. user, role) whose existing configured access policies will be used as the basis for the simulation. If you specify a role ARN here, you can also set caller_arn to simulate a particular user acting with the given role.","description_kind":"plain","required":true},"resource_arns":{"type":["set","string"],"description":"ARNs of specific resources to use as the targets of the specified actions during simulation. If not specified, the simulator assumes \"*\" which represents general access across all resources.","description_kind":"plain","optional":true},"resource_handling_option":{"type":"string","description":"Specifies the type of simulation to run. Some API operations need a particular resource handling option in order to produce a correct reesult.","description_kind":"plain","optional":true},"resource_owner_account_id":{"type":"string","description":"An AWS account ID to use as the simulated owner for any resource whose ARN does not include a specific owner account ID. Defaults to the account given as part of caller_arn.","description_kind":"plain","optional":true},"resource_policy_json":{"type":"string","description":"A resource policy to associate with all of the target resources for simulation purposes. The policy simulator does not automatically retrieve resource-level policies, so if a resource policy is crucial to your test then you must specify here the same policy document associated with your target resource(s).","description_kind":"plain","optional":true},"results":{"type":["set",["object",{"action_name":"string","allowed":"bool","decision":"string","decision_details":["map","string"],"matched_statements":["set",["object",{"source_policy_id":"string","source_policy_type":"string"}]],"missing_context_keys":["set","string"],"resource_arn":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"context":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description":"The key name of the context entry, such as \"aws:CurrentTime\".","description_kind":"plain","required":true},"type":{"type":"string","description":"The type that the simulator should use to interpret the strings given in argument \"values\".","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"One or more values to assign to the context key, given as a string in a syntax appropriate for the selected value type.","description_kind":"plain","required":true}},"description":"Each block specifies one item of additional context entry to include in the simulated requests. These are the additional properties used in the 'Condition' element of an IAM policy, and in dynamic value interpolations.","description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"role_last_used":{"type":["list",["object",{"last_used_date":"string","region":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_roles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"saml_metadata_document":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_session_context":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer_arn":{"type":"string","description_kind":"plain","computed":true},"issuer_id":{"type":"string","description_kind":"plain","computed":true},"issuer_name":{"type":"string","description_kind":"plain","computed":true},"session_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_users":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_identitystore_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"alternate_identifier":{"nesting_mode":"list","block":{"block_types":{"external_id":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"unique_attribute":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_identitystore_groups":{"version":0,"block":{"attributes":{"groups":{"type":["list",["object",{"description":"string","display_name":"string","external_ids":["list",["object",{"id":"string","issuer":"string"}]],"group_id":"string","identity_store_id":"string"}]],"description_kind":"plain","computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_user":{"version":0,"block":{"attributes":{"addresses":{"type":["list",["object",{"country":"string","formatted":"string","locality":"string","postal_code":"string","primary":"bool","region":"string","street_address":"string","type":"string"}]],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"emails":{"type":["list",["object",{"primary":"bool","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"locale":{"type":"string","description_kind":"plain","computed":true},"name":{"type":["list",["object",{"family_name":"string","formatted":"string","given_name":"string","honorific_prefix":"string","honorific_suffix":"string","middle_name":"string"}]],"description_kind":"plain","computed":true},"nickname":{"type":"string","description_kind":"plain","computed":true},"phone_numbers":{"type":["list",["object",{"primary":"bool","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"preferred_language":{"type":"string","description_kind":"plain","computed":true},"profile_url":{"type":"string","description_kind":"plain","computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"title":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"user_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"alternate_identifier":{"nesting_mode":"list","block":{"block_types":{"external_id":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"unique_attribute":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"change_description":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_components":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_configuration":{"type":["list",["object",{"block_device_mapping":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"image":"string"}]],"description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_repository":{"type":["list",["object",{"repository_name":"string","service":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution":{"type":["set",["object",{"ami_distribution_configuration":["set",["object",{"ami_tags":["map","string"],"description":"string","kms_key_id":"string","launch_permission":["set",["object",{"organization_arns":["set","string"],"organizational_unit_arns":["set","string"],"user_groups":["set","string"],"user_ids":["set","string"]}]],"name":"string","target_account_ids":["set","string"]}]],"container_distribution_configuration":["set",["object",{"container_tags":["set","string"],"description":"string","target_repository":["set",["object",{"repository_name":"string","service":"string"}]]}]],"fast_launch_configuration":["set",["object",{"account_id":"string","enabled":"bool","launch_template":["set",["object",{"launch_template_id":"string","launch_template_name":"string","launch_template_version":"string"}]],"max_parallel_launches":"number","snapshot_configuration":["set",["object",{"target_resource_count":"number"}]]}]],"launch_template_configuration":["set",["object",{"account_id":"string","default":"bool","launch_template_id":"string"}]],"license_configuration_arns":["set","string"],"region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"build_version_arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_scanning_configuration":{"type":["list",["object",{"ecr_configuration":["list",["object",{"container_tags":["set","string"],"repository_name":"string"}]],"image_scanning_enabled":"bool"}]],"description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]],"containers":["set",["object",{"image_uris":["set","string"],"region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_scanning_configuration":{"type":["list",["object",{"ecr_configuration":["list",["object",{"container_tags":["set","string"],"repository_name":"string"}]],"image_scanning_enabled":"bool"}]],"description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"schedule":{"type":["list",["object",{"pipeline_execution_start_condition":"string","schedule_expression":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipelines":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"block_device_mapping":{"type":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_options":{"type":["list",["object",{"http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"logging":{"type":["list",["object",{"s3_logs":["list",["object",{"s3_bucket_name":"string","s3_key_prefix":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_rules_packages":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["list",["object",{"device_name":"string","no_device":"bool","virtual_name":"string"}]],"description_kind":"plain","computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"get_user_data":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_protocol_ipv6":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":"bool","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_dns_name_options":{"type":["list",["object",{"enable_resource_name_dns_a_record":"bool","enable_resource_name_dns_aaaa_record":"bool","hostname_type":"string"}]],"description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"instance_state_names":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachments":{"type":["list",["object",{"state":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_endpoint":{"version":0,"block":{"attributes":{"endpoint_address":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_registration_code":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ip_ranges":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","required":true},"sync_token":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ivs_stream_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_experience":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"content_source_configuration":["list",["object",{"data_source_ids":["set","string"],"direct_put_content":"bool","faq_ids":["set","string"]}]],"user_identity_configuration":["list",["object",{"identity_attribute_name":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["set",["object",{"endpoint":"string","endpoint_type":"string"}]],"description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"experience_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_faq":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"faq_id":{"type":"string","description_kind":"plain","required":true},"file_format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_units":{"type":["list",["object",{"query_capacity_units":"number","storage_capacity_units":"number"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_metadata_configuration_updates":{"type":["set",["object",{"name":"string","relevance":["list",["object",{"duration":"string","freshness":"bool","importance":"number","rank_order":"string","values_importance_map":["map","number"]}]],"search":["list",["object",{"displayable":"bool","facetable":"bool","searchable":"bool","sortable":"bool"}]],"type":"string"}]],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"index_statistics":{"type":["list",["object",{"faq_statistics":["list",["object",{"indexed_question_answers_count":"number"}]],"text_document_statistics":["list",["object",{"indexed_text_bytes":"number","indexed_text_documents_count":"number"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"server_side_encryption_configuration":{"type":["list",["object",{"kms_key_id":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"user_context_policy":{"type":"string","description_kind":"plain","computed":true},"user_group_resolution_configuration":{"type":["list",["object",{"user_group_resolution_mode":"string"}]],"description_kind":"plain","computed":true},"user_token_configurations":{"type":["list",["object",{"json_token_type_configuration":["list",["object",{"group_attribute_field":"string","user_name_attribute_field":"string"}]],"jwt_token_type_configuration":["list",["object",{"claim_regex":"string","group_attribute_field":"string","issuer":"string","key_location":"string","secrets_manager_arn":"string","url":"string","user_name_attribute_field":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_query_suggestions_block_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"file_size_bytes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"item_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"query_suggestions_block_list_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"source_s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_thesaurus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"file_size_bytes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"source_s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"synonym_rule_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"term_count":{"type":"number","description_kind":"plain","computed":true},"thesaurus_id":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public_key":{"type":"bool","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"key_pair_id":{"type":"string","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"closed_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"creation_timestamp":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"open_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","computed":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_mode_details":{"type":["list",["object",{"stream_mode":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_custom_key_store":{"version":0,"block":{"attributes":{"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","computed":true},"connection_state":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_key_store_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_key_store_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trust_anchor_certificate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_key_store_id":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"deletion_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_manager":{"type":"string","description_kind":"plain","computed":true},"key_spec":{"type":"string","description_kind":"plain","computed":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","computed":true},"multi_region_configuration":{"type":["list",["object",{"multi_region_key_type":"string","primary_key":["list",["object",{"arn":"string","region":"string"}]],"replica_keys":["list",["object",{"arn":"string","region":"string"}]]}]],"description_kind":"plain","computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"pending_deletion_window_in_days":{"type":"number","description_kind":"plain","computed":true},"valid_to":{"type":"string","description_kind":"plain","computed":true},"xks_key_configuration":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_public_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"encryption_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"signing_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_secret":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_kms_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plaintext":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","computed":true},"allow_external_data_filtering":{"type":"bool","description_kind":"plain","computed":true},"authorized_session_tag_value_list":{"type":["list","string"],"description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"create_database_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"create_table_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"external_data_filtering_allow_list":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_admins":{"type":["set","string"],"description_kind":"plain","computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_cells_filter":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag_policy":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"expression":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"allowed_publishers":{"type":["list",["object",{"signing_profile_version_arns":["set","string"]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"policies":{"type":["list",["object",{"untrusted_artifact_on_deployment":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","computed":true},"dead_letter_config":{"type":["list",["object",{"target_arn":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["list",["object",{"variables":["map","string"]}]],"description_kind":"plain","computed":true},"ephemeral_storage":{"type":["list",["object",{"size":"number"}]],"description_kind":"plain","computed":true},"file_system_config":{"type":["list",["object",{"arn":"string","local_mount_path":"string"}]],"description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","computed":true},"logging_config":{"type":["list",["object",{"application_log_level":"string","log_format":"string","log_group":"string","system_log_level":"string"}]],"description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"qualified_invoke_arn":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","computed":true},"tracing_config":{"type":["list",["object",{"mode":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"ipv6_allowed_for_dual_stack":"bool","security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","computed":true},"cors":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["list","string"],"allow_methods":["list","string"],"allow_origins":["list","string"],"expose_headers":["list","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_mode":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_functions":{"version":0,"block":{"attributes":{"function_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"function_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatible_architecture":{"type":"string","description_kind":"plain","optional":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","computed":true},"compatible_runtime":{"type":"string","description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","no_device":"bool","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["set",["object",{"device_name":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_tenancy":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["list",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"string","encrypted":"string","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"capacity_reservation_specification":{"type":["list",["object",{"capacity_reservation_preference":"string","capacity_reservation_target":["list",["object",{"capacity_reservation_id":"string","capacity_reservation_resource_group_arn":"string"}]]}]],"description_kind":"plain","computed":true},"cpu_options":{"type":["list",["object",{"amd_sev_snp":"string","core_count":"number","threads_per_core":"number"}]],"description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_optimized":{"type":"string","description_kind":"plain","computed":true},"elastic_gpu_specifications":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"elastic_inference_accelerator":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"hibernation_options":{"type":["list",["object",{"configured":"bool"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":["list",["object",{"arn":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","computed":true},"instance_market_options":{"type":["list",["object",{"market_type":"string","spot_options":["list",["object",{"block_duration_minutes":"number","instance_interruption_behavior":"string","max_price":"string","spot_instance_type":"string","valid_until":"string"}]]}]],"description_kind":"plain","computed":true},"instance_requirements":{"type":["list",["object",{"accelerator_count":["list",["object",{"max":"number","min":"number"}]],"accelerator_manufacturers":["set","string"],"accelerator_names":["set","string"],"accelerator_total_memory_mib":["list",["object",{"max":"number","min":"number"}]],"accelerator_types":["set","string"],"allowed_instance_types":["set","string"],"bare_metal":"string","baseline_ebs_bandwidth_mbps":["list",["object",{"max":"number","min":"number"}]],"burstable_performance":"string","cpu_manufacturers":["set","string"],"excluded_instance_types":["set","string"],"instance_generations":["set","string"],"local_storage":"string","local_storage_types":["set","string"],"memory_gib_per_vcpu":["list",["object",{"max":"number","min":"number"}]],"memory_mib":["list",["object",{"max":"number","min":"number"}]],"network_bandwidth_gbps":["list",["object",{"max":"number","min":"number"}]],"network_interface_count":["list",["object",{"max":"number","min":"number"}]],"on_demand_max_price_percentage_over_lowest_price":"number","require_hibernate_support":"bool","spot_max_price_percentage_over_lowest_price":"number","total_local_storage_gb":["list",["object",{"max":"number","min":"number"}]],"vcpu_count":["list",["object",{"max":"number","min":"number"}]]}]],"description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"license_specification":{"type":["list",["object",{"license_configuration_arn":"string"}]],"description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_protocol_ipv6":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["list",["object",{"associate_carrier_ip_address":"string","associate_public_ip_address":"string","delete_on_termination":"string","description":"string","device_index":"number","interface_type":"string","ipv4_address_count":"number","ipv4_addresses":["set","string"],"ipv4_prefix_count":"number","ipv4_prefixes":["set","string"],"ipv6_address_count":"number","ipv6_addresses":["set","string"],"ipv6_prefix_count":"number","ipv6_prefixes":["set","string"],"network_card_index":"number","network_interface_id":"string","private_ip_address":"string","security_groups":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"placement":{"type":["list",["object",{"affinity":"string","availability_zone":"string","group_name":"string","host_id":"string","host_resource_group_arn":"string","partition_number":"number","spread_domain":"string","tenancy":"string"}]],"description_kind":"plain","computed":true},"private_dns_name_options":{"type":["list",["object",{"enable_resource_name_dns_a_record":"bool","enable_resource_name_dns_aaaa_record":"bool","hostname_type":"string"}]],"description_kind":"plain","computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"tag_specifications":{"type":["list",["object",{"resource_type":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","computed":true},"connection_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","computed":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutual_authentication":{"type":["list",["object",{"ignore_client_certificate_expiry":"bool","mode":"string","trust_store_arn":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_trust_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lbs":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"detect_sentiment":{"type":"bool","description_kind":"plain","computed":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","computed":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"voice_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enumeration_value":{"type":["set",["object",{"synonyms":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_licensemanager_grants":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_licensemanager_received_license":{"version":0,"block":{"attributes":{"beneficiary":{"type":"string","description_kind":"plain","computed":true},"consumption_configuration":{"type":["list",["object",{"borrow_configuration":["list",["object",{"allow_early_check_in":"bool","max_time_to_live_in_minutes":"number"}]],"provisional_configuration":["list",["object",{"max_time_to_live_in_minutes":"number"}]],"renew_type":"string"}]],"description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"entitlements":{"type":["set",["object",{"allow_check_in":"bool","max_count":"number","name":"string","unit":"string","value":"string"}]],"description_kind":"plain","computed":true},"home_region":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":["list",["object",{"key_fingerprint":"string","name":"string","sign_key":"string"}]],"description_kind":"plain","computed":true},"license_arn":{"type":"string","description_kind":"plain","required":true},"license_metadata":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"license_name":{"type":"string","description_kind":"plain","computed":true},"product_name":{"type":"string","description_kind":"plain","computed":true},"product_sku":{"type":"string","description_kind":"plain","computed":true},"received_metadata":{"type":["list",["object",{"allowed_operations":["set","string"],"received_status":"string","received_status_reason":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"validity":{"type":["list",["object",{"begin":"string","end":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_received_licenses":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_geofence_collection":{"version":0,"block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","computed":true},"collection_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_map":{"version":0,"block":{"attributes":{"configuration":{"type":["list",["object",{"style":"string"}]],"description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"map_arn":{"type":"string","description_kind":"plain","computed":true},"map_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_place_index":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","computed":true},"data_source_configuration":{"type":["list",["object",{"intended_use":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_arn":{"type":"string","description_kind":"plain","computed":true},"index_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_route_calculator":{"version":0,"block":{"attributes":{"calculator_arn":{"type":"string","description_kind":"plain","computed":true},"calculator_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"position_filtering":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracker_arn":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker_association":{"version":0,"block":{"attributes":{"consumer_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_location_tracker_associations":{"version":0,"block":{"attributes":{"consumer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_media_convert_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_medialive_input":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_channels":{"type":["list","string"],"description_kind":"plain","computed":true},"destinations":{"type":["list",["object",{"ip":"string","port":"string","url":"string","vpc":["list",["object",{"availability_zone":"string","network_interface_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"input_class":{"type":"string","description_kind":"plain","computed":true},"input_devices":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"input_partner_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"input_source_type":{"type":"string","description_kind":"plain","computed":true},"media_connect_flows":{"type":["list",["object",{"flow_arn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"sources":{"type":["list",["object",{"password_param":"string","url":"string","username":"string"}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"data_tiering":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","computed":true},"num_shards":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_mode":{"type":["list",["object",{"password_count":"number","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"broker_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"broker_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration":{"type":["list",["object",{"id":"string","revision":"number"}]],"description_kind":"plain","computed":true},"deployment_mode":{"type":"string","description_kind":"plain","computed":true},"encryption_options":{"type":["list",["object",{"kms_key_id":"string","use_aws_owned_key":"bool"}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"host_instance_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"ldap_server_metadata":{"type":["list",["object",{"hosts":["list","string"],"role_base":"string","role_name":"string","role_search_matching":"string","role_search_subtree":"bool","service_account_password":"string","service_account_username":"string","user_base":"string","user_role_name":"string","user_search_matching":"string","user_search_subtree":"bool"}]],"description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"audit":"string","general":"bool"}]],"description_kind":"plain","computed":true},"maintenance_window_start_time":{"type":["list",["object",{"day_of_week":"string","time_of_day":"string","time_zone":"string"}]],"description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":["set",["object",{"console_access":"bool","groups":["set","string"],"replication_user":"bool","username":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mq_broker_engine_types":{"version":0,"block":{"attributes":{"broker_engine_types":{"type":["list",["object",{"engine_type":"string","engine_versions":["list",["object",{"name":"string"}]]}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mq_broker_instance_type_offerings":{"version":0,"block":{"attributes":{"broker_instance_options":{"type":["list",["object",{"availability_zones":["set",["object",{"name":"string"}]],"engine_type":"string","host_instance_type":"string","storage_type":"string","supported_deployment_modes":["set","string"],"supported_engine_versions":["list","string"]}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","optional":true},"host_instance_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_msk_bootstrap_brokers":{"version":0,"block":{"attributes":{"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_msk_broker_nodes":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_info_list":{"type":["list",["object",{"attached_eni_id":"string","broker_id":"number","client_subnet":"string","client_vpc_ip_address":"string","endpoints":["set","string"],"node_arn":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","computed":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_kafka_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_msk_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"authentication":{"type":"string","description_kind":"plain","computed":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connectivity_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_allocation_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"secondary_private_ip_address_count":{"type":"number","description_kind":"plain","computed":true},"secondary_private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_nat_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_neptune_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","computed":true},"supports_iops":{"type":"bool","description_kind":"plain","computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acls":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association":{"type":["list",["object",{"allocation_id":"string","association_id":"string","carrier_ip":"string","customer_owned_ip":"string","ip_owner_id":"string","public_dns_name":"string","public_ip":"string"}]],"description_kind":"plain","computed":true},"attachment":{"type":["list",["object",{"attachment_id":"string","device_index":"number","instance_id":"string","instance_owner_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"requester_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interfaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["set",["object",{"key_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"firewall_policy_arn":{"type":"string","description_kind":"plain","computed":true},"firewall_policy_change_protection":{"type":"bool","description_kind":"plain","computed":true},"firewall_status":{"type":["list",["object",{"capacity_usage_summary":["set",["object",{"cidrs":["set",["object",{"available_cidr_count":"number","ip_set_references":["set",["object",{"resolved_cidr_count":"number"}]],"utilized_cidr_count":"number"}]]}]],"configuration_sync_state_summary":"string","status":"string","sync_states":["set",["object",{"attachment":["list",["object",{"endpoint_id":"string","status":"string","subnet_id":"string"}]],"availability_zone":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_change_protection":{"type":"bool","description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"subnet_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"update_token":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkfirewall_firewall_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","computed":true},"firewall_policy":{"type":["list",["object",{"stateful_default_actions":["set","string"],"stateful_engine_options":["list",["object",{"rule_order":"string","stream_exception_policy":"string"}]],"stateful_rule_group_reference":["set",["object",{"override":["list",["object",{"action":"string"}]],"priority":"number","resource_arn":"string"}]],"stateless_custom_action":["set",["object",{"action_definition":["list",["object",{"publish_metric_action":["list",["object",{"dimension":["set",["object",{"value":"string"}]]}]]}]],"action_name":"string"}]],"stateless_default_actions":["set","string"],"stateless_fragment_default_actions":["set","string"],"stateless_rule_group_reference":["set",["object",{"priority":"number","resource_arn":"string"}]],"tls_inspection_configuration_arn":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkfirewall_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","computed":true},"connected_link_id":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_connections":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_core_network_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attachment_policies":{"nesting_mode":"list","block":{"attributes":{"condition_logic":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"rule_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"association_method":{"type":"string","description_kind":"plain","required":true},"require_acceptance":{"type":"bool","description_kind":"plain","optional":true},"segment":{"type":"string","description_kind":"plain","optional":true},"tag_value_of_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"core_network_configuration":{"nesting_mode":"list","block":{"attributes":{"asn_ranges":{"type":["set","string"],"description_kind":"plain","required":true},"inside_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"vpn_ecmp_support":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"edge_locations":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"string","description_kind":"plain","optional":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"segment_actions":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"destinations":{"type":["set","string"],"description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"segment":{"type":"string","description_kind":"plain","required":true},"share_with":{"type":["set","string"],"description_kind":"plain","optional":true},"share_with_except":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"segments":{"nesting_mode":"list","block":{"attributes":{"allow_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"deny_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"edge_locations":{"type":["set","string"],"description_kind":"plain","optional":true},"isolate_attachments":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"require_attachment_acceptance":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_location":{"type":["list",["object",{"subnet_arn":"string","zone":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"model":{"type":"string","description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vendor":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_devices":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_global_networks":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":["list",["object",{"download_speed":"number","upload_speed":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_links":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_sites":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_oam_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"label_template":{"type":"string","description_kind":"plain","computed":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"link_identifier":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["set","string"],"description_kind":"plain","computed":true},"sink_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_links":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_sink":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_sinks":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"anonymous_auth_enabled":"bool","enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string","use_off_peak_window":"bool"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","multi_az_with_standby_enabled":"bool","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"software_update_options":{"type":["list",["object",{"auto_software_update_enabled":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"off_peak_window_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"off_peak_window":{"type":["list",["object",{"window_start_time":["list",["object",{"hours":"number","minutes":"number"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opensearchserverless_access_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_endpoint":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"standby_replicas":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_opensearchserverless_lifecycle_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_security_config":{"version":0,"block":{"attributes":{"config_version":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"saml_options":{"nesting_mode":"single","block":{"attributes":{"group_attribute":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"session_timeout":{"type":"number","description_kind":"plain","computed":true},"user_attribute":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_security_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_vpc_endpoint":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrators":{"version":0,"block":{"attributes":{"delegated_administrators":{"type":["set",["object",{"arn":"string","delegation_enabled_date":"string","email":"string","id":"string","joined_method":"string","joined_timestamp":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_principal":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_delegated_services":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"delegated_services":{"type":["set",["object",{"delegation_enabled_date":"string","service_principal":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","computed":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","computed":true},"feature_set":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"master_account_name":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit_child_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit_descendant_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_units":{"version":0,"block":{"attributes":{"children":{"type":["list",["object",{"arn":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_policies":{"version":0,"block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_policies_for_target":{"version":0,"block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_managed":{"type":"bool","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_resource_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_asset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"asset_id":{"type":"string","description_kind":"plain","required":true},"asset_type":{"type":"string","description_kind":"plain","computed":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rack_elevation":{"type":"number","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_assets":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"asset_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"host_id_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_id_filter":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_outposts_outpost":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_status":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"site_arn":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"supported_hardware_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_types":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_outposts":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_site":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_sites":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_partition":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_polly_voices":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"include_additional_language_codes":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"voices":{"nesting_mode":"list","block":{"attributes":{"additional_language_codes":{"type":["list","string"],"description_kind":"plain","computed":true},"gender":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"language_name":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"supported_engines":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_prefix_list":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pricing_product":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_prometheus_workspace":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"prometheus_endpoint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_workspaces":{"version":0,"block":{"attributes":{"alias_prefix":{"type":"string","description_kind":"plain","optional":true},"aliases":{"type":["list","string"],"description_kind":"plain","computed":true},"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permissions_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_quicksight_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_groups":{"type":["list",["object",{"geo_spatial_column_group":["list",["object",{"columns":["list","string"],"country_code":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"data_set_usage_configuration":{"type":["list",["object",{"disable_use_as_direct_query_source":"bool","disable_use_as_imported_source":"bool"}]],"description_kind":"plain","computed":true},"field_folders":{"type":["set",["object",{"columns":["list","string"],"description":"string","field_folders_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_mode":{"type":"string","description_kind":"plain","computed":true},"logical_table_map":{"type":["set",["object",{"alias":"string","data_transforms":["list",["object",{"cast_column_type_operation":["list",["object",{"column_name":"string","format":"string","new_column_type":"string"}]],"create_columns_operation":["list",["object",{"columns":["list",["object",{"column_id":"string","column_name":"string","expression":"string"}]]}]],"filter_operation":["list",["object",{"condition_expression":"string"}]],"project_operation":["list",["object",{"projected_columns":["list","string"]}]],"rename_column_operation":["list",["object",{"column_name":"string","new_column_name":"string"}]],"tag_column_operation":["list",["object",{"column_name":"string","tags":["list",["object",{"column_description":["list",["object",{"text":"string"}]],"column_geographic_role":"string"}]]}]],"untag_column_operation":["list",["object",{"column_name":"string","tag_names":["list","string"]}]]}]],"logical_table_map_id":"string","source":["list",["object",{"data_set_arn":"string","join_instruction":["list",["object",{"left_join_key_properties":["list",["object",{"unique_key":"bool"}]],"left_operand":"string","on_clause":"string","right_join_key_properties":["list",["object",{"unique_key":"bool"}]],"right_operand":"string","type":"string"}]],"physical_table_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["list",["object",{"actions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"physical_table_map":{"type":["set",["object",{"custom_sql":["list",["object",{"columns":["list",["object",{"name":"string","type":"string"}]],"data_source_arn":"string","name":"string","sql_query":"string"}]],"physical_table_map_id":"string","relational_table":["list",["object",{"catalog":"string","data_source_arn":"string","input_columns":["list",["object",{"name":"string","type":"string"}]],"name":"string","schema":"string"}]],"s3_source":["list",["object",{"data_source_arn":"string","input_columns":["list",["object",{"name":"string","type":"string"}]],"upload_settings":["list",["object",{"contains_header":"bool","delimiter":"string","format":"string","start_from_row":"number","text_qualifier":"string"}]]}]]}]],"description_kind":"plain","computed":true},"row_level_permission_data_set":{"type":["list",["object",{"arn":"string","format_version":"string","namespace":"string","permission_policy":"string","status":"string"}]],"description_kind":"plain","computed":true},"row_level_permission_tag_configuration":{"type":["list",["object",{"status":"string","tag_rules":["list",["object",{"column_name":"string","match_all_value":"string","tag_key":"string","tag_multi_value_delimiter":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tags_all":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"column_level_permission_rules":{"nesting_mode":"list","block":{"attributes":{"column_names":{"type":["list","string"],"description_kind":"plain","computed":true},"principals":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_quicksight_theme":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_theme_id":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"data_color_palette":["list",["object",{"colors":["list","string"],"empty_fill_color":"string","min_max_gradient":["list","string"]}]],"sheet":["list",["object",{"tile":["list",["object",{"border":["list",["object",{"show":"bool"}]]}]],"tile_layout":["list",["object",{"gutter":["list",["object",{"show":"bool"}]],"margin":["list",["object",{"show":"bool"}]]}]]}]],"typography":["list",["object",{"font_families":["list",["object",{"font_family":"string"}]]}]],"ui_color_palette":["list",["object",{"accent":"string","accent_foreground":"string","danger":"string","danger_foreground":"string","dimension":"string","dimension_foreground":"string","measure":"string","measure_foreground":"string","primary_background":"string","primary_foreground":"string","secondary_background":"string","secondary_foreground":"string","success":"string","success_foreground":"string","warning":"string","warning_foreground":"string"}]]}]],"description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["list",["object",{"actions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","computed":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_quicksight_user":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owning_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","required":true},"resource_share_status":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_type":{"type":"string","description_kind":"plain","computed":true},"customer_override":{"type":"bool","description_kind":"plain","computed":true},"customer_override_valid_till":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_valid_till":{"type":"bool","description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"valid_from":{"type":"string","description_kind":"plain","computed":true},"valid_till":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_cluster":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"backtrack_window":{"type":"number","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"db_system_id":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_mode":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_clusters":{"version":0,"block":{"attributes":{"cluster_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_identifiers":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_engine_version":{"version":0,"block":{"attributes":{"default_character_set":{"type":"string","description_kind":"plain","computed":true},"default_only":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"has_major_target":{"type":"bool","description_kind":"plain","optional":true},"has_minor_target":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_all":{"type":"bool","description_kind":"plain","optional":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_major_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_upgrade_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"supported_character_sets":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_feature_names":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_modes":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_parallel_query":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_major_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"valid_minor_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_actual":{"type":"string","description_kind":"plain","computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zone_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_latest_version":{"type":"bool","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"outpost_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_engine_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_engine_modes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"supported_network_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"supports_clusters":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iops":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_kerberos_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_autoscaling":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_reserved_instance_offering":{"version":0,"block":{"attributes":{"currency_code":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"number","description_kind":"plain","required":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","required":true},"offering_id":{"type":"string","description_kind":"plain","computed":true},"offering_type":{"type":"string","description_kind":"plain","required":true},"product_description":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"aqua_configuration_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_namespace_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_nodes":{"type":["list",["object",{"node_role":"string","private_ip_address":"string","public_ip_address":"string"}]],"description_kind":"plain","computed":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","computed":true},"cluster_version":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","computed":true},"enable_logging":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_destination_type":{"type":"string","description_kind":"plain","computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","computed":true},"maintenance_track_name":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"number_of_nodes":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"s3_key_prefix":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_cluster_credentials":{"version":0,"block":{"attributes":{"auto_create":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true},"db_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","required":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_data_shares":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_shares":{"nesting_mode":"list","block":{"attributes":{"data_share_arn":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_orderable_cluster":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_node_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_producer_data_shares":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_shares":{"nesting_mode":"list","block":{"attributes":{"data_share_arn":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_redshift_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftserverless_credentials":{"version":0,"block":{"attributes":{"db_name":{"type":"string","description_kind":"plain","optional":true},"db_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_namespace":{"version":0,"block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","computed":true},"namespace_id":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number","vpc_endpoint":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]]}]],"description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"workgroup_id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_region":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_regions":{"version":0,"block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_search":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"query_string":{"type":"string","description_kind":"plain","required":true},"resource_count":{"type":["list",["object",{"complete":"bool","total_resources":"number"}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"arn":"string","last_reported_at":"string","owning_account_id":"string","properties":["list",["object",{"data":"string","last_reported_at":"string","name":"string"}]],"region":"string","resource_type":"string","service":"string"}]],"description_kind":"plain","computed":true},"view_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_resourcegroupstaggingapi_resources":{"version":0,"block":{"attributes":{"exclude_compliant_resources":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_compliance_details":{"type":"bool","description_kind":"plain","optional":true},"resource_arn_list":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_tag_mapping_list":{"type":["list",["object",{"compliance_details":["list",["object",{"compliance_status":"bool","keys_with_noncompliant_values":["set","string"],"non_compliant_keys":["set","string"]}]],"resource_arn":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"resource_type_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["set","string"],"description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resolver_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_firewall_config":{"version":0,"block":{"attributes":{"firewall_fail_open":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_domain_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"domain_count":{"type":"number","description_kind":"plain","computed":true},"firewall_domain_list_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_owner_name":{"type":"string","description_kind":"plain","computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_association_id":{"type":"string","description_kind":"plain","required":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_owner_name":{"type":"string","description_kind":"plain","computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"mutation_protection":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"priority":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rules":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"firewall_rules":{"type":["list",["object",{"action":"string","block_override_dns_type":"string","block_override_domain":"string","block_override_ttl":"number","block_response":"string","creation_time":"string","creator_request_id":"string","firewall_domain_list_id":"string","firewall_rule_group_id":"string","modification_time":"string","name":"string","priority":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_query_log_config_id":{"type":"string","description_kind":"plain","optional":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_rule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true},"share_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"record_type":{"type":"string","description_kind":"plain","optional":true},"start_endpoint":{"type":"string","description_kind":"plain","optional":true},"start_rule":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"geo_proximity_location":{"nesting_mode":"set","block":{"attributes":{"bias":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"items":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"location":{"nesting_mode":"set","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"primary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secondary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_description":{"type":"string","description_kind":"plain","computed":true},"linked_service_principal":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_name_server":{"type":"string","description_kind":"plain","computed":true},"private_zone":{"type":"bool","description_kind":"plain","optional":true},"resource_record_set_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"gateway_id":"string","main":"bool","route_table_association_id":"string","route_table_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","instance_id":"string","ipv6_cidr_block":"string","local_gateway_id":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_account_public_access_block":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"block_public_acls":{"type":"bool","description_kind":"plain","computed":true},"block_public_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","computed":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_directory_buckets":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"buckets":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_mode":{"type":"string","description_kind":"plain","optional":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"request_charged":{"type":"string","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_access_block":{"type":["list",["object",{"block_public_acls":"bool","block_public_policy":"bool","ignore_public_acls":"bool","restrict_public_buckets":"bool"}]],"description_kind":"plain","computed":true},"regions":{"type":["list",["object",{"bucket":"string","bucket_account_id":"string","region":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sagemaker_prebuilt_ecr_image":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"registry_path":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_random_password":{"version":0,"block":{"attributes":{"exclude_characters":{"type":"string","description_kind":"plain","optional":true},"exclude_lowercase":{"type":"bool","description_kind":"plain","optional":true},"exclude_numbers":{"type":"bool","description_kind":"plain","optional":true},"exclude_punctuation":{"type":"bool","description_kind":"plain","optional":true},"exclude_uppercase":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_space":{"type":"bool","description_kind":"plain","optional":true},"password_length":{"type":"number","description_kind":"plain","optional":true},"random_password":{"type":"string","description_kind":"plain","computed":true},"require_each_included_type":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"last_changed_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","computed":true},"rotation_rules":{"type":["list",["object",{"automatically_after_days":"number","duration":"string","schedule_expression":"string"}]],"description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_stage":{"type":"string","description_kind":"plain","optional":true},"version_stages":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secrets":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_application":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"required_capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_url":{"type":"string","description_kind":"plain","computed":true},"template_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service_discovery_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_http_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"http_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_config":{"type":["list",["object",{"dns_records":["list",["object",{"ttl":"number","type":"string"}]],"namespace_id":"string","routing_policy":"string"}]],"description_kind":"plain","computed":true},"health_check_config":{"type":["list",["object",{"failure_threshold":"number","resource_path":"string","type":"string"}]],"description_kind":"plain","computed":true},"health_check_custom_config":{"type":["list",["object",{"failure_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"portfolio_id":{"type":"string","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_launch_paths":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"summaries":{"type":["list",["object",{"constraint_summaries":["list",["object",{"description":"string","type":"string"}]],"name":"string","path_id":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_constraints":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"details":{"type":["list",["object",{"constraint_id":"string","description":"string","owner":"string","portfolio_id":"string","product_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distributor":{"type":"string","description_kind":"plain","computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","computed":true},"support_email":{"type":"string","description_kind":"plain","computed":true},"support_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioning_artifacts":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_details":{"type":["list",["object",{"active":"bool","created_time":"string","description":"string","guidance":"string","id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalogappregistry_application":{"version":0,"block":{"attributes":{"application_tag":{"type":["map","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_servicequotas_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"global_quota":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"usage_metric":{"type":["list",["object",{"metric_dimensions":["list",["object",{"class":"string","resource":"string","service":"string","type":"string"}]],"metric_name":"string","metric_namespace":"string","metric_statistic_recommendation":"string"}]],"description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_servicequotas_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"templates":{"nesting_mode":"list","block":{"attributes":{"global_quota":{"type":"bool","description_kind":"plain","computed":true},"quota_code":{"type":"string","description_kind":"plain","computed":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"unit":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"delivery_options":{"type":["list",["object",{"sending_pool_name":"string","tls_policy":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reputation_options":{"type":["list",["object",{"last_fresh_start":"string","reputation_metrics_enabled":"bool"}]],"description_kind":"plain","computed":true},"sending_options":{"type":["list",["object",{"sending_enabled":"bool"}]],"description_kind":"plain","computed":true},"suppression_options":{"type":["list",["object",{"suppressed_reasons":["list","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracking_options":{"type":["list",["object",{"custom_redirect_domain":"string"}]],"description_kind":"plain","computed":true},"vdm_options":{"type":["list",["object",{"dashboard_options":["list",["object",{"engagement_metrics":"string"}]],"guardian_options":["list",["object",{"optimized_shared_delivery":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dedicated_ips":{"type":["list",["object",{"ip":"string","warmup_percentage":"number","warmup_status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","computed":true},"dkim_signing_attributes":{"type":["list",["object",{"current_signing_key_length":"string","domain_signing_private_key":"string","domain_signing_selector":"string","last_key_generation_timestamp":"string","next_signing_key_length":"string","signing_attributes_origin":"string","status":"string","tokens":["list","string"]}]],"description_kind":"plain","computed":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_for_sending_status":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_mail_from_attributes":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","computed":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_configuration":{"type":["list",["object",{"state_machine_version_arn":"string","weight":"number"}]],"description_kind":"plain","computed":true},"statemachine_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sfn_state_machine_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statemachine_arn":{"type":"string","description_kind":"plain","required":true},"statemachine_versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description_kind":"plain","required":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","computed":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"source":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string","version":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_validity_period":{"type":["list",["object",{"type":"string","value":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sqs_queues":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_name_prefix":{"type":"string","description_kind":"plain","optional":true},"queue_urls":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","computed":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_maintenance_windows":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insecure_value":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_parameters_by_path":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"recursive":{"type":"bool","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true},"values":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approval_rule":{"type":["list",["object",{"approve_after_days":"number","approve_until_date":"string","compliance_level":"string","enable_non_security":"bool","patch_filter":["list",["object",{"key":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"approved_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","computed":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","computed":true},"default_baseline":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_filter":{"type":["list",["object",{"key":"string","values":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"rejected_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"rejected_patches_action":{"type":"string","description_kind":"plain","computed":true},"source":{"type":["list",["object",{"configuration":"string","name":"string","products":["list","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact_channel":{"version":0,"block":{"attributes":{"activation_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"contact_id":{"type":"string","description_kind":"plain","computed":true},"delivery_address":{"type":["list",["object",{"simple_address":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_plan":{"version":0,"block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage":{"type":["list",["object",{"duration_in_minutes":"number","target":["list",["object",{"channel_target_info":["list",["object",{"contact_channel_id":"string","retry_interval_in_minutes":"number"}]],"contact_target_info":["list",["object",{"contact_id":"string","is_essential":"bool"}]]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_rotation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"contact_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"recurrence":{"type":["list",["object",{"daily_settings":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]],"monthly_settings":["list",["object",{"day_of_month":"number","hand_off_time":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]],"number_of_on_calls":"number","recurrence_multiplier":"number","shift_coverages":["list",["object",{"coverage_times":["list",["object",{"end":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]],"start":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]],"map_block_key":"string"}]],"weekly_settings":["list",["object",{"day_of_week":"string","hand_off_time":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]]}]],"description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"time_zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmincidents_replication_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"deletion_protected":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_by":{"type":"string","description_kind":"plain","computed":true},"region":{"type":["set",["object",{"kms_key_arn":"string","name":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssmincidents_response_plan":{"version":0,"block":{"attributes":{"action":{"type":["list",["object",{"ssm_automation":["list",["object",{"document_name":"string","document_version":"string","dynamic_parameters":["map","string"],"parameter":["set",["object",{"name":"string","values":["set","string"]}]],"role_arn":"string","target_account":"string"}]]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"chat_channel":{"type":["set","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"engagements":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incident_template":{"type":["list",["object",{"dedupe_string":"string","impact":"number","incident_tags":["map","string"],"notification_target":["set",["object",{"sns_topic_arn":"string"}]],"summary":"string","title":"string"}]],"description_kind":"plain","computed":true},"integration":{"type":["list",["object",{"pagerduty":["list",["object",{"name":"string","secret_id":"string","service_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssoadmin_application":{"version":0,"block":{"attributes":{"application_account":{"type":"string","description_kind":"plain","computed":true},"application_arn":{"type":"string","description_kind":"plain","required":true},"application_provider_arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"portal_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sign_in_options":{"nesting_mode":"list","block":{"attributes":{"application_url":{"type":"string","description_kind":"plain","computed":true},"origin":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_assignments":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"application_assignments":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_providers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"application_providers":{"nesting_mode":"list","block":{"attributes":{"application_provider_arn":{"type":"string","description_kind":"plain","computed":true},"federation_protocol":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"display_data":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"icon_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_instances":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relay_state":{"type":"string","description_kind":"plain","computed":true},"session_duration":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssoadmin_principal_application_assignments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_assignments":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_local_disk":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","computed":true},"disk_node":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"available_ip_address_count":{"type":"number","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"default_for_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns64":{"type":"bool","description_kind":"plain","computed":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","computed":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","computed":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_subnets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","computed":true},"invocation_role":{"type":"string","description_kind":"plain","computed":true},"logging_role":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"security_policy_name":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"structured_log_destinations":{"type":["list","string"],"description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"validation_settings":{"type":["list",["object",{"mode":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_associations":{"type":["list",["object",{"association_id":"string","cidr_block":"string","state":"string"}]],"description_kind":"plain","computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","computed":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","computed":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","computed":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"netbios_node_type":{"type":"string","description_kind":"plain","computed":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"dns_options":{"type":["list",["object",{"dns_record_ip_type":"string","private_dns_only_for_inbound_resolver_endpoint":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","computed":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_ip_address_types":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_policy_supported":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","computed":true},"aws_service":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipam_scope_id":{"type":"string","description_kind":"plain","computed":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","computed":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidrs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_cidrs":{"type":["set",["object",{"cidr":"string","state":"string"}]],"description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pools":{"type":["set",["object",{"address_family":"string","allocation_default_netmask_length":"number","allocation_max_netmask_length":"number","allocation_min_netmask_length":"number","allocation_resource_tags":["map","string"],"arn":"string","auto_import":"bool","aws_service":"string","description":"string","id":"string","ipam_scope_id":"string","ipam_scope_type":"string","locale":"string","pool_depth":"number","publicly_advertisable":"bool","source_ipam_pool_id":"string","state":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accepter":{"type":["map","bool"],"description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_set":{"type":["list",["object",{"ipv6_cidr_block":"string"}]],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"peer_ipv6_cidr_block_set":{"type":["list",["object",{"ipv6_cidr_block":"string"}]],"description_kind":"plain","computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requester":{"type":["map","bool"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connections":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_security_group_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"from_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","computed":true},"is_egress":{"type":"bool","description_kind":"plain","computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_rule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_security_group_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_auth_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpclattice_listener":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"fixed_response":["list",["object",{"status_code":"number"}]],"forward":["list",["object",{"target_groups":["list",["object",{"target_group_identifier":"string","weight":"number"}]]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"listener_identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"service_arn":{"type":"string","description_kind":"plain","computed":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpclattice_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_service_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"number_of_associated_services":{"type":"number","description_kind":"plain","computed":true},"number_of_associated_vpcs":{"type":"number","description_kind":"plain","computed":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpcs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"attached_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_subscribed_rule_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_subscribed_rule_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regular_expression":{"type":["set",["object",{"regex_string":"string"}]],"description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_workspaces_bundle":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","optional":true},"root_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true},"user_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"self_service_permissions":{"type":["list",["object",{"change_compute_type":"bool","increase_volume_size":"bool","rebuild_workspace":"bool","restart_workspace":"bool","switch_running_mode":"bool"}]],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_access_properties":{"type":["list",["object",{"device_type_android":"string","device_type_chromeos":"string","device_type_ios":"string","device_type_linux":"string","device_type_osx":"string","device_type_web":"string","device_type_windows":"string","device_type_zeroclient":"string"}]],"description_kind":"plain","computed":true},"workspace_creation_properties":{"type":["list",["object",{"custom_security_group_id":"string","default_ou":"string","enable_internet_access":"bool","enable_maintenance_mode":"bool","user_enabled_as_local_administrator":"bool"}]],"description_kind":"plain","computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_image":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"operating_system_type":{"type":"string","description_kind":"plain","computed":true},"required_tenancy":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","computed":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"volume_encryption_key":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_properties":{"type":["list",["object",{"compute_type_name":"string","root_volume_size_gib":"number","running_mode":"string","running_mode_auto_stop_timeout_in_minutes":"number","user_volume_size_gib":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/hashicorp/aws":{"provider":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description":"The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"allowed_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_ca_bundle":{"type":"string","description":"File containing custom root and intermediate certificates. Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint":{"type":"string","description":"Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable.","description_kind":"plain","optional":true},"ec2_metadata_service_endpoint_mode":{"type":"string","description":"Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable.","description_kind":"plain","optional":true},"forbidden_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"http_proxy":{"type":"string","description":"URL of a proxy to use for HTTP requests when accessing the AWS API. Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.","description_kind":"plain","optional":true},"https_proxy":{"type":"string","description":"URL of a proxy to use for HTTPS requests when accessing the AWS API. Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.","description_kind":"plain","optional":true},"no_proxy":{"type":"string","description":"Comma-separated list of hosts that should not use HTTP or HTTPS proxies. Can also be set using the `NO_PROXY` or `no_proxy` environment variables.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.","description_kind":"plain","optional":true},"region":{"type":"string","description":"The region where AWS operations will take place. Examples\nare us-east-1, us-west-2, etc.","description_kind":"plain","optional":true},"retry_mode":{"type":"string","description":"Specifies how retries are attempted. Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.","description_kind":"plain","optional":true},"s3_us_east_1_regional_endpoint":{"type":"string","description":"Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint. Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter","description_kind":"plain","optional":true},"s3_use_path_style":{"type":"bool","description":"Set this to true to enable the request to use path-style addressing,\ni.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.","description_kind":"plain","optional":true},"secret_key":{"type":"string","description":"The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.","description_kind":"plain","optional":true},"shared_config_files":{"type":["list","string"],"description":"List of paths to shared config files. If not set, defaults to [~/.aws/config].","description_kind":"plain","optional":true},"shared_credentials_files":{"type":["list","string"],"description":"List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials].","description_kind":"plain","optional":true},"skip_credentials_validation":{"type":"bool","description":"Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.","description_kind":"plain","optional":true},"skip_metadata_api_check":{"type":"string","description":"Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint.","description_kind":"plain","optional":true},"skip_region_validation":{"type":"bool","description":"Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).","description_kind":"plain","optional":true},"skip_requesting_account_id":{"type":"bool","description":"Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.","description_kind":"plain","optional":true},"sts_region":{"type":"string","description":"The region where AWS STS operations will take place. Examples\nare us-east-1 and us-west-2.","description_kind":"plain","optional":true},"token":{"type":"string","description":"session token. A session token is only required if you are\nusing temporary security credentials.","description_kind":"plain","optional":true},"token_bucket_rate_limiter_capacity":{"type":"number","description":"The capacity of the AWS SDK's token bucket rate limiter.","description_kind":"plain","optional":true},"use_dualstack_endpoint":{"type":"bool","description":"Resolve an endpoint with DualStack capability","description_kind":"plain","optional":true},"use_fips_endpoint":{"type":"bool","description":"Resolve an endpoint with FIPS capability","description_kind":"plain","optional":true}},"block_types":{"assume_role":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"external_id":{"type":"string","description":"A unique identifier that might be required when you assume a role in another account.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"source_identity":{"type":"string","description":"Source identity specified by the principal assuming the role.","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description":"Assume role session tags.","description_kind":"plain","optional":true},"transitive_tag_keys":{"type":["set","string"],"description":"Assume role session tag keys to pass to any subsequent sessions.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"assume_role_with_web_identity":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description":"The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.","description_kind":"plain","optional":true},"policy":{"type":"string","description":"IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"policy_arns":{"type":["set","string"],"description":"Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.","description_kind":"plain","optional":true},"role_arn":{"type":"string","description":"Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.","description_kind":"plain","optional":true},"session_name":{"type":"string","description":"An identifier for the assumed role session.","description_kind":"plain","optional":true},"web_identity_token":{"type":"string","description_kind":"plain","optional":true},"web_identity_token_file":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"default_tags":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["map","string"],"description":"Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_\u003ctag_name\u003e`.","description_kind":"plain","optional":true}},"description":"Configuration block with settings to default resource tags across all resources.","description_kind":"plain"}},"endpoints":{"nesting_mode":"set","block":{"attributes":{"accessanalyzer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"account":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"acmpca":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amg":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"amplify":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apigatewayv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appfabric":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appflow":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appintegrationsservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationautoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationinsights":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"applicationsignals":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appmesh":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"apprunner":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appstream":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"appsync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"athena":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"auditmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscaling":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"autoscalingplans":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"backup":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"batch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bcmdataexports":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"beanstalk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bedrock":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"bedrockagent":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"budgets":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ce":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chatbot":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chime":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkmediapipelines":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"chimesdkvoice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cleanrooms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloud9":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrol":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudcontrolapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudfront":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudfrontkeyvaluestore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudhsmv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudtrail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchevidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchlog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchlogs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchobservabilityaccessmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cloudwatchrum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeartifact":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codebuild":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codecatalyst":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codecommit":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codedeploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codeguruprofiler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codegurureviewer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codepipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarconnections":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"codestarnotifications":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentity":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidentityprovider":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cognitoidp":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"comprehend":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"computeoptimizer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"config":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"configservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"connectcases":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"controltower":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costandusagereportservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costexplorer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"costoptimizationhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"cur":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"customerprofiles":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigration":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databasemigrationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"databrew":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dataexchange":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datapipeline":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datasync":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"datazone":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dax":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"deploy":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"detective":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devicefarm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"devopsguru":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"directoryservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dlm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"docdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"docdbelastic":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"drs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"dynamodb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ec2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecrpublic":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ecs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"efs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticache":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticbeanstalk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticloadbalancingv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elasticsearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elastictranscoder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"elbv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emr":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emrcontainers":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"emrserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"es":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"eventbridge":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"events":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"evidently":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"finspace":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"firehose":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"fsx":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"gamelift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glacier":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"globalaccelerator":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"glue":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"gluedatabrew":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"grafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"greengrass":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"groundstation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"guardduty":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"healthlake":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iam":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"identitystore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"imagebuilder":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspector2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"inspectorv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"internetmonitor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iot":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"iotevents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ivs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ivschat":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafka":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kafkaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kendra":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"keyspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalytics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisanalyticsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kinesisvideo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"kms":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lakeformation":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lambda":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"launchwizard":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lex":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuilding":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelbuildingservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodels":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexmodelsv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lexv2models":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"licensemanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lightsail":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"location":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"locationservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"logs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"lookoutmetrics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"m2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"macie2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"managedgrafana":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconnect":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediaconvert":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"medialive":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackage":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediapackagev2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mediastore":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"memorydb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mq":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"msk":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"mwaa":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"neptune":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"neptunegraph":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkfirewall":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"networkmonitor":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"oam":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearch":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchingestion":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opensearchservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"opsworks":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"organizations":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"osis":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"paymentcryptography":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pcaconnectorad":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pcs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpoint":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pinpointsmsvoicev2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pipes":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"polly":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"pricing":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheus":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"prometheusservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qbusiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"qldb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"quicksight":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ram":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rbin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rds":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"recyclebin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshift":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdata":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftdataapiservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"redshiftserverless":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rekognition":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resiliencehub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourceexplorer2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroups":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstagging":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"resourcegroupstaggingapi":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rolesanywhere":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53domains":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53profiles":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoverycontrolconfig":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53recoveryreadiness":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"route53resolver":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"rum":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3api":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3control":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"s3outposts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sagemaker":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"scheduler":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"schemas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"secretsmanager":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"securityhub":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"securitylake":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapplicationrepository":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessapprepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"serverlessrepo":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalog":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicecatalogappregistry":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicediscovery":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"servicequotas":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ses":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sesv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sfn":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"shield":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"signer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"simpledb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sns":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sqs":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssm":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmcontacts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmincidents":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssmsap":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sso":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"ssoadmin":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"stepfunctions":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"storagegateway":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"sts":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"swf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"synthetics":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"timestreaminfluxdb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"timestreamwrite":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribe":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transcribeservice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"transfer":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"verifiedpermissions":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"vpclattice":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"waf":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafregional":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wafv2":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"wellarchitected":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"worklink":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspaces":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"workspacesweb":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true},"xray":{"type":"string","description":"Use this to override the default service endpoint URL","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ignore_tags":{"nesting_mode":"list","block":{"attributes":{"key_prefixes":{"type":["set","string"],"description":"Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable.","description_kind":"plain","optional":true},"keys":{"type":["set","string"],"description":"Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable.","description_kind":"plain","optional":true}},"description":"Configuration block with settings to ignore resource tags across all resources.","description_kind":"plain"}}},"description_kind":"plain"}},"resource_schemas":{"aws_accessanalyzer_analyzer":{"version":0,"block":{"attributes":{"analyzer_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"unused_access":{"nesting_mode":"list","block":{"attributes":{"unused_access_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_accessanalyzer_archive_rule":{"version":0,"block":{"attributes":{"analyzer_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"contains":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"criteria":{"type":"string","description_kind":"plain","required":true},"eq":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"exists":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neq":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_account_alternate_contact":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"alternate_contact_type":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_account_primary_contact":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"address_line_1":{"type":"string","description_kind":"plain","required":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true},"address_line_3":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","required":true},"company_name":{"type":"string","description_kind":"plain","optional":true},"country_code":{"type":"string","description_kind":"plain","required":true},"district_or_county":{"type":"string","description_kind":"plain","optional":true},"full_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","required":true},"postal_code":{"type":"string","description_kind":"plain","required":true},"state_or_region":{"type":"string","description_kind":"plain","optional":true},"website_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_account_region":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_status":{"type":"string","description_kind":"plain","computed":true},"region_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_options":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"early_renewal_duration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"pending_renewal":{"type":"bool","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"renewal_eligibility":{"type":"string","description_kind":"plain","computed":true},"renewal_summary":{"type":["list",["object",{"renewal_status":"string","renewal_status_reason":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validation_emails":{"type":["list","string"],"description_kind":"plain","computed":true},"validation_method":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"certificate_transparency_logging_preference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"validation_option":{"nesting_mode":"set","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"validation_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acm_certificate_validation":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"validation_record_fqdns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"api_passthrough":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true},"template_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_storage_security_standard":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"permanent_deletion_time_in_days":{"type":"number","description_kind":"plain","optional":true},"serial":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"usage_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"certificate_authority_configuration":{"nesting_mode":"list","block":{"attributes":{"key_algorithm":{"type":"string","description_kind":"plain","required":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true}},"block_types":{"subject":{"nesting_mode":"list","block":{"attributes":{"common_name":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"distinguished_name_qualifier":{"type":"string","description_kind":"plain","optional":true},"generation_qualifier":{"type":"string","description_kind":"plain","optional":true},"given_name":{"type":"string","description_kind":"plain","optional":true},"initials":{"type":"string","description_kind":"plain","optional":true},"locality":{"type":"string","description_kind":"plain","optional":true},"organization":{"type":"string","description_kind":"plain","optional":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"pseudonym":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"surname":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"revocation_configuration":{"nesting_mode":"list","block":{"block_types":{"crl_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_cname":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"expiration_in_days":{"type":"number","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_object_acl":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ocsp_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"ocsp_custom_cname":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_acmpca_certificate_authority_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_permission":{"version":0,"block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"source_account":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","optional":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","optional":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"mutual_authentication":{"nesting_mode":"list","block":{"attributes":{"ignore_client_certificate_expiry":{"type":"bool","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"trust_store_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_alb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_failover":{"nesting_mode":"list","block":{"attributes":{"on_deregistration":{"type":"string","description_kind":"plain","required":true},"on_unhealthy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_group_health":{"nesting_mode":"list","block":{"block_types":{"dns_failover":{"nesting_mode":"list","block":{"attributes":{"minimum_healthy_targets_count":{"type":"string","description_kind":"plain","optional":true},"minimum_healthy_targets_percentage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"unhealthy_state_routing":{"nesting_mode":"list","block":{"attributes":{"minimum_healthy_targets_count":{"type":"number","description_kind":"plain","optional":true},"minimum_healthy_targets_percentage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_health_state":{"nesting_mode":"list","block":{"attributes":{"enable_unhealthy_connection_termination":{"type":"bool","description_kind":"plain","required":true},"unhealthy_draining_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","optional":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","optional":true},"root_device_name":{"type":"string","description_kind":"plain","optional":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","optional":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_copy":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_outpost_arn":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"source_ami_id":{"type":"string","description_kind":"plain","required":true},"source_ami_region":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_from_instance":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"manage_ebs_snapshots":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_without_reboot":{"type":"bool","description_kind":"plain","optional":true},"source_instance_id":{"type":"string","description_kind":"plain","required":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"virtual_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_launch_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"organization_arn":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_app":{"version":0,"block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_branch_creation_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_headers":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_domain":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enable_auto_branch_creation":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_branch_auto_deletion":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"iam_service_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"oauth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"platform":{"type":"string","description_kind":"plain","optional":true},"production_branch":{"type":["list",["object",{"branch_name":"string","last_deploy_time":"string","status":"string","thumbnail_url":"string"}]],"description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_branch_creation_config":{"nesting_mode":"list","block":{"attributes":{"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"build_spec":{"type":"string","description_kind":"plain","optional":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"stage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cache_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_rule":{"nesting_mode":"list","block":{"attributes":{"condition":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_amplify_backend_environment":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_artifacts":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_amplify_branch":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associated_resources":{"type":["list","string"],"description_kind":"plain","computed":true},"backend_environment_arn":{"type":"string","description_kind":"plain","optional":true},"basic_auth_credentials":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"custom_domains":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_branch":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_auto_build":{"type":"bool","description_kind":"plain","optional":true},"enable_basic_auth":{"type":"bool","description_kind":"plain","optional":true},"enable_notification":{"type":"bool","description_kind":"plain","optional":true},"enable_performance_mode":{"type":"bool","description_kind":"plain","optional":true},"enable_pull_request_preview":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"framework":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull_request_environment_name":{"type":"string","description_kind":"plain","optional":true},"source_branch":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_amplify_domain_association":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_verification_dns_record":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enable_auto_sub_domain":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_verification":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"certificate_settings":{"nesting_mode":"list","block":{"attributes":{"certificate_verification_dns_record":{"type":"string","description_kind":"plain","computed":true},"custom_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sub_domain":{"nesting_mode":"set","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","required":true},"dns_record":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","required":true},"verified":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_amplify_webhook":{"version":0,"block":{"attributes":{"app_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"branch_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_account":{"version":0,"block":{"attributes":{"api_key_version":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_role_arn":{"type":"string","description_kind":"plain","optional":true},"features":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttle_settings":{"type":["list",["object",{"burst_limit":"number","rate_limit":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"customer_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_credentials":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_source":{"type":"string","description_kind":"plain","optional":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_base_path_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"base_path":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_client_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pem_encoded_certificate":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_deployment":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_description":{"type":"string","description_kind":"plain","optional":true},"stage_name":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"canary_settings":{"nesting_mode":"list","block":{"attributes":{"percent_traffic":{"type":"number","description_kind":"plain","optional":true},"stage_variable_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"use_stage_cache":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_documentation_part":{"version":0,"block":{"attributes":{"documentation_part_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_documentation_version":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"certificate_body":{"type":"string","description_kind":"plain","optional":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"certificate_name":{"type":"string","description_kind":"plain","optional":true},"certificate_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"regional_certificate_name":{"type":"string","description_kind":"plain","optional":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_gateway_response":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"response_type":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_integration":{"version":0,"block":{"attributes":{"cache_key_parameters":{"type":["set","string"],"description_kind":"plain","optional":true},"cache_namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling":{"type":"string","description_kind":"plain","optional":true},"credentials":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_http_method":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tls_config":{"nesting_mode":"list","block":{"attributes":{"insecure_skip_verification":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_integration_response":{"version":0,"block":{"attributes":{"content_handling":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"selection_pattern":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method":{"version":0,"block":{"attributes":{"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization":{"type":"string","description_kind":"plain","required":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"request_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"request_validator_id":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_response":{"version":0,"block":{"attributes":{"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"response_parameters":{"type":["map","bool"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_method_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method_path":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"cache_data_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"caching_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_authorization_for_cache_control":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true},"unauthorized_cache_control_header_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_model":{"version":0,"block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_request_validator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"validate_request_body":{"type":"bool","description_kind":"plain","optional":true},"validate_request_parameters":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_part":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"fail_on_warnings":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"put_rest_api_mode":{"type":"string","description_kind":"plain","optional":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"types":{"type":["list","string"],"description_kind":"plain","required":true},"vpc_endpoint_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_rest_api_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_stage":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cache_cluster_enabled":{"type":"bool","description_kind":"plain","optional":true},"cache_cluster_size":{"type":"string","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"documentation_version":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"web_acl_arn":{"type":"string","description_kind":"plain","computed":true},"xray_tracing_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"canary_settings":{"nesting_mode":"list","block":{"attributes":{"percent_traffic":{"type":"number","description_kind":"plain","optional":true},"stage_variable_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"use_stage_cache":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"product_code":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"api_stages":{"nesting_mode":"set","block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"stage":{"type":"string","description_kind":"plain","required":true}},"block_types":{"throttle":{"nesting_mode":"set","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"quota_settings":{"nesting_mode":"list","block":{"attributes":{"limit":{"type":"number","description_kind":"plain","required":true},"offset":{"type":"number","description_kind":"plain","optional":true},"period":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"throttle_settings":{"nesting_mode":"list","block":{"attributes":{"burst_limit":{"type":"number","description_kind":"plain","optional":true},"rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_api_gateway_usage_plan_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"usage_plan_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"fail_on_warnings":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol_type":{"type":"string","description_kind":"plain","required":true},"route_key":{"type":"string","description_kind":"plain","optional":true},"route_selection_expression":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cors_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_api_mapping":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_mapping_key":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_authorizer":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"authorizer_credentials_arn":{"type":"string","description_kind":"plain","optional":true},"authorizer_payload_format_version":{"type":"string","description_kind":"plain","optional":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"authorizer_type":{"type":"string","description_kind":"plain","required":true},"authorizer_uri":{"type":"string","description_kind":"plain","optional":true},"enable_simple_responses":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"jwt_configuration":{"nesting_mode":"list","block":{"attributes":{"audience":{"type":["set","string"],"description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_deployment":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"auto_deployed":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_domain_name":{"version":0,"block":{"attributes":{"api_mapping_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"domain_name_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"ownership_verification_certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_policy":{"type":"string","description_kind":"plain","required":true},"target_domain_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"mutual_tls_authentication":{"nesting_mode":"list","block":{"attributes":{"truststore_uri":{"type":"string","description_kind":"plain","required":true},"truststore_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_integration":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"credentials_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_method":{"type":"string","description_kind":"plain","optional":true},"integration_response_selection_expression":{"type":"string","description_kind":"plain","computed":true},"integration_subtype":{"type":"string","description_kind":"plain","optional":true},"integration_type":{"type":"string","description_kind":"plain","required":true},"integration_uri":{"type":"string","description_kind":"plain","optional":true},"passthrough_behavior":{"type":"string","description_kind":"plain","optional":true},"payload_format_version":{"type":"string","description_kind":"plain","optional":true},"request_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"request_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true},"timeout_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"response_parameters":{"nesting_mode":"set","block":{"attributes":{"mappings":{"type":["map","string"],"description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"tls_config":{"nesting_mode":"list","block":{"attributes":{"server_name_to_verify":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apigatewayv2_integration_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_handling_strategy":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"integration_id":{"type":"string","description_kind":"plain","required":true},"integration_response_key":{"type":"string","description_kind":"plain","required":true},"response_templates":{"type":["map","string"],"description_kind":"plain","optional":true},"template_selection_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_model":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_route":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_required":{"type":"bool","description_kind":"plain","optional":true},"authorization_scopes":{"type":["set","string"],"description_kind":"plain","optional":true},"authorization_type":{"type":"string","description_kind":"plain","optional":true},"authorizer_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"operation_name":{"type":"string","description_kind":"plain","optional":true},"request_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_key":{"type":"string","description_kind":"plain","required":true},"route_response_selection_expression":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"request_parameter":{"nesting_mode":"set","block":{"attributes":{"request_parameter_key":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_route_response":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_selection_expression":{"type":"string","description_kind":"plain","optional":true},"response_models":{"type":["map","string"],"description_kind":"plain","optional":true},"route_id":{"type":"string","description_kind":"plain","required":true},"route_response_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_apigatewayv2_stage":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_deploy":{"type":"bool","description_kind":"plain","optional":true},"client_certificate_id":{"type":"string","description_kind":"plain","optional":true},"deployment_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_url":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stage_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_log_settings":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"default_route_settings":{"nesting_mode":"list","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"route_settings":{"nesting_mode":"set","block":{"attributes":{"data_trace_enabled":{"type":"bool","description_kind":"plain","optional":true},"detailed_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_key":{"type":"string","description_kind":"plain","required":true},"throttling_burst_limit":{"type":"number","description_kind":"plain","optional":true},"throttling_rate_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apigatewayv2_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_app_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appautoscaling_policy":{"version":0,"block":{"attributes":{"alarm_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"step_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_tracking_scaling_policy_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metrics":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_scheduled_action":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"scalable_target_action":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"string","description_kind":"plain","optional":true},"min_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appautoscaling_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"service_namespace":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"suspended_state":{"nesting_mode":"list","block":{"attributes":{"dynamic_scaling_in_suspended":{"type":"bool","description_kind":"plain","optional":true},"dynamic_scaling_out_suspended":{"type":"bool","description_kind":"plain","optional":true},"scheduled_scaling_suspended":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appconfig_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profile":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"location_uri":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"retrieval_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validator":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_appconfig_deployment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"configuration_version":{"type":"string","description_kind":"plain","required":true},"deployment_number":{"type":"number","description_kind":"plain","computed":true},"deployment_strategy_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_deployment_strategy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deployment_duration_in_minutes":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"final_bake_time_in_minutes":{"type":"number","description_kind":"plain","optional":true},"growth_factor":{"type":"number","description_kind":"plain","required":true},"growth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"replicate_to":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"monitor":{"nesting_mode":"set","block":{"attributes":{"alarm_arn":{"type":"string","description_kind":"plain","required":true},"alarm_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appconfig_extension":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"action_point":{"nesting_mode":"set","block":{"attributes":{"point":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appconfig_extension_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"extension_arn":{"type":"string","description_kind":"plain","required":true},"extension_version":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appconfig_hosted_configuration_version":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appfabric_app_authorization":{"version":0,"block":{"attributes":{"app":{"type":"string","description_kind":"plain","required":true},"app_bundle_arn":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"auth_url":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"persona":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"credential":{"nesting_mode":"list","block":{"block_types":{"api_key_credential":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"oauth2_credential":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"tenant":{"nesting_mode":"list","block":{"attributes":{"tenant_display_name":{"type":"string","description_kind":"plain","required":true},"tenant_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appfabric_app_authorization_connection":{"version":0,"block":{"attributes":{"app":{"type":"string","description_kind":"plain","computed":true},"app_authorization_arn":{"type":"string","description_kind":"plain","required":true},"app_bundle_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"tenant":{"type":["list",["object",{"tenant_display_name":"string","tenant_identifier":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"auth_request":{"nesting_mode":"list","block":{"attributes":{"code":{"type":"string","description_kind":"plain","required":true},"redirect_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appfabric_app_bundle":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_managed_key_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appfabric_ingestion":{"version":0,"block":{"attributes":{"app":{"type":"string","description_kind":"plain","required":true},"app_bundle_arn":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ingestion_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"tenant_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appfabric_ingestion_destination":{"version":0,"block":{"attributes":{"app_bundle_arn":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ingestion_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"destination_configuration":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"firehose_stream":{"nesting_mode":"list","block":{"attributes":{"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"s3_bucket":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"processing_configuration":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"attributes":{"format":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appflow_connector_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_mode":{"type":"string","description_kind":"plain","required":true},"connector_label":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true},"credentials_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector_profile_config":{"nesting_mode":"list","block":{"block_types":{"connector_profile_credentials":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"api_key":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"api_secret_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"basic":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom":{"nesting_mode":"list","block":{"attributes":{"credentials_map":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"custom_authentication_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oauth2":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true},"application_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"api_token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","required":true},"datakey":{"type":"string","description_kind":"plain","required":true},"secret_access_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_credentials_arn":{"type":"string","description_kind":"plain","optional":true},"jwt_token":{"type":"string","description_kind":"plain","optional":true},"oauth2_grant_type":{"type":"string","description_kind":"plain","optional":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"block_types":{"basic_auth_credentials":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oauth_credentials":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"attributes":{"api_secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"oauth_request":{"nesting_mode":"list","block":{"attributes":{"auth_code":{"type":"string","description_kind":"plain","optional":true},"redirect_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"connector_profile_properties":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"profile_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"oauth2_properties":{"nesting_mode":"list","block":{"attributes":{"oauth2_grant_type":{"type":"string","description_kind":"plain","required":true},"token_url":{"type":"string","description_kind":"plain","required":true},"token_url_custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"data_api_role_arn":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"database_url":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","optional":true},"is_sandbox_environment":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"application_host_url":{"type":"string","description_kind":"plain","required":true},"application_service_path":{"type":"string","description_kind":"plain","required":true},"client_number":{"type":"string","description_kind":"plain","required":true},"logon_language":{"type":"string","description_kind":"plain","optional":true},"port_number":{"type":"number","description_kind":"plain","required":true},"private_link_service_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"oauth_properties":{"nesting_mode":"list","block":{"attributes":{"auth_code_url":{"type":"string","description_kind":"plain","required":true},"oauth_scopes":{"type":["list","string"],"description_kind":"plain","required":true},"token_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"private_link_service_name":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"stage":{"type":"string","description_kind":"plain","required":true},"warehouse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"instance_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appflow_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"flow_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_flow_config":{"nesting_mode":"list","block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"connector_profile_name":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_connector_properties":{"nesting_mode":"list","block":{"block_types":{"custom_connector":{"nesting_mode":"list","block":{"attributes":{"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"entity_name":{"type":"string","description_kind":"plain","required":true},"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"customer_profiles":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"object_type_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"event_bridge":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"honeycode":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"lookout_metrics":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"intermediate_bucket_name":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3_output_format_config":{"nesting_mode":"list","block":{"attributes":{"file_type":{"type":"string","description_kind":"plain","optional":true},"preserve_source_data_typing":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"aggregation_config":{"nesting_mode":"list","block":{"attributes":{"aggregation_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_file_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"prefix_config":{"nesting_mode":"list","block":{"attributes":{"prefix_format":{"type":"string","description_kind":"plain","optional":true},"prefix_hierarchy":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"prefix_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object_path":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"success_response_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"intermediate_bucket_name":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"upsolver":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3_output_format_config":{"nesting_mode":"list","block":{"attributes":{"file_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_config":{"nesting_mode":"list","block":{"attributes":{"aggregation_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"prefix_config":{"nesting_mode":"list","block":{"attributes":{"prefix_format":{"type":"string","description_kind":"plain","optional":true},"prefix_hierarchy":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"prefix_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"id_field_names":{"type":["list","string"],"description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true},"write_operation_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"error_handling_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"fail_on_first_destination_error":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"metadata_catalog_config":{"nesting_mode":"list","block":{"block_types":{"glue_data_catalog":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_prefix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_flow_config":{"nesting_mode":"list","block":{"attributes":{"api_version":{"type":"string","description_kind":"plain","optional":true},"connector_profile_name":{"type":"string","description_kind":"plain","optional":true},"connector_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"incremental_pull_config":{"nesting_mode":"list","block":{"attributes":{"datetime_type_field_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_connector_properties":{"nesting_mode":"list","block":{"block_types":{"amplitude":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_connector":{"nesting_mode":"list","block":{"attributes":{"custom_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"entity_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"datadog":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynatrace":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"google_analytics":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"infor_nexus":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"marketo":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_input_format_config":{"nesting_mode":"list","block":{"attributes":{"s3_input_file_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"salesforce":{"nesting_mode":"list","block":{"attributes":{"enable_dynamic_field_update":{"type":"bool","description_kind":"plain","optional":true},"include_deleted_records":{"type":"bool","description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sapo_data":{"nesting_mode":"list","block":{"attributes":{"object_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"singular":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"slack":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"trendmicro":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"veeva":{"nesting_mode":"list","block":{"attributes":{"document_type":{"type":"string","description_kind":"plain","optional":true},"include_all_versions":{"type":"bool","description_kind":"plain","optional":true},"include_renditions":{"type":"bool","description_kind":"plain","optional":true},"include_source_files":{"type":"bool","description_kind":"plain","optional":true},"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"zendesk":{"nesting_mode":"list","block":{"attributes":{"object":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"task":{"nesting_mode":"set","block":{"attributes":{"destination_field":{"type":"string","description_kind":"plain","optional":true},"source_fields":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"task_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"task_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector_operator":{"nesting_mode":"list","block":{"attributes":{"amplitude":{"type":"string","description_kind":"plain","optional":true},"custom_connector":{"type":"string","description_kind":"plain","optional":true},"datadog":{"type":"string","description_kind":"plain","optional":true},"dynatrace":{"type":"string","description_kind":"plain","optional":true},"google_analytics":{"type":"string","description_kind":"plain","optional":true},"infor_nexus":{"type":"string","description_kind":"plain","optional":true},"marketo":{"type":"string","description_kind":"plain","optional":true},"s3":{"type":"string","description_kind":"plain","optional":true},"salesforce":{"type":"string","description_kind":"plain","optional":true},"sapo_data":{"type":"string","description_kind":"plain","optional":true},"service_now":{"type":"string","description_kind":"plain","optional":true},"singular":{"type":"string","description_kind":"plain","optional":true},"slack":{"type":"string","description_kind":"plain","optional":true},"trendmicro":{"type":"string","description_kind":"plain","optional":true},"veeva":{"type":"string","description_kind":"plain","optional":true},"zendesk":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"trigger_config":{"nesting_mode":"list","block":{"attributes":{"trigger_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trigger_properties":{"nesting_mode":"list","block":{"block_types":{"scheduled":{"nesting_mode":"list","block":{"attributes":{"data_pull_mode":{"type":"string","description_kind":"plain","optional":true},"first_execution_from":{"type":"string","description_kind":"plain","optional":true},"schedule_end_time":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"schedule_offset":{"type":"number","description_kind":"plain","optional":true},"schedule_start_time":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appintegrations_data_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"source_uri":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule_config":{"nesting_mode":"list","block":{"attributes":{"first_execution_from":{"type":"string","description_kind":"plain","required":true},"object":{"type":"string","description_kind":"plain","required":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appintegrations_event_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"eventbridge_bus":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"event_filter":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_applicationinsights_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_config_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_create":{"type":"bool","description_kind":"plain","optional":true},"cwe_monitor_enabled":{"type":"bool","description_kind":"plain","optional":true},"grouping_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ops_center_enabled":{"type":"bool","description_kind":"plain","optional":true},"ops_item_sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"resource_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_gateway_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_gateway_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"rewrite":{"nesting_mode":"list","block":{"block_types":{"hostname":{"nesting_mode":"list","block":{"attributes":{"default_target_hostname":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"prefix":{"nesting_mode":"list","block":{"attributes":{"default_prefix":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"hostname":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"rewrite":{"nesting_mode":"list","block":{"block_types":{"hostname":{"nesting_mode":"list","block":{"attributes":{"default_target_hostname":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"prefix":{"nesting_mode":"list","block":{"attributes":{"default_prefix":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"hostname":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"egress_filter":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_discovery":{"nesting_mode":"list","block":{"attributes":{"ip_preference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appmesh_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metadata":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"grpc_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"set","block":{"attributes":{"invert":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"number","description_kind":"plain","required":true},"start":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"query_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"http_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"tcp_retry_events":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"per_retry_timeout":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp_route":{"nesting_mode":"list","block":{"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"weighted_target":{"nesting_mode":"set","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"virtual_node":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"json":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_node":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"backend":{"nesting_mode":"set","block":{"block_types":{"virtual_service":{"nesting_mode":"list","block":{"attributes":{"virtual_service_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"backend_defaults":{"nesting_mode":"list","block":{"block_types":{"client_policy":{"nesting_mode":"list","block":{"block_types":{"tls":{"nesting_mode":"list","block":{"attributes":{"enforce":{"type":"bool","description_kind":"plain","optional":true},"ports":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"list","block":{"block_types":{"connection_pool":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true},"max_pending_requests":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"http2":{"nesting_mode":"list","block":{"attributes":{"max_requests":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"tcp":{"nesting_mode":"list","block":{"attributes":{"max_connections":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval_millis":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"timeout_millis":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"outlier_detection":{"nesting_mode":"list","block":{"attributes":{"max_ejection_percent":{"type":"number","description_kind":"plain","required":true},"max_server_errors":{"type":"number","description_kind":"plain","required":true}},"block_types":{"base_ejection_duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"interval":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeout":{"nesting_mode":"list","block":{"block_types":{"grpc":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http2":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"per_request":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tcp":{"nesting_mode":"list","block":{"block_types":{"idle":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"certificate":{"nesting_mode":"list","block":{"block_types":{"acm":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"validation":{"nesting_mode":"list","block":{"block_types":{"subject_alternative_names":{"nesting_mode":"list","block":{"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"trust":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"certificate_chain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sds":{"nesting_mode":"list","block":{"attributes":{"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"logging":{"nesting_mode":"list","block":{"block_types":{"access_log":{"nesting_mode":"list","block":{"block_types":{"file":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"json":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_discovery":{"nesting_mode":"list","block":{"block_types":{"aws_cloud_map":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dns":{"nesting_mode":"list","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"ip_preference":{"type":"string","description_kind":"plain","optional":true},"response_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_router":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"listener":{"nesting_mode":"list","block":{"block_types":{"port_mapping":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"spec":{"nesting_mode":"list","block":{"block_types":{"provider":{"nesting_mode":"list","block":{"block_types":{"virtual_node":{"nesting_mode":"list","block":{"attributes":{"virtual_node_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"virtual_router":{"nesting_mode":"list","block":{"attributes":{"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_auto_scaling_configuration_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_name":{"type":"string","description_kind":"plain","required":true},"auto_scaling_configuration_revision":{"type":"number","description_kind":"plain","computed":true},"has_associated_service":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"latest":{"type":"bool","description_kind":"plain","computed":true},"max_concurrency":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_custom_domain_association":{"version":0,"block":{"attributes":{"certificate_validation_records":{"type":["set",["object",{"name":"string","status":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"dns_target":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"enable_www_subdomain":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_default_auto_scaling_configuration_version":{"version":0,"block":{"attributes":{"auto_scaling_configuration_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_deployment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"operation_id":{"type":"string","description_kind":"plain","computed":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_apprunner_observability_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","computed":true},"observability_configuration_name":{"type":"string","description_kind":"plain","required":true},"observability_configuration_revision":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"trace_configuration":{"nesting_mode":"list","block":{"attributes":{"vendor":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_apprunner_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_configuration_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_url":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"health_check_configuration":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"egress_configuration":{"nesting_mode":"list","block":{"attributes":{"egress_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_connector_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ingress_configuration":{"nesting_mode":"list","block":{"attributes":{"is_publicly_accessible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"observability_configuration":{"nesting_mode":"list","block":{"attributes":{"observability_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"observability_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_deployments_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"access_role_arn":{"type":"string","description_kind":"plain","optional":true},"connection_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"code_repository":{"nesting_mode":"list","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true},"source_directory":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"code_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_source":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_configuration_values":{"nesting_mode":"list","block":{"attributes":{"build_command":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"runtime_environment_secrets":{"type":["map","string"],"description_kind":"plain","optional":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_code_version":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"image_repository":{"nesting_mode":"list","block":{"attributes":{"image_identifier":{"type":"string","description_kind":"plain","required":true},"image_repository_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"image_configuration":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"string","description_kind":"plain","optional":true},"runtime_environment_secrets":{"type":["map","string"],"description_kind":"plain","optional":true},"runtime_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"start_command":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_apprunner_vpc_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_connector_name":{"type":"string","description_kind":"plain","required":true},"vpc_connector_revision":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apprunner_vpc_ingress_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ingress_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appstream_directory_config":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_distinguished_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"service_account_credentials":{"nesting_mode":"list","block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"account_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_disconnect_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"max_sessions_per_instance":{"type":"number","description_kind":"plain","optional":true},"max_user_duration_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"stream_view":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_capacity":{"nesting_mode":"list","block":{"attributes":{"available":{"type":"number","description_kind":"plain","computed":true},"desired_instances":{"type":"number","description_kind":"plain","optional":true},"desired_sessions":{"type":"number","description_kind":"plain","optional":true},"in_use":{"type":"number","description_kind":"plain","computed":true},"running":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_fleet_stack_association":{"version":0,"block":{"attributes":{"fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_image_builder":{"version":0,"block":{"attributes":{"appstream_agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_internet_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoint":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"domain_join_info":{"nesting_mode":"list","block":{"attributes":{"directory_name":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appstream_stack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"embed_host_domains":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"feedback_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"redirect_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_endpoints":{"nesting_mode":"set","block":{"attributes":{"endpoint_type":{"type":"string","description_kind":"plain","required":true},"vpce_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":4},"application_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"settings_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_connectors":{"nesting_mode":"set","block":{"attributes":{"connector_type":{"type":"string","description_kind":"plain","required":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"streaming_experience_settings":{"nesting_mode":"list","block":{"attributes":{"preferred_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_settings":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"permission":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appstream_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appstream_user_stack_association":{"version":0,"block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_email_notification":{"type":"bool","description_kind":"plain","optional":true},"stack_name":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_cache":{"version":0,"block":{"attributes":{"api_caching_behavior":{"type":"string","description_kind":"plain","required":true},"api_id":{"type":"string","description_kind":"plain","required":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appsync_api_key":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expires":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_appsync_datasource":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dynamodb_config":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"use_caller_credentials":{"type":"bool","description_kind":"plain","optional":true},"versioned":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delta_sync_config":{"nesting_mode":"list","block":{"attributes":{"base_table_ttl":{"type":"number","description_kind":"plain","optional":true},"delta_sync_table_name":{"type":"string","description_kind":"plain","required":true},"delta_sync_table_ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"event_bridge_config":{"nesting_mode":"list","block":{"attributes":{"event_bus_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_iam_config":{"nesting_mode":"list","block":{"attributes":{"signing_region":{"type":"string","description_kind":"plain","optional":true},"signing_service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"opensearchservice_config":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"relational_database_config":{"nesting_mode":"list","block":{"attributes":{"source_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"http_endpoint_config":{"nesting_mode":"list","block":{"attributes":{"aws_secret_store_arn":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_domain_name":{"version":0,"block":{"attributes":{"appsync_domain_name":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_domain_name_api_association":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appsync_function":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_id":{"type":"string","description_kind":"plain","computed":true},"function_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"request_mapping_template":{"type":"string","description_kind":"plain","optional":true},"response_mapping_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_graphql_api":{"version":0,"block":{"attributes":{"api_type":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"introspection_config":{"type":"string","description_kind":"plain","optional":true},"merged_api_execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_depth_limit":{"type":"number","description_kind":"plain","optional":true},"resolver_count_limit":{"type":"number","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uris":{"type":["map","string"],"description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"xray_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"additional_authentication_provider":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"enhanced_metrics_config":{"nesting_mode":"list","block":{"attributes":{"data_source_level_metrics_behavior":{"type":"string","description_kind":"plain","required":true},"operation_level_metrics_config":{"type":"string","description_kind":"plain","required":true},"resolver_level_metrics_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_authorizer_config":{"nesting_mode":"list","block":{"attributes":{"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"authorizer_uri":{"type":"string","description_kind":"plain","required":true},"identity_validation_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logs_role_arn":{"type":"string","description_kind":"plain","required":true},"exclude_verbose_content":{"type":"bool","description_kind":"plain","optional":true},"field_log_level":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"openid_connect_config":{"nesting_mode":"list","block":{"attributes":{"auth_ttl":{"type":"number","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"iat_ttl":{"type":"number","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_config":{"nesting_mode":"list","block":{"attributes":{"app_id_client_regex":{"type":"string","description_kind":"plain","optional":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_action":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_resolver":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"data_source":{"type":"string","description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kind":{"type":"string","description_kind":"plain","optional":true},"max_batch_size":{"type":"number","description_kind":"plain","optional":true},"request_template":{"type":"string","description_kind":"plain","optional":true},"response_template":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"caching_config":{"nesting_mode":"list","block":{"attributes":{"caching_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pipeline_config":{"nesting_mode":"list","block":{"attributes":{"functions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sync_config":{"nesting_mode":"list","block":{"attributes":{"conflict_detection":{"type":"string","description_kind":"plain","optional":true},"conflict_handler":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lambda_conflict_handler_config":{"nesting_mode":"list","block":{"attributes":{"lambda_conflict_handler_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_appsync_source_api_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"merged_api_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"merged_api_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_api_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_api_association_config":{"type":["list",["object",{"merge_type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"source_api_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_appsync_type":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_athena_data_catalog":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_athena_database":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"comment":{"type":"string","description_kind":"plain","optional":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","required":true},"kms_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_athena_named_query":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true},"workgroup":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_athena_prepared_statement":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query_statement":{"type":"string","description_kind":"plain","required":true},"workgroup":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_athena_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"bytes_scanned_cutoff_per_query":{"type":"number","description_kind":"plain","optional":true},"enforce_workgroup_configuration":{"type":"bool","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","optional":true},"publish_cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"requester_pays_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"engine_version":{"nesting_mode":"list","block":{"attributes":{"effective_engine_version":{"type":"string","description_kind":"plain","computed":true},"selected_engine_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"result_configuration":{"nesting_mode":"list","block":{"attributes":{"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"output_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"acl_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_acl_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_auditmanager_account_registration":{"version":0,"block":{"attributes":{"delegated_admin_account":{"type":"string","description_kind":"plain","optional":true},"deregister_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_assessment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"framework_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set",["object",{"role_arn":"string","role_type":"string"}]],"description_kind":"plain","required":true},"roles_all":{"type":["set",["object",{"role_arn":"string","role_type":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"assessment_reports_destination":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"block_types":{"aws_accounts":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_services":{"nesting_mode":"set","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_assessment_delegation":{"version":0,"block":{"attributes":{"assessment_id":{"type":"string","description_kind":"plain","required":true},"comment":{"type":"string","description_kind":"plain","optional":true},"control_set_id":{"type":"string","description_kind":"plain","required":true},"delegation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"role_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_assessment_report":{"version":0,"block":{"attributes":{"assessment_id":{"type":"string","description_kind":"plain","required":true},"author":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_control":{"version":0,"block":{"attributes":{"action_plan_instructions":{"type":"string","description_kind":"plain","optional":true},"action_plan_title":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"testing_information":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"control_mapping_sources":{"nesting_mode":"set","block":{"attributes":{"source_description":{"type":"string","description_kind":"plain","optional":true},"source_frequency":{"type":"string","description_kind":"plain","optional":true},"source_id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_set_up_option":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","required":true},"troubleshooting_text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"source_keyword":{"nesting_mode":"list","block":{"attributes":{"keyword_input_type":{"type":"string","description_kind":"plain","required":true},"keyword_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compliance_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"framework_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"control_sets":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"controls":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework_share":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"destination_account":{"type":"string","description_kind":"plain","required":true},"destination_region":{"type":"string","description_kind":"plain","required":true},"framework_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_auditmanager_organization_admin_account_registration":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_attachment":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"elb":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"capacity_rebalance":{"type":"bool","description_kind":"plain","optional":true},"context":{"type":"string","description_kind":"plain","optional":true},"default_cooldown":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_capacity_type":{"type":"string","description_kind":"plain","optional":true},"enabled_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"force_delete_warm_pool":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period":{"type":"number","description_kind":"plain","optional":true},"health_check_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_failed_scaling_activities":{"type":"bool","description_kind":"plain","optional":true},"launch_configuration":{"type":"string","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"max_instance_lifetime":{"type":"number","description_kind":"plain","optional":true},"max_size":{"type":"number","description_kind":"plain","required":true},"metrics_granularity":{"type":"string","description_kind":"plain","optional":true},"min_elb_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true},"predicted_capacity":{"type":"number","description_kind":"plain","computed":true},"protect_from_scale_in":{"type":"bool","description_kind":"plain","optional":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"suspended_processes":{"type":["set","string"],"description_kind":"plain","optional":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"termination_policies":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc_zone_identifier":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_capacity_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_for_elb_capacity":{"type":"number","description_kind":"plain","optional":true},"warm_pool_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"initial_lifecycle_hook":{"nesting_mode":"set","block":{"attributes":{"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"instance_maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"max_healthy_percentage":{"type":"number","description_kind":"plain","required":true},"min_healthy_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"instance_refresh":{"nesting_mode":"list","block":{"attributes":{"strategy":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"preferences":{"nesting_mode":"list","block":{"attributes":{"auto_rollback":{"type":"bool","description_kind":"plain","optional":true},"checkpoint_delay":{"type":"string","description_kind":"plain","optional":true},"checkpoint_percentages":{"type":["list","number"],"description_kind":"plain","optional":true},"instance_warmup":{"type":"string","description_kind":"plain","optional":true},"max_healthy_percentage":{"type":"number","description_kind":"plain","optional":true},"min_healthy_percentage":{"type":"number","description_kind":"plain","optional":true},"scale_in_protected_instances":{"type":"string","description_kind":"plain","optional":true},"skip_matching":{"type":"bool","description_kind":"plain","optional":true},"standby_instances":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"alarm_specification":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"mixed_instances_policy":{"nesting_mode":"list","block":{"block_types":{"instances_distribution":{"nesting_mode":"list","block":{"attributes":{"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"on_demand_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"on_demand_percentage_above_base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_allocation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_instance_pools":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_max_price":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"max_spot_price_as_percentage_of_optimal_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_source":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"warm_pool":{"nesting_mode":"list","block":{"attributes":{"max_group_prepared_capacity":{"type":"number","description_kind":"plain","optional":true},"min_size":{"type":"number","description_kind":"plain","optional":true},"pool_state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"instance_reuse_policy":{"nesting_mode":"list","block":{"attributes":{"reuse_on_scale_in":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_group_tag":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"propagate_at_launch":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_lifecycle_hook":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"default_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"heartbeat_timeout":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_transition":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_metadata":{"type":"string","description_kind":"plain","optional":true},"notification_target_arn":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_autoscaling_notification":{"version":0,"block":{"attributes":{"group_names":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notifications":{"type":["set","string"],"description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_autoscaling_policy":{"version":0,"block":{"attributes":{"adjustment_type":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"cooldown":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_aggregation_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_adjustment_magnitude":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"predictive_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity_breach_behavior":{"type":"string","description_kind":"plain","optional":true},"max_capacity_buffer":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"scheduling_buffer_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_specification":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_capacity_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_load_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"block_types":{"metric_data_queries":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_metric_pair_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"step_adjustment":{"nesting_mode":"set","block":{"attributes":{"metric_interval_lower_bound":{"type":"string","description_kind":"plain","optional":true},"metric_interval_upper_bound":{"type":"string","description_kind":"plain","optional":true},"scaling_adjustment":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_metric_specification":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_dimension":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metrics":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric_stat":{"nesting_mode":"list","block":{"attributes":{"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimensions":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"predefined_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscaling_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"desired_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"end_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"recurrence":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scheduled_action_name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_autoscaling_traffic_source_attachment":{"version":0,"block":{"attributes":{"autoscaling_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"traffic_source":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_autoscalingplans_scaling_plan":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scaling_plan_version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_source":{"nesting_mode":"list","block":{"attributes":{"cloudformation_stack_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"min_items":1,"max_items":1},"scaling_instruction":{"nesting_mode":"set","block":{"attributes":{"disable_dynamic_scaling":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true},"predictive_scaling_max_capacity_behavior":{"type":"string","description_kind":"plain","optional":true},"predictive_scaling_max_capacity_buffer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"predictive_scaling_mode":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"scalable_dimension":{"type":"string","description_kind":"plain","required":true},"scaling_policy_update_behavior":{"type":"string","description_kind":"plain","optional":true},"scheduled_action_buffer_time":{"type":"number","description_kind":"plain","optional":true},"service_namespace":{"type":"string","description_kind":"plain","required":true}},"block_types":{"customized_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_load_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_load_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_tracking_configuration":{"nesting_mode":"set","block":{"attributes":{"disable_scale_in":{"type":"bool","description_kind":"plain","optional":true},"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true},"scale_in_cooldown":{"type":"number","description_kind":"plain","optional":true},"scale_out_cooldown":{"type":"number","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"customized_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"predefined_scaling_metric_specification":{"nesting_mode":"list","block":{"attributes":{"predefined_scaling_metric_type":{"type":"string","description_kind":"plain","required":true},"resource_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"control":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_global_settings":{"version":0,"block":{"attributes":{"global_settings":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"advanced_backup_setting":{"nesting_mode":"set","block":{"attributes":{"backup_options":{"type":["map","string"],"description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"completion_window":{"type":"number","description_kind":"plain","optional":true},"enable_continuous_backup":{"type":"bool","description_kind":"plain","optional":true},"recovery_point_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_window":{"type":"number","description_kind":"plain","optional":true},"target_vault_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_action":{"nesting_mode":"set","block":{"attributes":{"destination_vault_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true},"opt_in_to_archive_for_supported_resources":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"lifecycle":{"nesting_mode":"list","block":{"attributes":{"cold_storage_after":{"type":"number","description_kind":"plain","optional":true},"delete_after":{"type":"number","description_kind":"plain","optional":true},"opt_in_to_archive_for_supported_resources":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_backup_region_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_management_preference":{"type":["map","bool"],"description_kind":"plain","optional":true,"computed":true},"resource_type_opt_in_preference":{"type":["map","bool"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"report_delivery_channel":{"nesting_mode":"list","block":{"attributes":{"formats":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"report_setting":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"framework_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"number_of_frameworks":{"type":"number","description_kind":"plain","optional":true},"organization_units":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"report_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"string_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_equals":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"string_not_like":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"selection_tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_vault_lock_configuration":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"changeable_for_days":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_retention_days":{"type":"number","description_kind":"plain","optional":true},"min_retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_backup_vault_notifications":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_events":{"type":["set","string"],"description_kind":"plain","required":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault_policy":{"version":0,"block":{"attributes":{"backup_vault_arn":{"type":"string","description_kind":"plain","computed":true},"backup_vault_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compute_environment_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_resources":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"bid_percentage":{"type":"number","description_kind":"plain","optional":true},"desired_vcpus":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ec2_key_pair":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_role":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":["set","string"],"description_kind":"plain","optional":true},"max_vcpus":{"type":"number","description_kind":"plain","required":true},"min_vcpus":{"type":"number","description_kind":"plain","optional":true},"placement_group":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"spot_iam_fleet_role":{"type":"string","description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ec2_configuration":{"nesting_mode":"list","block":{"attributes":{"image_id_override":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":2},"launch_template":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"eks_configuration":{"nesting_mode":"list","block":{"attributes":{"eks_cluster_arn":{"type":"string","description_kind":"plain","required":true},"kubernetes_namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"update_policy":{"nesting_mode":"list","block":{"attributes":{"job_execution_timeout_minutes":{"type":"number","description_kind":"plain","required":true},"terminate_jobs_on_update":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_prefix":{"type":"string","description_kind":"plain","computed":true},"container_properties":{"type":"string","description_kind":"plain","optional":true},"deregister_on_new_revision":{"type":"bool","description_kind":"plain","optional":true},"ecs_properties":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_properties":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"propagate_tags":{"type":"bool","description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"scheduling_priority":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"eks_properties":{"nesting_mode":"list","block":{"block_types":{"pod_properties":{"nesting_mode":"list","block":{"attributes":{"dns_policy":{"type":"string","description_kind":"plain","optional":true},"host_network":{"type":"bool","description_kind":"plain","optional":true},"service_account_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"containers":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"image_pull_policy":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"env":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resources":{"nesting_mode":"list","block":{"attributes":{"limits":{"type":["map","string"],"description_kind":"plain","optional":true},"requests":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security_context":{"nesting_mode":"list","block":{"attributes":{"privileged":{"type":"bool","description_kind":"plain","optional":true},"read_only_root_file_system":{"type":"bool","description_kind":"plain","optional":true},"run_as_group":{"type":"number","description_kind":"plain","optional":true},"run_as_non_root":{"type":"bool","description_kind":"plain","optional":true},"run_as_user":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volume_mounts":{"nesting_mode":"list","block":{"attributes":{"mount_path":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"image_pull_secret":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"metadata":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volumes":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"empty_dir":{"nesting_mode":"list","block":{"attributes":{"medium":{"type":"string","description_kind":"plain","optional":true},"size_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"host_path":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secret":{"nesting_mode":"list","block":{"attributes":{"optional":{"type":"bool","description_kind":"plain","optional":true},"secret_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"retry_strategy":{"nesting_mode":"list","block":{"attributes":{"attempts":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"evaluate_on_exit":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"on_exit_code":{"type":"string","description_kind":"plain","optional":true},"on_reason":{"type":"string","description_kind":"plain","optional":true},"on_status_reason":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"attributes":{"attempt_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environments":{"type":["list","string"],"description_kind":"plain","deprecated":true,"optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"compute_environment_order":{"nesting_mode":"list","block":{"attributes":{"compute_environment":{"type":"string","description_kind":"plain","required":true},"order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"job_state_time_limit_action":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"max_time_seconds":{"type":"number","description_kind":"plain","required":true},"reason":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"fair_share_policy":{"nesting_mode":"list","block":{"attributes":{"compute_reservation":{"type":"number","description_kind":"plain","optional":true},"share_decay_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"share_distribution":{"nesting_mode":"set","block":{"attributes":{"share_identifier":{"type":"string","description_kind":"plain","required":true},"weight_factor":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_bcmdataexports_export":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"export":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"export_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_query":{"nesting_mode":"list","block":{"attributes":{"query_statement":{"type":"string","description_kind":"plain","required":true},"table_configurations":{"type":["map",["map","string"]],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"destination_configurations":{"nesting_mode":"list","block":{"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","required":true},"s3_region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_output_configurations":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"output_type":{"type":"string","description_kind":"plain","required":true},"overwrite":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"refresh_cadence":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_custom_model":{"version":0,"block":{"attributes":{"base_model_identifier":{"type":"string","description_kind":"plain","required":true},"custom_model_arn":{"type":"string","description_kind":"plain","computed":true},"custom_model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"custom_model_name":{"type":"string","description_kind":"plain","required":true},"customization_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hyperparameters":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_name":{"type":"string","description_kind":"plain","required":true},"job_status":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"training_metrics":{"type":["list",["object",{"training_loss":"number"}]],"description_kind":"plain","computed":true},"validation_metrics":{"type":["list",["object",{"validation_loss":"number"}]],"description_kind":"plain","computed":true}},"block_types":{"output_data_config":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"training_data_config":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"validation_data_config":{"nesting_mode":"list","block":{"block_types":{"validator":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_guardrail":{"version":0,"block":{"attributes":{"blocked_input_messaging":{"type":"string","description_kind":"plain","required":true},"blocked_outputs_messaging":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"guardrail_arn":{"type":"string","description_kind":"plain","computed":true},"guardrail_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"content_policy_config":{"nesting_mode":"list","block":{"block_types":{"filters_config":{"nesting_mode":"list","block":{"attributes":{"input_strength":{"type":"string","description_kind":"plain","required":true},"output_strength":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"contextual_grounding_policy_config":{"nesting_mode":"list","block":{"block_types":{"filters_config":{"nesting_mode":"list","block":{"attributes":{"threshold":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"sensitive_information_policy_config":{"nesting_mode":"list","block":{"block_types":{"pii_entities_config":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"regexes_config":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"topic_policy_config":{"nesting_mode":"list","block":{"block_types":{"topics_config":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":"string","description_kind":"plain","required":true},"examples":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"word_policy_config":{"nesting_mode":"list","block":{"block_types":{"managed_word_lists_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"words_config":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_model_invocation_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_config":{"nesting_mode":"single","block":{"attributes":{"embedding_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true},"image_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true},"text_data_delivery_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"cloudwatch_config":{"nesting_mode":"single","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"large_data_delivery_s3_config":{"nesting_mode":"single","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"s3_config":{"nesting_mode":"single","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrock_provisioned_model_throughput":{"version":0,"block":{"attributes":{"commitment_duration":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","required":true},"model_units":{"type":"number","description_kind":"plain","required":true},"provisioned_model_arn":{"type":"string","description_kind":"plain","computed":true},"provisioned_model_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent":{"version":0,"block":{"attributes":{"agent_arn":{"type":"string","description_kind":"plain","computed":true},"agent_id":{"type":"string","description_kind":"plain","computed":true},"agent_name":{"type":"string","description_kind":"plain","required":true},"agent_resource_role_arn":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"customer_encryption_key_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"foundation_model":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instruction":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prepare_agent":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"prompt_override_configuration":{"type":["list",["object",{"override_lambda":"string","prompt_configurations":["set",["object",{"base_prompt_template":"string","inference_configuration":["list",["object",{"max_length":"number","stop_sequences":["list","string"],"temperature":"number","top_k":"number","top_p":"number"}]],"parser_mode":"string","prompt_creation_mode":"string","prompt_state":"string","prompt_type":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"skip_resource_in_use_check":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_action_group":{"version":0,"block":{"attributes":{"action_group_id":{"type":"string","description_kind":"plain","computed":true},"action_group_name":{"type":"string","description_kind":"plain","required":true},"action_group_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"agent_id":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"parent_action_group_signature":{"type":"string","description_kind":"plain","optional":true},"skip_resource_in_use_check":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"action_group_executor":{"nesting_mode":"list","block":{"attributes":{"custom_control":{"type":"string","description_kind":"plain","optional":true},"lambda":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"api_schema":{"nesting_mode":"list","block":{"attributes":{"payload":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_object_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"function_schema":{"nesting_mode":"list","block":{"block_types":{"member_functions":{"nesting_mode":"list","block":{"block_types":{"functions":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_alias":{"version":0,"block":{"attributes":{"agent_alias_arn":{"type":"string","description_kind":"plain","computed":true},"agent_alias_id":{"type":"string","description_kind":"plain","computed":true},"agent_alias_name":{"type":"string","description_kind":"plain","required":true},"agent_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"routing_configuration":{"type":["list",["object",{"agent_version":"string","provisioned_throughput":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_agent_knowledge_base_association":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description_kind":"plain","required":true},"agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"knowledge_base_id":{"type":"string","description_kind":"plain","required":true},"knowledge_base_state":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_data_source":{"version":0,"block":{"attributes":{"data_deletion_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"knowledge_base_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_source_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"bucket_owner_account_id":{"type":"string","description_kind":"plain","optional":true},"inclusion_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vector_ingestion_configuration":{"nesting_mode":"list","block":{"block_types":{"chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"chunking_strategy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"fixed_size_chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"max_tokens":{"type":"number","description_kind":"plain","required":true},"overlap_percentage":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"hierarchical_chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"overlap_tokens":{"type":"number","description_kind":"plain","required":true}},"block_types":{"level_configuration":{"nesting_mode":"list","block":{"attributes":{"max_tokens":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"semantic_chunking_configuration":{"nesting_mode":"list","block":{"attributes":{"breakpoint_percentile_threshold":{"type":"number","description_kind":"plain","required":true},"buffer_size":{"type":"number","description_kind":"plain","required":true},"max_token":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"parsing_configuration":{"nesting_mode":"list","block":{"attributes":{"parsing_strategy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bedrock_foundation_model_configuration":{"nesting_mode":"list","block":{"attributes":{"model_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parsing_prompt":{"nesting_mode":"list","block":{"attributes":{"parsing_prompt_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_bedrockagent_knowledge_base":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"failure_reasons":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"knowledge_base_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vector_knowledge_base_configuration":{"nesting_mode":"list","block":{"attributes":{"embedding_model_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"storage_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"opensearch_serverless_configuration":{"nesting_mode":"list","block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","required":true},"vector_index_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true},"vector_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"pinecone_configuration":{"nesting_mode":"list","block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","required":true},"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"rds_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","required":true},"primary_key_field":{"type":"string","description_kind":"plain","required":true},"text_field":{"type":"string","description_kind":"plain","required":true},"vector_field":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"redis_enterprise_cloud_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials_secret_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"vector_index_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_mapping":{"nesting_mode":"list","block":{"attributes":{"metadata_field":{"type":"string","description_kind":"plain","optional":true},"text_field":{"type":"string","description_kind":"plain","optional":true},"vector_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_budgets_budget":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_amount":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_unit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_period_end":{"type":"string","description_kind":"plain","optional":true},"time_period_start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_adjust_data":{"nesting_mode":"list","block":{"attributes":{"auto_adjust_type":{"type":"string","description_kind":"plain","required":true},"last_auto_adjust_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"historical_options":{"nesting_mode":"list","block":{"attributes":{"budget_adjustment_period":{"type":"number","description_kind":"plain","required":true},"lookback_available_periods":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cost_filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"cost_types":{"nesting_mode":"list","block":{"attributes":{"include_credit":{"type":"bool","description_kind":"plain","optional":true},"include_discount":{"type":"bool","description_kind":"plain","optional":true},"include_other_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_recurring":{"type":"bool","description_kind":"plain","optional":true},"include_refund":{"type":"bool","description_kind":"plain","optional":true},"include_subscription":{"type":"bool","description_kind":"plain","optional":true},"include_support":{"type":"bool","description_kind":"plain","optional":true},"include_tax":{"type":"bool","description_kind":"plain","optional":true},"include_upfront":{"type":"bool","description_kind":"plain","optional":true},"use_amortized":{"type":"bool","description_kind":"plain","optional":true},"use_blended":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"subscriber_email_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"subscriber_sns_topic_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"threshold":{"type":"number","description_kind":"plain","required":true},"threshold_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"planned_limit":{"nesting_mode":"set","block":{"attributes":{"amount":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_budgets_budget_action":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"action_id":{"type":"string","description_kind":"plain","computed":true},"action_type":{"type":"string","description_kind":"plain","required":true},"approval_model":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"budget_name":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action_threshold":{"nesting_mode":"list","block":{"attributes":{"action_threshold_type":{"type":"string","description_kind":"plain","required":true},"action_threshold_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"definition":{"nesting_mode":"list","block":{"block_types":{"iam_action_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scp_action_definition":{"nesting_mode":"list","block":{"attributes":{"policy_id":{"type":"string","description_kind":"plain","required":true},"target_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssm_action_definition":{"nesting_mode":"list","block":{"attributes":{"action_sub_type":{"type":"string","description_kind":"plain","required":true},"instance_ids":{"type":["set","string"],"description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"subscriber":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"subscription_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":11},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ce_anomaly_monitor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_dimension":{"type":"string","description_kind":"plain","optional":true},"monitor_specification":{"type":"string","description_kind":"plain","optional":true},"monitor_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_anomaly_subscription":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"frequency":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor_arn_list":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"subscriber":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"threshold_expression":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ce_cost_allocation_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true},"tag_key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_version":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"inherited_value":{"nesting_mode":"list","block":{"attributes":{"dimension_key":{"type":"string","description_kind":"plain","optional":true},"dimension_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"split_charge_rule":{"nesting_mode":"set","block":{"attributes":{"method":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chatbot_slack_channel_configuration":{"version":0,"block":{"attributes":{"chat_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"configuration_name":{"type":"string","description_kind":"plain","required":true},"guardrail_policy_arns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slack_channel_id":{"type":"string","description_kind":"plain","required":true},"slack_channel_name":{"type":"string","description_kind":"plain","computed":true},"slack_team_id":{"type":"string","description_kind":"plain","required":true},"slack_team_name":{"type":"string","description_kind":"plain","computed":true},"sns_topic_arns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"user_authorization_required":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chatbot_teams_channel_configuration":{"version":0,"block":{"attributes":{"channel_id":{"type":"string","description_kind":"plain","required":true},"channel_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"chat_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"configuration_name":{"type":"string","description_kind":"plain","required":true},"guardrail_policy_arns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"logging_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arns":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"team_id":{"type":"string","description_kind":"plain","required":true},"team_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenant_id":{"type":"string","description_kind":"plain","required":true},"user_authorization_required":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chime_voice_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outbound_host_name":{"type":"string","description_kind":"plain","computed":true},"require_encryption":{"type":"bool","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_chime_voice_connector_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"connector":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_chime_voice_connector_logging":{"version":0,"block":{"attributes":{"enable_media_metric_logs":{"type":"bool","description_kind":"plain","optional":true},"enable_sip_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_origination":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"route":{"nesting_mode":"set","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"}},"aws_chime_voice_connector_streaming":{"version":0,"block":{"attributes":{"data_retention":{"type":"number","description_kind":"plain","required":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"streaming_notification_targets":{"type":["set","string"],"description_kind":"plain","optional":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"media_insights_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_arn":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_chime_voice_connector_termination":{"version":0,"block":{"attributes":{"calling_regions":{"type":["set","string"],"description_kind":"plain","required":true},"cidr_allow_list":{"type":["set","string"],"description_kind":"plain","required":true},"cps_limit":{"type":"number","description_kind":"plain","optional":true},"default_phone_number":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_chime_voice_connector_termination_credentials":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_connector_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"set","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_chimesdkmediapipelines_media_insights_pipeline_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_access_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"amazon_transcribe_call_analytics_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"call_analytics_stream_categories":{"type":["list","string"],"description_kind":"plain","optional":true},"content_identification_type":{"type":"string","description_kind":"plain","optional":true},"content_redaction_type":{"type":"string","description_kind":"plain","optional":true},"enable_partial_results_stabilization":{"type":"bool","description_kind":"plain","optional":true},"filter_partial_results":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_model_name":{"type":"string","description_kind":"plain","optional":true},"partial_results_stability":{"type":"string","description_kind":"plain","optional":true},"pii_entity_types":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_method":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","optional":true},"vocabulary_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_call_analytics_settings":{"nesting_mode":"list","block":{"attributes":{"content_redaction_output":{"type":"string","description_kind":"plain","optional":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"output_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"output_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"amazon_transcribe_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"content_identification_type":{"type":"string","description_kind":"plain","optional":true},"content_redaction_type":{"type":"string","description_kind":"plain","optional":true},"enable_partial_results_stabilization":{"type":"bool","description_kind":"plain","optional":true},"filter_partial_results":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_model_name":{"type":"string","description_kind":"plain","optional":true},"partial_results_stability":{"type":"string","description_kind":"plain","optional":true},"pii_entity_types":{"type":"string","description_kind":"plain","optional":true},"show_speaker_label":{"type":"bool","description_kind":"plain","optional":true},"vocabulary_filter_method":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","optional":true},"vocabulary_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_data_stream_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_function_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_recording_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sns_topic_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sqs_queue_sink_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"voice_analytics_processor_configuration":{"nesting_mode":"list","block":{"attributes":{"speaker_search_status":{"type":"string","description_kind":"plain","required":true},"voice_tone_analysis_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"real_time_alert_configuration":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"issue_detection_configuration":{"nesting_mode":"list","block":{"attributes":{"rule_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"keyword_match_configuration":{"nesting_mode":"list","block":{"attributes":{"keywords":{"type":["list","string"],"description_kind":"plain","required":true},"negate":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sentiment_configuration":{"nesting_mode":"list","block":{"attributes":{"rule_name":{"type":"string","description_kind":"plain","required":true},"sentiment_type":{"type":"string","description_kind":"plain","required":true},"time_period":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_chimesdkvoice_global_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"voice_connector":{"nesting_mode":"list","block":{"attributes":{"cdr_bucket":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_chimesdkvoice_sip_media_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_region":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"endpoints":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_chimesdkvoice_sip_rule":{"version":0,"block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"trigger_type":{"type":"string","description_kind":"plain","required":true},"trigger_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_applications":{"nesting_mode":"set","block":{"attributes":{"aws_region":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"sip_media_application_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"}},"aws_chimesdkvoice_voice_profile_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cleanrooms_collaboration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"creator_display_name":{"type":"string","description_kind":"plain","required":true},"creator_member_abilities":{"type":["list","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"query_log_status":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_encryption_metadata":{"nesting_mode":"list","block":{"attributes":{"allow_clear_text":{"type":"bool","description_kind":"plain","required":true},"allow_duplicates":{"type":"bool","description_kind":"plain","required":true},"allow_joins_on_columns_with_different_names":{"type":"bool","description_kind":"plain","required":true},"preserve_nulls":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"member":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","required":true},"member_abilities":{"type":["list","string"],"description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cleanrooms_configured_table":{"version":0,"block":{"attributes":{"allowed_columns":{"type":["set","string"],"description_kind":"plain","required":true},"analysis_method":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"table_reference":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloud9_environment_ec2":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_stop_time_minutes":{"type":"number","description_kind":"plain","optional":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloud9_environment_membership":{"version":0,"block":{"attributes":{"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"disable_rollback":{"type":"bool","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"on_failure":{"type":"string","description_kind":"plain","optional":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"policy_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_url":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_instances":{"version":0,"block":{"attributes":{"accounts":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"retain_stacks":{"type":"bool","description_kind":"plain","optional":true},"stack_instance_summaries":{"type":["list",["object",{"account_id":"string","detailed_status":"string","drift_status":"string","organizational_unit_id":"string","region":"string","stack_id":"string","stack_set_id":"string","status":"string","status_reason":"string"}]],"description":"List of stack instances created from an organizational unit deployment target. This will only be populated when `deployment_targets` is set.","description_kind":"plain","computed":true},"stack_set_id":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deployment_targets":{"nesting_mode":"list","block":{"attributes":{"account_filter_type":{"type":"string","description_kind":"plain","optional":true},"accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"accounts_url":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"concurrency_mode":{"type":"string","description_kind":"plain","optional":true},"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set":{"version":0,"block":{"attributes":{"administration_role_arn":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"capabilities":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_role_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"permission_model":{"type":"string","description_kind":"plain","optional":true},"stack_set_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"auto_deployment":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retain_stacks_on_account_removal":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_execution":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_stack_set_instance":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"call_as":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organizational_unit_id":{"type":"string","description_kind":"plain","computed":true},"parameter_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retain_stack":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","computed":true},"stack_instance_summaries":{"type":["list",["object",{"account_id":"string","organizational_unit_id":"string","stack_id":"string"}]],"description":"List of stack instances created from an organizational unit deployment target. This will only be populated when `deployment_targets` is set.","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deployment_targets":{"nesting_mode":"list","block":{"attributes":{"account_filter_type":{"type":"string","description_kind":"plain","optional":true},"accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"accounts_url":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_preferences":{"nesting_mode":"list","block":{"attributes":{"concurrency_mode":{"type":"string","description_kind":"plain","optional":true},"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_percentage":{"type":"number","description_kind":"plain","optional":true},"region_concurrency_type":{"type":"string","description_kind":"plain","optional":true},"region_order":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"schema_handler_package":{"type":"string","description_kind":"plain","required":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"logging_config":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"log_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters_in_cache_key_and_forwarded_to_origin":{"nesting_mode":"list","block":{"attributes":{"enable_accept_encoding_brotli":{"type":"bool","description_kind":"plain","optional":true},"enable_accept_encoding_gzip":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_continuous_deployment_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"staging_distribution_dns_names":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true},"quantity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"traffic_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"single_header_config":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"single_weight_config":{"nesting_mode":"list","block":{"attributes":{"weight":{"type":"number","description_kind":"plain","required":true}},"block_types":{"session_stickiness_config":{"nesting_mode":"list","block":{"attributes":{"idle_ttl":{"type":"number","description_kind":"plain","required":true},"maximum_ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"continuous_deployment_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_root_object":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"http_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"is_ipv6_enabled":{"type":"bool","description_kind":"plain","optional":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"price_class":{"type":"string","description_kind":"plain","optional":true},"retain_on_delete":{"type":"bool","description_kind":"plain","optional":true},"staging":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_key_groups":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"key_group_id":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"trusted_signers":{"type":["list",["object",{"enabled":"bool","items":["list",["object",{"aws_account_number":"string","key_pair_ids":["set","string"]}]]}]],"description_kind":"plain","computed":true},"wait_for_deployment":{"type":"bool","description_kind":"plain","optional":true},"web_acl_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_error_response":{"nesting_mode":"set","block":{"attributes":{"error_caching_min_ttl":{"type":"number","description_kind":"plain","optional":true},"error_code":{"type":"number","description_kind":"plain","required":true},"response_code":{"type":"number","description_kind":"plain","optional":true},"response_page_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"default_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"include_cookies":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ordered_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"cache_policy_id":{"type":"string","description_kind":"plain","optional":true},"cached_methods":{"type":["set","string"],"description_kind":"plain","required":true},"compress":{"type":"bool","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"field_level_encryption_id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_ttl":{"type":"number","description_kind":"plain","optional":true},"origin_request_policy_id":{"type":"string","description_kind":"plain","optional":true},"path_pattern":{"type":"string","description_kind":"plain","required":true},"realtime_log_config_arn":{"type":"string","description_kind":"plain","optional":true},"response_headers_policy_id":{"type":"string","description_kind":"plain","optional":true},"smooth_streaming":{"type":"bool","description_kind":"plain","optional":true},"target_origin_id":{"type":"string","description_kind":"plain","required":true},"trusted_key_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"trusted_signers":{"type":["list","string"],"description_kind":"plain","optional":true},"viewer_protocol_policy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"forwarded_values":{"nesting_mode":"list","block":{"attributes":{"headers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"query_string":{"type":"bool","description_kind":"plain","required":true},"query_string_cache_keys":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"forward":{"type":"string","description_kind":"plain","required":true},"whitelisted_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"lambda_function_association":{"nesting_mode":"set","block":{"attributes":{"event_type":{"type":"string","description_kind":"plain","required":true},"include_body":{"type":"bool","description_kind":"plain","optional":true},"lambda_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"}},"origin":{"nesting_mode":"set","block":{"attributes":{"connection_attempts":{"type":"number","description_kind":"plain","optional":true},"connection_timeout":{"type":"number","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"origin_access_control_id":{"type":"string","description_kind":"plain","optional":true},"origin_id":{"type":"string","description_kind":"plain","required":true},"origin_path":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"custom_origin_config":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","required":true},"https_port":{"type":"number","description_kind":"plain","required":true},"origin_keepalive_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_protocol_policy":{"type":"string","description_kind":"plain","required":true},"origin_read_timeout":{"type":"number","description_kind":"plain","optional":true},"origin_ssl_protocols":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"origin_shield":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"origin_shield_region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_origin_config":{"nesting_mode":"list","block":{"attributes":{"origin_access_identity":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"origin_group":{"nesting_mode":"set","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"failover_criteria":{"nesting_mode":"list","block":{"attributes":{"status_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"member":{"nesting_mode":"list","block":{"attributes":{"origin_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":2}},"description_kind":"plain"}},"restrictions":{"nesting_mode":"list","block":{"block_types":{"geo_restriction":{"nesting_mode":"list","block":{"attributes":{"locations":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"restriction_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"viewer_certificate":{"nesting_mode":"list","block":{"attributes":{"acm_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_default_certificate":{"type":"bool","description_kind":"plain","optional":true},"iam_certificate_id":{"type":"string","description_kind":"plain","optional":true},"minimum_protocol_version":{"type":"string","description_kind":"plain","optional":true},"ssl_support_method":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_config":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"content_type_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_content_type_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"content_type_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"profile_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_arg_profile_config":{"nesting_mode":"list","block":{"attributes":{"forward_when_query_arg_profile_is_unknown":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"query_arg_profiles":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"profile_id":{"type":"string","description_kind":"plain","required":true},"query_arg":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_field_level_encryption_profile":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_entities":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"provider_id":{"type":"string","description_kind":"plain","required":true},"public_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_patterns":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","required":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_value_store_associations":{"type":["set","string"],"description_kind":"plain","optional":true},"live_stage_etag":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_key_group":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"items":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudfront_key_value_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudfront_monitoring_subscription":{"version":0,"block":{"attributes":{"distribution_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitoring_subscription":{"nesting_mode":"list","block":{"block_types":{"realtime_metrics_subscription_config":{"nesting_mode":"list","block":{"attributes":{"realtime_metrics_subscription_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_origin_access_control":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"origin_access_control_origin_type":{"type":"string","description_kind":"plain","required":true},"signing_behavior":{"type":"string","description_kind":"plain","required":true},"signing_protocol":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies_config":{"nesting_mode":"list","block":{"attributes":{"cookie_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cookies":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"headers_config":{"nesting_mode":"list","block":{"attributes":{"header_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"query_strings_config":{"nesting_mode":"list","block":{"attributes":{"query_string_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"query_strings":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_public_key":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"encoded_key":{"type":"string","description_kind":"plain","required":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","required":true}},"block_types":{"endpoint":{"nesting_mode":"list","block":{"attributes":{"stream_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_stream_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cors_config":{"nesting_mode":"list","block":{"attributes":{"access_control_allow_credentials":{"type":"bool","description_kind":"plain","required":true},"access_control_max_age_sec":{"type":"number","description_kind":"plain","optional":true},"origin_override":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"access_control_allow_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_methods":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_allow_origins":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"access_control_expose_headers":{"nesting_mode":"list","block":{"attributes":{"items":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_headers_config":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"remove_headers_config":{"nesting_mode":"list","block":{"block_types":{"items":{"nesting_mode":"set","block":{"attributes":{"header":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"security_headers_config":{"nesting_mode":"list","block":{"block_types":{"content_security_policy":{"nesting_mode":"list","block":{"attributes":{"content_security_policy":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content_type_options":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"frame_options":{"nesting_mode":"list","block":{"attributes":{"frame_option":{"type":"string","description_kind":"plain","required":true},"override":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"referrer_policy":{"nesting_mode":"list","block":{"attributes":{"override":{"type":"bool","description_kind":"plain","required":true},"referrer_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"strict_transport_security":{"nesting_mode":"list","block":{"attributes":{"access_control_max_age_sec":{"type":"number","description_kind":"plain","required":true},"include_subdomains":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"preload":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"xss_protection":{"nesting_mode":"list","block":{"attributes":{"mode_block":{"type":"bool","description_kind":"plain","optional":true},"override":{"type":"bool","description_kind":"plain","required":true},"protection":{"type":"bool","description_kind":"plain","required":true},"report_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_timing_headers_config":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudfrontkeyvaluestore_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description":"The key to put.","description_kind":"markdown","required":true},"key_value_store_arn":{"type":"string","description":"The Amazon Resource Name (ARN) of the Key Value Store.","description_kind":"markdown","required":true},"total_size_in_bytes":{"type":"number","description":"Total size of the Key Value Store in bytes.","description_kind":"markdown","computed":true},"value":{"type":"string","description":"The value to put.","description_kind":"markdown","required":true}},"description_kind":"plain"}},"aws_cloudhsm_v2_cluster":{"version":0,"block":{"attributes":{"cluster_certificates":{"type":["list",["object",{"aws_hardware_certificate":"string","cluster_certificate":"string","cluster_csr":"string","hsm_certificate":"string","manufacturer_hardware_certificate":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"hsm_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"source_backup_identifier":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudhsm_v2_hsm":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"hsm_eni_id":{"type":"string","description_kind":"plain","computed":true},"hsm_id":{"type":"string","description_kind":"plain","computed":true},"hsm_state":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"document_service_endpoint":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"search_service_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"endpoint_options":{"nesting_mode":"list","block":{"attributes":{"enforce_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"index_field":{"nesting_mode":"set","block":{"attributes":{"analysis_scheme":{"type":"string","description_kind":"plain","optional":true},"default_value":{"type":"string","description_kind":"plain","optional":true},"facet":{"type":"bool","description_kind":"plain","optional":true},"highlight":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"return":{"type":"bool","description_kind":"plain","optional":true},"search":{"type":"bool","description_kind":"plain","optional":true},"sort":{"type":"bool","description_kind":"plain","optional":true},"source_fields":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scaling_parameters":{"nesting_mode":"list","block":{"attributes":{"desired_instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"desired_partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"desired_replication_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudsearch_domain_service_access_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloud_watch_logs_group_arn":{"type":"string","description_kind":"plain","optional":true},"cloud_watch_logs_role_arn":{"type":"string","description_kind":"plain","optional":true},"enable_log_file_validation":{"type":"bool","description_kind":"plain","optional":true},"enable_logging":{"type":"bool","description_kind":"plain","optional":true},"home_region":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_global_service_events":{"type":"bool","description_kind":"plain","optional":true},"is_multi_region_trail":{"type":"bool","description_kind":"plain","optional":true},"is_organization_trail":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"sns_topic_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"event_selector":{"nesting_mode":"list","block":{"attributes":{"exclude_management_event_sources":{"type":["set","string"],"description_kind":"plain","optional":true},"include_management_events":{"type":"bool","description_kind":"plain","optional":true},"read_write_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_resource":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":5},"insight_selector":{"nesting_mode":"set","block":{"attributes":{"insight_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail_event_data_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"multi_region_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_enabled":{"type":"bool","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"advanced_event_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"field_selector":{"nesting_mode":"set","block":{"attributes":{"ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"field":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_ends_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"not_starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"starts_with":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudtrail_organization_delegated_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_composite_alarm":{"version":0,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"alarm_rule":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"actions_suppressor":{"nesting_mode":"list","block":{"attributes":{"alarm":{"type":"string","description_kind":"plain","required":true},"extension_period":{"type":"number","description_kind":"plain","required":true},"wait_period":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_dashboard":{"version":0,"block":{"attributes":{"dashboard_arn":{"type":"string","description_kind":"plain","computed":true},"dashboard_body":{"type":"string","description_kind":"plain","required":true},"dashboard_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_api_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_arn":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_endpoint":{"type":"string","description_kind":"plain","required":true},"invocation_rate_limit_per_second":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_archive":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"event_source_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus_policy":{"version":0,"block":{"attributes":{"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"auth_parameters":{"nesting_mode":"list","block":{"block_types":{"api_key":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"basic":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"invocation_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"oauth":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_parameters":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"oauth_http_parameters":{"nesting_mode":"list","block":{"block_types":{"body":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"header":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"query_string":{"nesting_mode":"list","block":{"attributes":{"is_value_secret":{"type":"bool","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"event_bus":{"nesting_mode":"list","block":{"attributes":{"event_bus_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":2},"replication_config":{"nesting_mode":"list","block":{"attributes":{"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"block_types":{"failover_config":{"nesting_mode":"list","block":{"block_types":{"primary":{"nesting_mode":"list","block":{"attributes":{"health_check":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"secondary":{"nesting_mode":"list","block":{"attributes":{"route":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"statement_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_event_rule":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_target":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"event_bus_name":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","optional":true},"input_path":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"rule":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"batch_target":{"nesting_mode":"list","block":{"attributes":{"array_size":{"type":"number","description_kind":"plain","optional":true},"job_attempts":{"type":"number","description_kind":"plain","optional":true},"job_definition":{"type":"string","description_kind":"plain","required":true},"job_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ecs_target":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ordered_placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"placement_constraint":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"http_target":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_transformer":{"nesting_mode":"list","block":{"attributes":{"input_paths":{"type":["map","string"],"description_kind":"plain","optional":true},"input_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_target":{"nesting_mode":"list","block":{"attributes":{"partition_key_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redshift_target":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"sql":{"type":"string","description_kind":"plain","optional":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"sagemaker_pipeline_target":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter_list":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_target":{"nesting_mode":"list","block":{"attributes":{"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_account_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true},"policy_type":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"selection_criteria":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_log_data_protection_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"policy_document":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_destination_policy":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","required":true},"destination_name":{"type":"string","description_kind":"plain","required":true},"force_update":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"log_group_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_in_days":{"type":"number","description_kind":"plain","optional":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_metric_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true}},"block_types":{"metric_transformation":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_cloudwatch_log_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_log_subscription_filter":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"distribution":{"type":"string","description_kind":"plain","optional":true},"filter_pattern":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_metric_alarm":{"version":1,"block":{"attributes":{"actions_enabled":{"type":"bool","description_kind":"plain","optional":true},"alarm_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"alarm_description":{"type":"string","description_kind":"plain","optional":true},"alarm_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"comparison_operator":{"type":"string","description_kind":"plain","required":true},"datapoints_to_alarm":{"type":"number","description_kind":"plain","optional":true},"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"evaluate_low_sample_count_percentiles":{"type":"string","description_kind":"plain","optional":true,"computed":true},"evaluation_periods":{"type":"number","description_kind":"plain","required":true},"extended_statistic":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"ok_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","optional":true},"statistic":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description_kind":"plain","optional":true},"threshold_metric_id":{"type":"string","description_kind":"plain","optional":true},"treat_missing_data":{"type":"string","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_query":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","optional":true},"return_data":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"metric":{"nesting_mode":"list","block":{"attributes":{"dimensions":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"number","description_kind":"plain","required":true},"stat":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_metric_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"firehose_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_linked_accounts_metrics":{"type":"bool","description_kind":"plain","optional":true},"last_update_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_format":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_filter":{"nesting_mode":"set","block":{"attributes":{"metric_names":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"include_filter":{"nesting_mode":"set","block":{"attributes":{"metric_names":{"type":["set","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statistics_configuration":{"nesting_mode":"set","block":{"attributes":{"additional_statistics":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"include_metric":{"nesting_mode":"set","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cloudwatch_query_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_names":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"query_definition_id":{"type":"string","description_kind":"plain","computed":true},"query_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codeartifact_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_size_bytes":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"repository_count":{"type":"number","description_kind":"plain","computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_domain_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository":{"version":0,"block":{"attributes":{"administrator_account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"external_connections":{"nesting_mode":"list","block":{"attributes":{"external_connection_name":{"type":"string","description_kind":"plain","required":true},"package_format":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"upstream":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codeartifact_repository_permissions_policy":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"policy_revision":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codebuild_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_capacity":{"type":"number","description_kind":"plain","required":true},"compute_type":{"type":"string","description_kind":"plain","required":true},"created":{"type":"string","description_kind":"plain","computed":true},"environment_type":{"type":"string","description_kind":"plain","required":true},"fleet_service_role":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"overflow_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":["set",["object",{"context":"string","message":"string","status_code":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"desired_capacity":{"type":"number","description_kind":"plain","computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"scaling_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_tracking_scaling_configs":{"nesting_mode":"list","block":{"attributes":{"metric_type":{"type":"string","description_kind":"plain","optional":true},"target_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codebuild_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"badge_enabled":{"type":"bool","description_kind":"plain","optional":true},"badge_url":{"type":"string","description_kind":"plain","computed":true},"build_timeout":{"type":"number","description_kind":"plain","optional":true},"concurrent_build_limit":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_visibility":{"type":"string","description_kind":"plain","optional":true},"public_project_alias":{"type":"string","description_kind":"plain","computed":true},"queued_timeout":{"type":"number","description_kind":"plain","optional":true},"resource_access_role":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifacts":{"nesting_mode":"list","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","optional":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"build_batch_config":{"nesting_mode":"list","block":{"attributes":{"combine_artifacts":{"type":"bool","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"timeout_in_mins":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"restrictions":{"nesting_mode":"list","block":{"attributes":{"compute_types_allowed":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_builds_allowed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cache":{"nesting_mode":"list","block":{"attributes":{"location":{"type":"string","description_kind":"plain","optional":true},"modes":{"type":["list","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":"string","description_kind":"plain","required":true},"image":{"type":"string","description_kind":"plain","required":true},"image_pull_credentials_type":{"type":"string","description_kind":"plain","optional":true},"privileged_mode":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"environment_variable":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"fleet":{"nesting_mode":"list","block":{"attributes":{"fleet_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"registry_credential":{"nesting_mode":"list","block":{"attributes":{"credential":{"type":"string","description_kind":"plain","required":true},"credential_provider":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"file_system_locations":{"nesting_mode":"set","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"mount_options":{"type":"string","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"logs_config":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_artifacts":{"nesting_mode":"set","block":{"attributes":{"artifact_identifier":{"type":"string","description_kind":"plain","required":true},"bucket_owner_access":{"type":"string","description_kind":"plain","optional":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"namespace_type":{"type":"string","description_kind":"plain","optional":true},"override_artifact_name":{"type":"bool","description_kind":"plain","optional":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_source_version":{"nesting_mode":"set","block":{"attributes":{"source_identifier":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":12},"secondary_sources":{"nesting_mode":"set","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"source_identifier":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":12},"source":{"nesting_mode":"list","block":{"attributes":{"buildspec":{"type":"string","description_kind":"plain","optional":true},"git_clone_depth":{"type":"number","description_kind":"plain","optional":true},"insecure_ssl":{"type":"bool","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"report_build_status":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"build_status_config":{"nesting_mode":"list","block":{"attributes":{"context":{"type":"string","description_kind":"plain","optional":true},"target_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"git_submodules_config":{"nesting_mode":"list","block":{"attributes":{"fetch_submodules":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codebuild_report_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"delete_reports":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"export_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"encryption_disabled":{"type":"bool","description_kind":"plain","optional":true},"encryption_key":{"type":"string","description_kind":"plain","required":true},"packaging":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_codebuild_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codebuild_source_credential":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_type":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_codebuild_webhook":{"version":0,"block":{"attributes":{"branch_filter":{"type":"string","description_kind":"plain","optional":true},"build_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payload_url":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter_group":{"nesting_mode":"set","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"exclude_matched_pattern":{"type":"bool","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"scope_configuration":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codecatalyst_dev_environment":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inactivity_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ides":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"persistent_storage":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"repositories":{"nesting_mode":"list","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecatalyst_project":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecatalyst_source_repository":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template_association":{"version":0,"block":{"attributes":{"approval_rule_template_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"default_branch":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codecommit_trigger":{"version":0,"block":{"attributes":{"configuration_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trigger":{"nesting_mode":"set","block":{"attributes":{"branches":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_data":{"type":"string","description_kind":"plain","optional":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"events":{"type":["list","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"aws_codedeploy_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true},"github_account_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_to_github":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codedeploy_deployment_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true},"deployment_config_id":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"minimum_healthy_hosts":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"traffic_routing_config":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time_based_canary":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_based_linear":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","optional":true},"percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codedeploy_deployment_group":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"compute_platform":{"type":"string","description_kind":"plain","computed":true},"deployment_config_name":{"type":"string","description_kind":"plain","optional":true},"deployment_group_id":{"type":"string","description_kind":"plain","computed":true},"deployment_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outdated_instances_strategy":{"type":"string","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"alarm_configuration":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"ignore_poll_alarm_failure":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_rollback_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"events":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"blue_green_deployment_config":{"nesting_mode":"list","block":{"block_types":{"deployment_ready_option":{"nesting_mode":"list","block":{"attributes":{"action_on_timeout":{"type":"string","description_kind":"plain","optional":true},"wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"green_fleet_provisioning_option":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"terminate_blue_instances_on_deployment_success":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"termination_wait_time_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"deployment_style":{"nesting_mode":"list","block":{"attributes":{"deployment_option":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ec2_tag_set":{"nesting_mode":"set","block":{"block_types":{"ec2_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"ecs_service":{"nesting_mode":"list","block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"load_balancer_info":{"nesting_mode":"list","block":{"block_types":{"elb_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_info":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"target_group_pair_info":{"nesting_mode":"list","block":{"block_types":{"prod_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_group":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"test_traffic_route":{"nesting_mode":"list","block":{"attributes":{"listener_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"on_premises_instance_tag_filter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"trigger_configuration":{"nesting_mode":"set","block":{"attributes":{"trigger_events":{"type":["set","string"],"description_kind":"plain","required":true},"trigger_name":{"type":"string","description_kind":"plain","required":true},"trigger_target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codeguruprofiler_profiling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"agent_orchestration_config":{"nesting_mode":"list","block":{"attributes":{"profiling_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codegurureviewer_repository_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connection_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"provider_type":{"type":"string","description_kind":"plain","computed":true},"s3_repository_details":{"type":["list",["object",{"bucket_name":"string","code_artifacts":["list",["object",{"build_artifacts_object_key":"string","source_code_artifacts_object_key":"string"}]]}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kms_key_details":{"nesting_mode":"list","block":{"attributes":{"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"repository":{"nesting_mode":"list","block":{"block_types":{"bitbucket":{"nesting_mode":"list","block":{"attributes":{"connection_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"codecommit":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"github_enterprise_server":{"nesting_mode":"list","block":{"attributes":{"connection_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_bucket":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codepipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"execution_mode":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pipeline_type":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"artifact_store":{"nesting_mode":"set","block":{"attributes":{"location":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_key":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"stage":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"category":{"type":"string","description_kind":"plain","required":true},"configuration":{"type":["map","string"],"description_kind":"plain","optional":true},"input_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"output_artifacts":{"type":["list","string"],"description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"provider":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"run_order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":2},"trigger":{"nesting_mode":"list","block":{"attributes":{"provider_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"git_configuration":{"nesting_mode":"list","block":{"attributes":{"source_action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pull_request":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"branches":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_paths":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"push":{"nesting_mode":"list","block":{"block_types":{"branches":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_paths":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"excludes":{"type":["list","string"],"description_kind":"plain","optional":true},"includes":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":50},"variable":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_codepipeline_custom_action_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"category":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_property":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"queryable":{"type":"bool","description_kind":"plain","optional":true},"required":{"type":"bool","description_kind":"plain","required":true},"secret":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"input_artifact_details":{"nesting_mode":"list","block":{"attributes":{"maximum_count":{"type":"number","description_kind":"plain","required":true},"minimum_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_artifact_details":{"nesting_mode":"list","block":{"attributes":{"maximum_count":{"type":"number","description_kind":"plain","required":true},"minimum_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"settings":{"nesting_mode":"list","block":{"attributes":{"entity_url_template":{"type":"string","description_kind":"plain","optional":true},"execution_url_template":{"type":"string","description_kind":"plain","optional":true},"revision_url_template":{"type":"string","description_kind":"plain","optional":true},"third_party_configuration_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codepipeline_webhook":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_action":{"type":"string","description_kind":"plain","required":true},"target_pipeline":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_ip_range":{"type":"string","description_kind":"plain","optional":true},"secret_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"set","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true},"match_equals":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codestarconnections_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_endpoint":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tls_certificate":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_codestarnotifications_notification_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"detail_type":{"type":"string","description_kind":"plain","required":true},"event_type_ids":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_cognito_identity_pool":{"version":0,"block":{"attributes":{"allow_classic_flow":{"type":"bool","description_kind":"plain","optional":true},"allow_unauthenticated_identities":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"developer_provider_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_name":{"type":"string","description_kind":"plain","required":true},"openid_connect_provider_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"saml_provider_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_login_providers":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cognito_identity_providers":{"nesting_mode":"set","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"server_side_token_check":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_pool_provider_principal_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"identity_provider_name":{"type":"string","description_kind":"plain","required":true},"principal_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"use_defaults":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_identity_pool_roles_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["map","string"],"description_kind":"plain","required":true}},"block_types":{"role_mapping":{"nesting_mode":"set","block":{"attributes":{"ambiguous_role_resolution":{"type":"string","description_kind":"plain","optional":true},"identity_provider":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_rule":{"nesting_mode":"list","block":{"attributes":{"claim":{"type":"string","description_kind":"plain","required":true},"match_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_identity_provider":{"version":0,"block":{"attributes":{"attribute_mapping":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_identifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"provider_details":{"type":["map","string"],"description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"provider_type":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_managed_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"auth_session_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"id_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_pattern":{"type":"string","description_kind":"plain","optional":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"analytics_configuration":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","optional":true},"application_id":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_shared":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"token_validity_units":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_resource_server":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"scope_identifiers":{"type":["list","string"],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"set","block":{"attributes":{"scope_description":{"type":"string","description_kind":"plain","required":true},"scope_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_cognito_risk_configuration":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"account_takeover_risk_configuration":{"nesting_mode":"list","block":{"block_types":{"actions":{"nesting_mode":"list","block":{"block_types":{"high_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"low_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"medium_action":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true},"notify":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"notify_configuration":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"string","description_kind":"plain","optional":true},"reply_to":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"block_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mfa_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"no_action_email":{"nesting_mode":"list","block":{"attributes":{"html_body":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","required":true},"text_body":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"compromised_credentials_risk_configuration":{"nesting_mode":"list","block":{"attributes":{"event_filter":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"event_action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"risk_exception_configuration":{"nesting_mode":"list","block":{"attributes":{"blocked_ip_range_list":{"type":["set","string"],"description_kind":"plain","optional":true},"skipped_ip_range_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"client_metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"desired_delivery_mediums":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"force_alias_creation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"message_action":{"type":"string","description_kind":"plain","optional":true},"mfa_setting_list":{"type":["set","string"],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"preferred_mfa_setting":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"sub":{"type":"string","description_kind":"plain","computed":true},"temporary_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true},"validation_data":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cognito_user_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_in_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool":{"version":0,"block":{"attributes":{"alias_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_verified_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_domain":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","computed":true},"email_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_verification_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"estimated_number_of_users":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"mfa_configuration":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sms_authentication_message":{"type":"string","description_kind":"plain","optional":true},"sms_verification_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username_attributes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"account_recovery_setting":{"nesting_mode":"list","block":{"block_types":{"recovery_mechanism":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"},"max_items":1},"admin_create_user_config":{"nesting_mode":"list","block":{"attributes":{"allow_admin_create_user_only":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"invite_message_template":{"nesting_mode":"list","block":{"attributes":{"email_message":{"type":"string","description_kind":"plain","optional":true},"email_subject":{"type":"string","description_kind":"plain","optional":true},"sms_message":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"device_configuration":{"nesting_mode":"list","block":{"attributes":{"challenge_required_on_new_device":{"type":"bool","description_kind":"plain","optional":true},"device_only_remembered_on_user_prompt":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"email_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_set":{"type":"string","description_kind":"plain","optional":true},"email_sending_account":{"type":"string","description_kind":"plain","optional":true},"from_email_address":{"type":"string","description_kind":"plain","optional":true},"reply_to_email_address":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"lambda_config":{"nesting_mode":"list","block":{"attributes":{"create_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"custom_message":{"type":"string","description_kind":"plain","optional":true},"define_auth_challenge":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"post_authentication":{"type":"string","description_kind":"plain","optional":true},"post_confirmation":{"type":"string","description_kind":"plain","optional":true},"pre_authentication":{"type":"string","description_kind":"plain","optional":true},"pre_sign_up":{"type":"string","description_kind":"plain","optional":true},"pre_token_generation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_migration":{"type":"string","description_kind":"plain","optional":true},"verify_auth_challenge_response":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_email_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_sms_sender":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pre_token_generation_config":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"lambda_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password_policy":{"nesting_mode":"list","block":{"attributes":{"minimum_length":{"type":"number","description_kind":"plain","optional":true},"password_history_size":{"type":"number","description_kind":"plain","optional":true},"require_lowercase":{"type":"bool","description_kind":"plain","optional":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true},"require_uppercase":{"type":"bool","description_kind":"plain","optional":true},"temporary_password_validity_days":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"set","block":{"attributes":{"attribute_data_type":{"type":"string","description_kind":"plain","required":true},"developer_only_attribute":{"type":"bool","description_kind":"plain","optional":true},"mutable":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"number_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_value":{"type":"string","description_kind":"plain","optional":true},"min_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"string_attribute_constraints":{"nesting_mode":"list","block":{"attributes":{"max_length":{"type":"string","description_kind":"plain","optional":true},"min_length":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50},"sms_configuration":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"sns_caller_arn":{"type":"string","description_kind":"plain","required":true},"sns_region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"software_token_mfa_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_attribute_update_settings":{"nesting_mode":"list","block":{"attributes":{"attributes_require_verification_before_update":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_pool_add_ons":{"nesting_mode":"list","block":{"attributes":{"advanced_security_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_configuration":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"verification_message_template":{"nesting_mode":"list","block":{"attributes":{"default_email_option":{"type":"string","description_kind":"plain","optional":true},"email_message":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_message_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email_subject_by_link":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sms_message":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"auth_session_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"generate_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"id_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"analytics_configuration":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","optional":true},"application_id":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_shared":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"token_validity_units":{"nesting_mode":"list","block":{"attributes":{"access_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_cognito_user_pool_domain":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"cloudfront_distribution":{"type":"string","description_kind":"plain","computed":true},"cloudfront_distribution_arn":{"type":"string","description_kind":"plain","computed":true},"cloudfront_distribution_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_ui_customization":{"version":0,"block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"css":{"type":"string","description_kind":"plain","optional":true},"css_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_file":{"type":"string","description_kind":"plain","optional":true},"image_url":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_comprehend_document_classifier":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_format":{"type":"string","description_kind":"plain","optional":true},"label_delimiter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","optional":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"augmented_manifests":{"nesting_mode":"set","block":{"attributes":{"annotation_data_s3_uri":{"type":"string","description_kind":"plain","optional":true},"attribute_names":{"type":["list","string"],"description_kind":"plain","required":true},"document_type":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"source_documents_s3_uri":{"type":"string","description_kind":"plain","optional":true},"split":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_data_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"output_s3_uri":{"type":"string","description_kind":"plain","computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_comprehend_entity_recognizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"model_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"annotations":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"augmented_manifests":{"nesting_mode":"set","block":{"attributes":{"annotation_data_s3_uri":{"type":"string","description_kind":"plain","optional":true},"attribute_names":{"type":["list","string"],"description_kind":"plain","required":true},"document_type":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"source_documents_s3_uri":{"type":"string","description_kind":"plain","optional":true},"split":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"documents":{"nesting_mode":"list","block":{"attributes":{"input_format":{"type":"string","description_kind":"plain","optional":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"test_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"entity_list":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"entity_types":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_computeoptimizer_enrollment_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"include_member_accounts":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"number_of_member_accounts_opted_in":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_computeoptimizer_recommendation_preferences":{"version":0,"block":{"attributes":{"enhanced_infrastructure_metrics":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"inferred_workload_types":{"type":"string","description_kind":"plain","optional":true},"look_back_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"savings_estimation_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"external_metrics_preference":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"preferred_resource":{"nesting_mode":"list","block":{"attributes":{"exclude_list":{"type":["set","string"],"description_kind":"plain","optional":true},"include_list":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"utilization_preference":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"metric_parameters":{"nesting_mode":"list","block":{"attributes":{"headroom":{"type":"string","description_kind":"plain","required":true},"threshold":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_aggregate_authorization":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_config_config_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"evaluation_mode":{"nesting_mode":"set","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"compliance_resource_id":{"type":"string","description_kind":"plain","optional":true},"compliance_resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tag_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true},"source_identifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_policy_details":{"nesting_mode":"list","block":{"attributes":{"enable_debug_log_delivery":{"type":"bool","description_kind":"plain","optional":true},"policy_runtime":{"type":"string","description_kind":"plain","required":true},"policy_text":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_detail":{"nesting_mode":"set","block":{"attributes":{"event_source":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"message_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_aggregator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"account_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"account_ids":{"type":["list","string"],"description_kind":"plain","required":true},"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"organization_aggregation_source":{"nesting_mode":"list","block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recording_group":{"nesting_mode":"list","block":{"attributes":{"all_supported":{"type":"bool","description_kind":"plain","optional":true},"include_global_resource_types":{"type":"bool","description_kind":"plain","optional":true},"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"exclusion_by_resource_types":{"nesting_mode":"list","block":{"attributes":{"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"recording_strategy":{"nesting_mode":"list","block":{"attributes":{"use_only":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"recording_mode":{"nesting_mode":"list","block":{"attributes":{"recording_frequency":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"recording_mode_override":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"recording_frequency":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_configuration_recorder_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_config_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60}},"description_kind":"plain"}},"aws_config_delivery_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"snapshot_delivery_properties":{"nesting_mode":"list","block":{"attributes":{"delivery_frequency":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_config_organization_conformance_pack":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delivery_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"delivery_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_s3_uri":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":60},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_custom_policy_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"debug_log_delivery_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_runtime":{"type":"string","description_kind":"plain","required":true},"policy_text":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true},"trigger_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_custom_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"lambda_function_arn":{"type":"string","description_kind":"plain","required":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true},"trigger_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_organization_managed_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"excluded_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_parameters":{"type":"string","description_kind":"plain","optional":true},"maximum_execution_frequency":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_id_scope":{"type":"string","description_kind":"plain","optional":true},"resource_types_scope":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_identifier":{"type":"string","description_kind":"plain","required":true},"tag_key_scope":{"type":"string","description_kind":"plain","optional":true},"tag_value_scope":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_config_remediation_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic":{"type":"bool","description_kind":"plain","optional":true},"config_rule_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_automatic_attempts":{"type":"number","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"retry_attempt_seconds":{"type":"number","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","required":true},"target_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"execution_controls":{"nesting_mode":"list","block":{"block_types":{"ssm_controls":{"nesting_mode":"list","block":{"attributes":{"concurrent_execution_rate_percentage":{"type":"number","description_kind":"plain","optional":true},"error_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"resource_value":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true},"static_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":25}},"description_kind":"plain"}},"aws_config_retention_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"retention_period_in_days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_hash":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","required":true}},"block_types":{"end_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"start_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","required":true},"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"early_media_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","required":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true},"multi_party_conference_enabled":{"type":"bool","description_kind":"plain","optional":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_instance_storage_config":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_config":{"nesting_mode":"list","block":{"attributes":{"storage_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_firehose_config":{"nesting_mode":"list","block":{"attributes":{"firehose_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream_config":{"nesting_mode":"list","block":{"attributes":{"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_video_stream_config":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","required":true},"retention_period_hours":{"type":"number","description_kind":"plain","required":true}},"block_types":{"encryption_config":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_config":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","required":true},"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_phone_number":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"country_code":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"status":{"type":["list",["object",{"message":"string","status":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","computed":true},"quick_connect_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"outbound_caller_config":{"nesting_mode":"list","block":{"attributes":{"outbound_caller_id_name":{"type":"string","description_kind":"plain","optional":true},"outbound_caller_id_number_id":{"type":"string","description_kind":"plain","optional":true},"outbound_flow_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"quick_connect_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"quick_connect_config":{"nesting_mode":"list","block":{"attributes":{"quick_connect_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"phone_config":{"nesting_mode":"list","block":{"attributes":{"phone_number":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"queue_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"queue_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"user_config":{"nesting_mode":"list","block":{"attributes":{"contact_flow_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_routing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_outbound_queue_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"media_concurrencies":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"concurrency":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"queue_configs":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","required":true},"delay":{"type":"number","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"queue_arn":{"type":"string","description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"queue_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_connect_security_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_resource_id":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set","string"],"description_kind":"plain","optional":true},"security_profile_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"directory_user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"routing_profile_id":{"type":"string","description_kind":"plain","required":true},"security_profile_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"identity_info":{"nesting_mode":"list","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"last_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"phone_config":{"nesting_mode":"list","block":{"attributes":{"after_contact_work_time_limit":{"type":"number","description_kind":"plain","optional":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"desk_phone_number":{"type":"string","description_kind":"plain","optional":true},"phone_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_user_hierarchy_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","computed":true},"hierarchy_path":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"level_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_group_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_structure":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hierarchy_structure":{"nesting_mode":"list","block":{"block_types":{"level_five":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_four":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_one":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_three":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"level_two":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","required":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_controltower_control":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"control_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_controltower_landing_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"drift_status":{"type":["list",["object",{"status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_available_version":{"type":"string","description_kind":"plain","computed":true},"manifest_json":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_costoptimizationhub_enrollment_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"include_member_accounts":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_costoptimizationhub_preferences":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"member_account_discount_visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true},"savings_estimation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","optional":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","optional":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","optional":true},"bgp_asn_extended":{"type":"string","description_kind":"plain","optional":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_customerprofiles_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dead_letter_queue_url":{"type":"string","description_kind":"plain","optional":true},"default_encryption_key":{"type":"string","description_kind":"plain","optional":true},"default_expiration_days":{"type":"number","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"matching":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"auto_merging":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"min_allowed_confidence_score_for_merging":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"conflict_resolution":{"nesting_mode":"list","block":{"attributes":{"conflict_resolving_model":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"consolidation":{"nesting_mode":"list","block":{"attributes":{"matching_attributes_list":{"type":["list",["list","string"]],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"exporting_config":{"nesting_mode":"list","block":{"block_types":{"s3_exporting":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"job_schedule":{"nesting_mode":"list","block":{"attributes":{"day_of_the_week":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_based_matching":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"max_allowed_rule_level_for_matching":{"type":"number","description_kind":"plain","optional":true},"max_allowed_rule_level_for_merging":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"attribute_types_selector":{"nesting_mode":"list","block":{"attributes":{"address":{"type":["list","string"],"description_kind":"plain","optional":true},"attribute_matching_model":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":["list","string"],"description_kind":"plain","optional":true},"phone_number":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"conflict_resolution":{"nesting_mode":"list","block":{"attributes":{"conflict_resolving_model":{"type":"string","description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"exporting_config":{"nesting_mode":"list","block":{"block_types":{"s3_exporting":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"matching_rules":{"nesting_mode":"set","block":{"attributes":{"rule":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_customerprofiles_profile":{"version":0,"block":{"attributes":{"account_number":{"type":"string","description_kind":"plain","optional":true},"additional_information":{"type":"string","description_kind":"plain","optional":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"birth_date":{"type":"string","description_kind":"plain","optional":true},"business_email_address":{"type":"string","description_kind":"plain","optional":true},"business_name":{"type":"string","description_kind":"plain","optional":true},"business_phone_number":{"type":"string","description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"gender_string":{"type":"string","description_kind":"plain","optional":true},"home_phone_number":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"middle_name":{"type":"string","description_kind":"plain","optional":true},"mobile_phone_number":{"type":"string","description_kind":"plain","optional":true},"party_type_string":{"type":"string","description_kind":"plain","optional":true},"personal_email_address":{"type":"string","description_kind":"plain","optional":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"billing_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mailing_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"shipping_address":{"nesting_mode":"list","block":{"attributes":{"address_1":{"type":"string","description_kind":"plain","optional":true},"address_2":{"type":"string","description_kind":"plain","optional":true},"address_3":{"type":"string","description_kind":"plain","optional":true},"address_4":{"type":"string","description_kind":"plain","optional":true},"city":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"county":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"province":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dataexchange_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dataexchange_revision":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"string_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"pipeline_object":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"ref_value":{"type":"string","description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_datasync_agent":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_link_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datasync_location_azure_blob":{"version":0,"block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","optional":true},"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","required":true},"blob_type":{"type":"string","description_kind":"plain","optional":true},"container_url":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sas_configuration":{"nesting_mode":"list","block":{"attributes":{"token":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_efs":{"version":0,"block":{"attributes":{"access_point_arn":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"efs_file_system_arn":{"type":"string","description_kind":"plain","required":true},"file_system_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"in_transit_encryption":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ec2_config":{"nesting_mode":"list","block":{"attributes":{"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_datasync_location_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"storage_virtual_machine_arn":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"block_types":{"nfs":{"nesting_mode":"list","block":{"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"smb":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"protocol":{"nesting_mode":"list","block":{"block_types":{"nfs":{"nesting_mode":"list","block":{"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_fsx_windows_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true},"fsx_filesystem_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_arns":{"type":["set","string"],"description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_datasync_location_hdfs":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_type":{"type":"string","description_kind":"plain","optional":true},"block_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kerberos_keytab":{"type":"string","description_kind":"plain","optional":true},"kerberos_keytab_base64":{"type":"string","description_kind":"plain","optional":true},"kerberos_krb5_conf":{"type":"string","description_kind":"plain","optional":true},"kerberos_krb5_conf_base64":{"type":"string","description_kind":"plain","optional":true},"kerberos_principal":{"type":"string","description_kind":"plain","optional":true},"kms_key_provider_uri":{"type":"string","description_kind":"plain","optional":true},"replication_factor":{"type":"number","description_kind":"plain","optional":true},"simple_user":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"name_node":{"nesting_mode":"set","block":{"attributes":{"hostname":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"qop_configuration":{"nesting_mode":"list","block":{"attributes":{"data_transfer_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rpc_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_nfs":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"on_prem_config":{"nesting_mode":"list","block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_object_storage":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"server_certificate":{"type":"string","description_kind":"plain","optional":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"server_port":{"type":"number","description_kind":"plain","optional":true},"server_protocol":{"type":"string","description_kind":"plain","optional":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_datasync_location_s3":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","required":true},"s3_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_access_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_datasync_location_smb":{"version":0,"block":{"attributes":{"agent_arns":{"type":["set","string"],"description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"server_hostname":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mount_options":{"nesting_mode":"list","block":{"attributes":{"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_datasync_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"destination_location_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"excludes":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"attributes":{"filter_type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"options":{"nesting_mode":"list","block":{"attributes":{"atime":{"type":"string","description_kind":"plain","optional":true},"bytes_per_second":{"type":"number","description_kind":"plain","optional":true},"gid":{"type":"string","description_kind":"plain","optional":true},"log_level":{"type":"string","description_kind":"plain","optional":true},"mtime":{"type":"string","description_kind":"plain","optional":true},"object_tags":{"type":"string","description_kind":"plain","optional":true},"overwrite_mode":{"type":"string","description_kind":"plain","optional":true},"posix_permissions":{"type":"string","description_kind":"plain","optional":true},"preserve_deleted_files":{"type":"string","description_kind":"plain","optional":true},"preserve_devices":{"type":"string","description_kind":"plain","optional":true},"security_descriptor_copy_flags":{"type":"string","description_kind":"plain","optional":true,"computed":true},"task_queueing":{"type":"string","description_kind":"plain","optional":true},"transfer_mode":{"type":"string","description_kind":"plain","optional":true},"uid":{"type":"string","description_kind":"plain","optional":true},"verify_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"task_report_config":{"nesting_mode":"list","block":{"attributes":{"output_type":{"type":"string","description_kind":"plain","optional":true},"report_level":{"type":"string","description_kind":"plain","optional":true},"s3_object_versioning":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"report_overrides":{"nesting_mode":"list","block":{"attributes":{"deleted_override":{"type":"string","description_kind":"plain","optional":true},"skipped_override":{"type":"string","description_kind":"plain","optional":true},"transferred_override":{"type":"string","description_kind":"plain","optional":true},"verified_override":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_access_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","required":true},"subdirectory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_asset_type":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owning_project_identifier":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"forms_input":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"required":{"type":"bool","description_kind":"plain","optional":true},"type_identifier":{"type":"string","description_kind":"plain","required":true},"type_revision":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_execution_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"portal_url":{"type":"string","description_kind":"plain","computed":true},"skip_deletion_check":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"single_sign_on":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_assignment":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_environment":{"version":0,"block":{"attributes":{"account_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"account_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"blueprint_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"glossary_terms":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_deployment":{"type":["list",["object",{"deployment_id":"string","deployment_status":"string","deployment_type":"string","failure_reasons":["list",["object",{"code":"string","message":"string"}]],"is_deployment_complete":"bool","messages":["list","string"]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profile_identifier":{"type":"string","description_kind":"plain","required":true},"project_identifier":{"type":"string","description_kind":"plain","required":true},"provider_environment":{"type":"string","description_kind":"plain","computed":true},"provisioned_resources":{"type":["list",["object",{"name":"string","provider":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_environment_blueprint_configuration":{"version":0,"block":{"attributes":{"domain_id":{"type":"string","description_kind":"plain","required":true},"enabled_regions":{"type":["list","string"],"description_kind":"plain","required":true},"environment_blueprint_id":{"type":"string","description_kind":"plain","required":true},"manage_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"provisioning_role_arn":{"type":"string","description_kind":"plain","optional":true},"regional_parameters":{"type":["map",["map","string"]],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_datazone_environment_profile":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"aws_account_region":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"environment_blueprint_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_identifier":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"user_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_form_type":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"imports":{"type":["list",["object",{"name":"string","revision":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"origin_domain_id":{"type":"string","description_kind":"plain","computed":true},"origin_project_id":{"type":"string","description_kind":"plain","computed":true},"owning_project_identifier":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"model":{"nesting_mode":"list","block":{"attributes":{"smithy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_glossary":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owning_project_identifier":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_datazone_glossary_term":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"domain_identifier":{"type":"string","description_kind":"plain","optional":true},"glossary_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"long_description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"short_description":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"term_relations":{"nesting_mode":"list","block":{"attributes":{"classifies":{"type":["set","string"],"description_kind":"plain","optional":true},"is_a":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_project":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain_identifier":{"type":"string","description_kind":"plain","required":true},"failure_reasons":{"type":["list",["object",{"code":"string","message":"string"}]],"description_kind":"plain","computed":true},"glossary_terms":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_status":{"type":"string","description_kind":"plain","computed":true},"skip_deletion_check":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_encryption_type":{"type":"string","description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","port":"number"}]],"description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"replication_factor":{"type":"number","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_parameter_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dax_subnet_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"shared_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance":{"version":2,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_target":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"custom_iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"customer_owned_ip_enabled":{"type":"bool","description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dedicated_log_volume":{"type":"bool","description_kind":"plain","optional":true},"delete_automated_backups":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"domain_auth_secret_arn":{"type":"string","description_kind":"plain","optional":true},"domain_dns_ips":{"type":["list","string"],"description_kind":"plain","optional":true},"domain_fqdn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_iam_role_name":{"type":"string","description_kind":"plain","optional":true},"domain_ou":{"type":"string","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_lifecycle_support":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_restorable_time":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_endpoint":{"type":["list",["object",{"address":"string","hosted_zone_id":"string","port":"number"}]],"description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_master_user_password":{"type":"bool","description_kind":"plain","optional":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_user_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_allocated_storage":{"type":"number","description_kind":"plain","optional":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nchar_character_set_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"replica_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicas":{"type":["list","string"],"description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"upgrade_storage_config":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"blue_green_update":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_time":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_automated_backups_arn":{"type":"string","description_kind":"plain","optional":true},"source_db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"source_dbi_resource_id":{"type":"string","description_kind":"plain","optional":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance_automated_backups_replication":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pre_signed_url":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"source_db_instance_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_instance_role_association":{"version":0,"block":{"attributes":{"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_option_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"major_engine_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"option_group_description":{"type":"string","description_kind":"plain","optional":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"option":{"nesting_mode":"set","block":{"attributes":{"db_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true},"option_name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_memberships":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"option_settings":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"auth":{"nesting_mode":"set","block":{"attributes":{"auth_scheme":{"type":"string","description_kind":"plain","optional":true},"client_password_auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"iam_auth":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_default_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connection_pool_config":{"nesting_mode":"list","block":{"attributes":{"connection_borrow_timeout":{"type":"number","description_kind":"plain","optional":true},"init_query":{"type":"string","description_kind":"plain","optional":true},"max_connections_percent":{"type":"number","description_kind":"plain","optional":true},"max_idle_connections_percent":{"type":"number","description_kind":"plain","optional":true},"session_pinning_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"db_proxy_endpoint_name":{"type":"string","description_kind":"plain","required":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_proxy_target":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_proxy_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"rds_resource_id":{"type":"string","description_kind":"plain","computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_group_name":{"type":"string","description_kind":"plain","required":true},"tracked_cluster_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","required":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"shared_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_snapshot_copy":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"copy_tags":{"type":"bool","description_kind":"plain","optional":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"destination_region":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"option_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"presigned_url":{"type":"string","description_kind":"plain","optional":true},"shared_accounts":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_custom_availability_zone":{"type":"string","description_kind":"plain","optional":true},"target_db_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"supported_network_types":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_default_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_no":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true},"route":{"type":["set",["object",{"cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","instance_id":"string","ipv6_cidr_block":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","computed":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"existing_default_subnet":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_default_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"existing_default_vpc":{"type":"bool","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_default_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","computed":true},"netbios_name_servers":{"type":"string","description_kind":"plain","computed":true},"netbios_node_type":{"type":"string","description_kind":"plain","computed":true},"ntp_servers":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_graph":{"version":0,"block":{"attributes":{"created_time":{"type":"string","description_kind":"plain","computed":true},"graph_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_invitation_accepter":{"version":0,"block":{"attributes":{"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_id":{"type":"string","description_kind":"plain","computed":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"disabled_reason":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","required":true},"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invited_time":{"type":"string","description_kind":"plain","computed":true},"message":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_time":{"type":"string","description_kind":"plain","computed":true},"volume_usage_in_bytes":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_detective_organization_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_detective_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"graph_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_device_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_devices":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"attribute":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_devicefarm_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"exclude_app_packages_from_cleanup":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"package_cleanup":{"type":"bool","description_kind":"plain","optional":true},"reboot_after_use":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_network_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"downlink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"downlink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"downlink_loss_percent":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"uplink_bandwidth_bits":{"type":"number","description_kind":"plain","optional":true},"uplink_delay_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_jitter_ms":{"type":"number","description_kind":"plain","optional":true},"uplink_loss_percent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_devicefarm_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_job_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_devicefarm_test_grid_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_devicefarm_upload":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"category":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_devopsguru_event_sources_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"event_sources":{"nesting_mode":"list","block":{"block_types":{"amazon_code_guru_profiler":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_notification_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"message_types":{"type":["set","string"],"description_kind":"plain","optional":true},"severities":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_resource_collection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudformation":{"nesting_mode":"list","block":{"attributes":{"stack_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"app_boundary_key":{"type":"string","description_kind":"plain","required":true},"tag_values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_service_integration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"kms_server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"logs_anomaly_detection":{"nesting_mode":"list","block":{"attributes":{"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ops_center":{"nesting_mode":"list","block":{"attributes":{"opt_in_status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_conditional_forwarder":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ips":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_domain_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"desired_number_of_domain_controllers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_sso":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"connect_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connect_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"customer_dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"customer_username":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_settings":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_directory_service_log_subscription":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_directory_service_radius_settings":{"version":0,"block":{"attributes":{"authentication_protocol":{"type":"string","description_kind":"plain","required":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"display_label":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"radius_port":{"type":"number","description_kind":"plain","required":true},"radius_retries":{"type":"number","description_kind":"plain","required":true},"radius_servers":{"type":["set","string"],"description_kind":"plain","required":true},"radius_timeout":{"type":"number","description_kind":"plain","required":true},"shared_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"use_same_username":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_region":{"version":0,"block":{"attributes":{"desired_number_of_domain_controllers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_settings":{"nesting_mode":"list","block":{"attributes":{"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_directory_service_shared_directory":{"version":0,"block":{"attributes":{"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","optional":true},"notes":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"shared_directory_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_shared_directory_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"method":{"type":"string","description_kind":"plain","computed":true},"notes":{"type":"string","description_kind":"plain","computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"owner_directory_id":{"type":"string","description_kind":"plain","computed":true},"shared_directory_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_trust":{"version":0,"block":{"attributes":{"conditional_forwarder_ip_addrs":{"type":["set","string"],"description_kind":"plain","optional":true},"created_date_time":{"type":"string","description_kind":"plain","computed":true},"delete_associated_conditional_forwarder":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"remote_domain_name":{"type":"string","description_kind":"plain","required":true},"selective_auth":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state_last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"trust_direction":{"type":"string","description_kind":"plain","required":true},"trust_password":{"type":"string","description_kind":"plain","required":true},"trust_state":{"type":"string","description_kind":"plain","computed":true},"trust_state_reason":{"type":"string","description_kind":"plain","computed":true},"trust_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dlm_lifecycle_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy_details":{"nesting_mode":"list","block":{"attributes":{"policy_type":{"type":"string","description_kind":"plain","optional":true},"resource_locations":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"resource_types":{"type":["list","string"],"description_kind":"plain","optional":true},"target_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cross_region_copy":{"nesting_mode":"set","block":{"attributes":{"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"max_items":1},"event_source":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"description_regex":{"type":"string","description_kind":"plain","required":true},"event_type":{"type":"string","description_kind":"plain","required":true},"snapshot_owner":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"exclude_boot_volume":{"type":"bool","description_kind":"plain","optional":true},"no_reboot":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"copy_tags":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags_to_add":{"type":["map","string"],"description_kind":"plain","optional":true},"variable_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"create_rule":{"nesting_mode":"list","block":{"attributes":{"cron_expression":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","optional":true,"computed":true},"times":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"cross_region_copy_rule":{"nesting_mode":"set","block":{"attributes":{"cmk_arn":{"type":"string","description_kind":"plain","optional":true},"copy_tags":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"number","description_kind":"plain","required":true},"interval_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"deprecate_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"fast_restore_rule":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","required":true},"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retain_rule":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"share_rule":{"nesting_mode":"list","block":{"attributes":{"target_accounts":{"type":["set","string"],"description_kind":"plain","required":true},"unshare_interval":{"type":"number","description_kind":"plain","optional":true},"unshare_interval_unit":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":4}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_dms_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_wallet":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dms_endpoint":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"engine_name":{"type":"string","description_kind":"plain","required":true},"extra_connection_attributes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pause_replication_tasks":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"secrets_manager_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true},"service_access_role":{"type":"string","description_kind":"plain","optional":true},"ssl_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"elasticsearch_settings":{"nesting_mode":"list","block":{"attributes":{"endpoint_uri":{"type":"string","description_kind":"plain","required":true},"error_retry_duration":{"type":"number","description_kind":"plain","optional":true},"full_load_error_percentage":{"type":"number","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","required":true},"use_new_mapping_type":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka_settings":{"nesting_mode":"list","block":{"attributes":{"broker":{"type":"string","description_kind":"plain","required":true},"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"number","description_kind":"plain","optional":true},"no_hex_prefix":{"type":"bool","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"ssl_ca_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_client_key_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_settings":{"nesting_mode":"list","block":{"attributes":{"include_control_details":{"type":"bool","description_kind":"plain","optional":true},"include_null_and_empty":{"type":"bool","description_kind":"plain","optional":true},"include_partition_value":{"type":"bool","description_kind":"plain","optional":true},"include_table_alter_operations":{"type":"bool","description_kind":"plain","optional":true},"include_transaction_details":{"type":"bool","description_kind":"plain","optional":true},"message_format":{"type":"string","description_kind":"plain","optional":true},"partition_include_schema_table":{"type":"bool","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_settings":{"nesting_mode":"list","block":{"attributes":{"auth_mechanism":{"type":"string","description_kind":"plain","optional":true},"auth_source":{"type":"string","description_kind":"plain","optional":true},"auth_type":{"type":"string","description_kind":"plain","optional":true},"docs_to_investigate":{"type":"string","description_kind":"plain","optional":true},"extract_doc_id":{"type":"string","description_kind":"plain","optional":true},"nesting_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"postgres_settings":{"nesting_mode":"list","block":{"attributes":{"after_connect_script":{"type":"string","description_kind":"plain","optional":true},"babelfish_database_name":{"type":"string","description_kind":"plain","optional":true},"capture_ddls":{"type":"bool","description_kind":"plain","optional":true},"database_mode":{"type":"string","description_kind":"plain","optional":true},"ddl_artifacts_schema":{"type":"string","description_kind":"plain","optional":true},"execute_timeout":{"type":"number","description_kind":"plain","optional":true},"fail_tasks_on_lob_truncation":{"type":"bool","description_kind":"plain","optional":true},"heartbeat_enable":{"type":"bool","description_kind":"plain","optional":true},"heartbeat_frequency":{"type":"number","description_kind":"plain","optional":true},"heartbeat_schema":{"type":"string","description_kind":"plain","optional":true},"map_boolean_as_boolean":{"type":"bool","description_kind":"plain","optional":true},"map_jsonb_as_clob":{"type":"bool","description_kind":"plain","optional":true},"map_long_varchar_as":{"type":"string","description_kind":"plain","optional":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"plugin_name":{"type":"string","description_kind":"plain","optional":true},"slot_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redis_settings":{"nesting_mode":"list","block":{"attributes":{"auth_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"auth_user_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"server_name":{"type":"string","description_kind":"plain","required":true},"ssl_ca_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"ssl_security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redshift_settings":{"nesting_mode":"list","block":{"attributes":{"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_settings":{"nesting_mode":"list","block":{"attributes":{"add_column_name":{"type":"bool","description_kind":"plain","optional":true},"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","optional":true},"canned_acl_for_objects":{"type":"string","description_kind":"plain","optional":true},"cdc_inserts_and_updates":{"type":"bool","description_kind":"plain","optional":true},"cdc_inserts_only":{"type":"bool","description_kind":"plain","optional":true},"cdc_max_batch_interval":{"type":"number","description_kind":"plain","optional":true},"cdc_min_file_size":{"type":"number","description_kind":"plain","optional":true},"cdc_path":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"csv_delimiter":{"type":"string","description_kind":"plain","optional":true},"csv_no_sup_value":{"type":"string","description_kind":"plain","optional":true},"csv_null_value":{"type":"string","description_kind":"plain","optional":true},"csv_row_delimiter":{"type":"string","description_kind":"plain","optional":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"data_page_size":{"type":"number","description_kind":"plain","optional":true},"date_partition_delimiter":{"type":"string","description_kind":"plain","optional":true},"date_partition_enabled":{"type":"bool","description_kind":"plain","optional":true},"date_partition_sequence":{"type":"string","description_kind":"plain","optional":true},"dict_page_size_limit":{"type":"number","description_kind":"plain","optional":true},"enable_statistics":{"type":"bool","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"external_table_definition":{"type":"string","description_kind":"plain","optional":true},"glue_catalog_generation":{"type":"bool","description_kind":"plain","optional":true},"ignore_header_rows":{"type":"number","description_kind":"plain","optional":true},"include_op_for_full_load":{"type":"bool","description_kind":"plain","optional":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"parquet_timestamp_in_millisecond":{"type":"bool","description_kind":"plain","optional":true},"parquet_version":{"type":"string","description_kind":"plain","optional":true},"preserve_transactions":{"type":"bool","description_kind":"plain","optional":true},"rfc_4180":{"type":"bool","description_kind":"plain","optional":true},"row_group_length":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","optional":true},"timestamp_column_name":{"type":"string","description_kind":"plain","optional":true},"use_csv_no_sup_value":{"type":"bool","description_kind":"plain","optional":true},"use_task_start_time_for_full_load_timestamp":{"type":"bool","description_kind":"plain","optional":true}},"description":"This argument is deprecated and will be removed in a future version; use aws_dms_s3_endpoint instead","description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_config_identifier":{"type":"string","description_kind":"plain","required":true},"replication_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_type":{"type":"string","description_kind":"plain","required":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","required":true},"start_replication":{"type":"bool","description_kind":"plain","optional":true},"supplemental_settings":{"type":"string","description_kind":"plain","optional":true},"table_mappings":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name_servers":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity_units":{"type":"number","description_kind":"plain","optional":true},"min_capacity_units":{"type":"number","description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_instance_class":{"type":"string","description_kind":"plain","required":true},"replication_instance_id":{"type":"string","description_kind":"plain","required":true},"replication_instance_private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_instance_public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dms_replication_subnet_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_arn":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_description":{"type":"string","description_kind":"plain","required":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_task":{"version":0,"block":{"attributes":{"cdc_start_position":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cdc_start_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migration_type":{"type":"string","description_kind":"plain","required":true},"replication_instance_arn":{"type":"string","description_kind":"plain","required":true},"replication_task_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_id":{"type":"string","description_kind":"plain","required":true},"replication_task_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_identifier":{"type":"string","description_kind":"plain","optional":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","required":true},"start_replication_task":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"table_mappings":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dms_s3_endpoint":{"version":0,"block":{"attributes":{"add_column_name":{"type":"bool","description_kind":"plain","optional":true},"add_trailing_padding_character":{"type":"bool","description_kind":"plain","optional":true},"bucket_folder":{"type":"string","description_kind":"plain","optional":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl_for_objects":{"type":"string","description_kind":"plain","optional":true},"cdc_inserts_and_updates":{"type":"bool","description_kind":"plain","optional":true},"cdc_inserts_only":{"type":"bool","description_kind":"plain","optional":true},"cdc_max_batch_interval":{"type":"number","description_kind":"plain","optional":true},"cdc_min_file_size":{"type":"number","description_kind":"plain","optional":true},"cdc_path":{"type":"string","description_kind":"plain","optional":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"csv_delimiter":{"type":"string","description_kind":"plain","optional":true},"csv_no_sup_value":{"type":"string","description_kind":"plain","optional":true},"csv_null_value":{"type":"string","description_kind":"plain","optional":true},"csv_row_delimiter":{"type":"string","description_kind":"plain","optional":true},"data_format":{"type":"string","description_kind":"plain","optional":true},"data_page_size":{"type":"number","description_kind":"plain","optional":true},"date_partition_delimiter":{"type":"string","description_kind":"plain","optional":true},"date_partition_enabled":{"type":"bool","description_kind":"plain","optional":true},"date_partition_sequence":{"type":"string","description_kind":"plain","optional":true},"date_partition_timezone":{"type":"string","description_kind":"plain","optional":true},"detach_target_on_lob_lookup_failure_parquet":{"type":"bool","description_kind":"plain","optional":true},"dict_page_size_limit":{"type":"number","description_kind":"plain","optional":true},"enable_statistics":{"type":"bool","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"engine_display_name":{"type":"string","description_kind":"plain","computed":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"external_id":{"type":"string","description_kind":"plain","computed":true},"external_table_definition":{"type":"string","description_kind":"plain","optional":true},"glue_catalog_generation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_header_rows":{"type":"number","description_kind":"plain","optional":true},"include_op_for_full_load":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_file_size":{"type":"number","description_kind":"plain","optional":true},"parquet_timestamp_in_millisecond":{"type":"bool","description_kind":"plain","optional":true},"parquet_version":{"type":"string","description_kind":"plain","optional":true},"preserve_transactions":{"type":"bool","description_kind":"plain","optional":true},"rfc_4180":{"type":"bool","description_kind":"plain","optional":true},"row_group_length":{"type":"number","description_kind":"plain","optional":true},"server_side_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"service_access_role_arn":{"type":"string","description_kind":"plain","required":true},"ssl_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timestamp_column_name":{"type":"string","description_kind":"plain","optional":true},"use_csv_no_sup_value":{"type":"bool","description_kind":"plain","optional":true},"use_task_start_time_for_full_load_timestamp":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster":{"version":0,"block":{"attributes":{"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_to_time":{"type":"string","description_kind":"plain","optional":true},"restore_type":{"type":"string","description_kind":"plain","optional":true},"source_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"enable_performance_insights":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_cluster_snapshot":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_docdb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_docdbelastic_cluster":{"version":0,"block":{"attributes":{"admin_user_name":{"type":"string","description_kind":"plain","required":true},"admin_user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","required":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_capacity":{"type":"number","description_kind":"plain","required":true},"shard_count":{"type":"number","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_drs_replication_configuration_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_default_security_group":{"type":"bool","description_kind":"plain","required":true},"auto_replicate_new_disks":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"bandwidth_throttling":{"type":"number","description_kind":"plain","required":true},"create_public_ip":{"type":"bool","description_kind":"plain","required":true},"data_plane_routing":{"type":"string","description_kind":"plain","required":true},"default_large_staging_disk_type":{"type":"string","description_kind":"plain","required":true},"ebs_encryption":{"type":"string","description_kind":"plain","required":true},"ebs_encryption_key_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"replication_server_instance_type":{"type":"string","description_kind":"plain","required":true},"replication_servers_security_groups_ids":{"type":["list","string"],"description_kind":"plain","required":true},"staging_area_subnet_id":{"type":"string","description_kind":"plain","required":true},"staging_area_tags":{"type":["map","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"use_dedicated_replication_server":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"pit_policy":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","required":true},"retention_duration":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"number","description_kind":"plain","optional":true},"units":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_bgp_peer":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bgp_peer_id":{"type":"string","description_kind":"plain","computed":true},"bgp_status":{"type":"string","description_kind":"plain","computed":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_connection":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"encryption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"macsec_capable":{"type":"bool","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"port_encryption_status":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_macsec":{"type":"bool","description_kind":"plain","optional":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan_id":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_connection_association":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lag_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_connection_confirmation":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association":{"version":1,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_association_id":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposal_id":{"type":"string","description_kind":"plain","optional":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_gateway_association_proposal":{"version":0,"block":{"attributes":{"allowed_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"associated_gateway_id":{"type":"string","description_kind":"plain","required":true},"associated_gateway_owner_account_id":{"type":"string","description_kind":"plain","computed":true},"associated_gateway_type":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"dx_gateway_owner_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_hosted_connection":{"version":0,"block":{"attributes":{"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","required":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"lag_id":{"type":"string","description_kind":"plain","computed":true},"loa_issue_time":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_private_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_public_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","required":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_hosted_transit_virtual_interface_accepter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_lag":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","optional":true},"connections_bandwidth":{"type":"string","description_kind":"plain","required":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"has_logical_redundancy":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_macsec_key_association":{"version":0,"block":{"attributes":{"cak":{"type":"string","description_kind":"plain","optional":true},"ckn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_on":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_private_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_public_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"route_filter_prefixes":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dx_transit_virtual_interface":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"amazon_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","required":true},"bgp_auth_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"customer_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dx_gateway_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"jumbo_frame_capable":{"type":"bool","description_kind":"plain","computed":true},"mtu":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sitelink_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_contributor_insights":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_name":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_global_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_kinesis_streaming_destination":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_resource_policy":{"version":0,"block":{"attributes":{"confirm_remove_self_resource_access":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","optional":true},"deletion_protection_enabled":{"type":"bool","description_kind":"plain","optional":true},"hash_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"restore_date_time":{"type":"string","description_kind":"plain","optional":true},"restore_source_name":{"type":"string","description_kind":"plain","optional":true},"restore_source_table_arn":{"type":"string","description_kind":"plain","optional":true},"restore_to_latest_time":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_class":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"global_secondary_index":{"nesting_mode":"set","block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["set","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"read_capacity":{"type":"number","description_kind":"plain","optional":true},"write_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"import_table":{"nesting_mode":"list","block":{"attributes":{"input_compression_type":{"type":"string","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_format_options":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"header_list":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_bucket_source":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_owner":{"type":"string","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"local_secondary_index":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"non_key_attributes":{"type":["list","string"],"description_kind":"plain","optional":true},"projection_type":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"point_in_time_recovery":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"replica":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"point_in_time_recovery":{"type":"bool","description_kind":"plain","optional":true},"propagate_tags":{"type":"bool","description_kind":"plain","optional":true},"region_name":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_label":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"list","block":{"attributes":{"attribute_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dynamodb_table_export":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"billed_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"end_time":{"type":"string","description_kind":"plain","computed":true},"export_format":{"type":"string","description_kind":"plain","optional":true},"export_status":{"type":"string","description_kind":"plain","computed":true},"export_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item_count":{"type":"number","description_kind":"plain","computed":true},"manifest_files_s3_key":{"type":"string","description_kind":"plain","computed":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_bucket_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_sse_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_sse_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"table_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_table_item":{"version":0,"block":{"attributes":{"hash_key":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item":{"type":"string","description_kind":"plain","required":true},"range_key":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_dynamodb_table_replica":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"global_table_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"point_in_time_recovery":{"type":"bool","description_kind":"plain","optional":true},"table_class_override":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_dynamodb_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ebs_fast_snapshot_restore":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_block_public_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_snapshot_copy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","required":true},"source_snapshot_id":{"type":"string","description_kind":"plain","required":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_import":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"permanent_restore":{"type":"bool","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"storage_tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"temporary_restore_days":{"type":"number","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"client_data":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"upload_end":{"type":"string","description_kind":"plain","optional":true,"computed":true},"upload_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"upload_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"disk_container":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"user_bucket":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_availability_zone_group":{"version":0,"block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"opt_in_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_capacity_block_reservation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"capacity_block_offering_id":{"type":"string","description_kind":"plain","required":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"end_date":{"type":"string","description_kind":"plain","computed":true},"end_date_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","computed":true},"instance_platform":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"placement_group_arn":{"type":"string","description_kind":"plain","computed":true},"reservation_type":{"type":"string","description_kind":"plain","computed":true},"start_date":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"tenancy":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_capacity_reservation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"end_date_type":{"type":"string","description_kind":"plain","optional":true},"ephemeral_storage":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_match_criteria":{"type":"string","description_kind":"plain","optional":true},"instance_platform":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"placement_group_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_carrier_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_client_vpn_authorization_rule":{"version":0,"block":{"attributes":{"access_group_id":{"type":"string","description_kind":"plain","optional":true},"authorize_all_groups":{"type":"bool","description_kind":"plain","optional":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_network_cidr":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"self_service_portal":{"type":"string","description_kind":"plain","optional":true},"self_service_portal_url":{"type":"string","description_kind":"plain","computed":true},"server_certificate_arn":{"type":"string","description_kind":"plain","required":true},"session_timeout_hours":{"type":"number","description_kind":"plain","optional":true},"split_tunnel":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authentication_options":{"nesting_mode":"set","block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"root_certificate_chain_arn":{"type":"string","description_kind":"plain","optional":true},"saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"self_service_saml_provider_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2},"client_connect_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"client_login_banner_options":{"nesting_mode":"list","block":{"attributes":{"banner_text":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"connection_log_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_log_stream":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ec2_client_vpn_network_association":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_client_vpn_route":{"version":0,"block":{"attributes":{"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"target_vpc_subnet_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"context":{"type":"string","description_kind":"plain","optional":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"fleet_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fulfilled_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"fulfilled_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances":{"type":"bool","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fleet_instance_set":{"nesting_mode":"list","block":{"attributes":{"instance_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"launch_template_config":{"nesting_mode":"list","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"max_spot_price_as_percentage_of_optimal_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":300}},"description_kind":"plain"},"min_items":1,"max_items":50},"on_demand_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"max_total_price":{"type":"string","description_kind":"plain","optional":true},"min_target_capacity":{"type":"number","description_kind":"plain","optional":true},"single_availability_zone":{"type":"bool","description_kind":"plain","optional":true},"single_instance_type":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_options":{"nesting_mode":"list","block":{"attributes":{"usage_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"spot_options":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true},"termination_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_capacity_specification":{"nesting_mode":"list","block":{"attributes":{"default_target_capacity_type":{"type":"string","description_kind":"plain","required":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"spot_target_capacity":{"type":"number","description_kind":"plain","optional":true},"target_capacity_unit_type":{"type":"string","description_kind":"plain","optional":true},"total_target_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"auto_placement":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"host_recovery":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_image_block_public_access":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_connect_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"fips_dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_metadata_defaults":{"version":0,"block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_instance_state":{"version":0,"block":{"attributes":{"force":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"local_gateway_virtual_interface_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table_vpc_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"entry":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list_entry":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_network_insights_analysis":{"version":0,"block":{"attributes":{"alternate_path_hints":{"type":["list",["object",{"component_arn":"string","component_id":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"explanations":{"type":["list",["object",{"acl":["list",["object",{"arn":"string","id":"string","name":"string"}]],"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"address":"string","addresses":["list","string"],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"availability_zones":["list","string"],"cidrs":["list","string"],"classic_load_balancer_listener":["list",["object",{"instance_port":"number","load_balancer_port":"number"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"customer_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"direction":"string","elastic_load_balancer_listener":["list",["object",{"arn":"string","id":"string","name":"string"}]],"explanation_code":"string","ingress_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"internet_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_arn":"string","load_balancer_listener_port":"number","load_balancer_target_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_port":"number","missing_component":"string","nat_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"network_interface":["list",["object",{"arn":"string","id":"string","name":"string"}]],"packet_field":"string","port":"number","port_ranges":["list",["object",{"from":"number","to":"number"}]],"prefix_list":["list",["object",{"arn":"string","id":"string","name":"string"}]],"protocols":["list","string"],"route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"security_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"state":"string","subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_attachment":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_endpoint":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_peering_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"filter_in_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"forward_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","required":true},"path_found":{"type":"bool","description_kind":"plain","computed":true},"return_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"start_date":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_completion":{"type":"bool","description_kind":"plain","optional":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_network_insights_path":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","optional":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"destination_ip":{"type":"string","description_kind":"plain","optional":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_arn":{"type":"string","description_kind":"plain","computed":true},"source_ip":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_subnet_cidr_reservation":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"reservation_type":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_services":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_filter_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"number","description_kind":"plain","optional":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"source_cidr_block":{"type":"string","description_kind":"plain","required":true},"traffic_direction":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_port_range":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_session":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"packet_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"session_number":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_mirror_filter_id":{"type":"string","description_kind":"plain","required":true},"traffic_mirror_target_id":{"type":"string","description_kind":"plain","required":true},"virtual_network_id":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_traffic_mirror_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"gateway_load_balancer_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"network_load_balancer_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","optional":true},"default_route_table_association":{"type":"string","description_kind":"plain","optional":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"transport_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bgp_peer_address":{"type":"string","description_kind":"plain","computed":true},"bgp_transit_gateway_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["set","string"],"description_kind":"plain","required":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_member":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_group_source":{"version":0,"block":{"attributes":{"group_ip_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","required":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"dynamic_routing":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_policy_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_policy_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_policy_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_prefix_list_reference":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","required":true},"prefix_list_owner_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route":{"version":0,"block":{"attributes":{"blackhole":{"type":"bool","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_existing_association":{"type":"bool","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","optional":true},"dns_support":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment_accepter":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_default_route_table_association":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_default_route_table_propagation":{"type":"bool","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_lifecycle_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_pull_through_cache_rule":{"version":0,"block":{"attributes":{"credential_arn":{"type":"string","description_kind":"plain","optional":true},"ecr_repository_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"upstream_registry_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_registry_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_registry_scanning_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"scan_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"scan_frequency":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_filter":{"nesting_mode":"set","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_ecr_replication_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"replication_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25},"repository_filter":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"filter_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"scan_on_push":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_repository_creation_template":{"version":0,"block":{"attributes":{"applied_for":{"type":["set","string"],"description_kind":"plain","required":true},"custom_role_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","optional":true},"lifecycle_policy":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_policy":{"type":"string","description_kind":"plain","optional":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecrpublic_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true},"repository_uri":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"catalog_data":{"nesting_mode":"list","block":{"attributes":{"about_text":{"type":"string","description_kind":"plain","optional":true},"architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"logo_image_blob":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operating_systems":{"type":["set","string"],"description_kind":"plain","optional":true},"usage_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecrpublic_repository_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_account_setting_default":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_capacity_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auto_scaling_group_provider":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_group_arn":{"type":"string","description_kind":"plain","required":true},"managed_draining":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_termination_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"managed_scaling":{"nesting_mode":"list","block":{"attributes":{"instance_warmup_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_scaling_step_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"execute_command_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"logging":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"cloud_watch_log_group_name":{"type":"string","description_kind":"plain","optional":true},"s3_bucket_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"managed_storage_configuration":{"nesting_mode":"list","block":{"attributes":{"fargate_ephemeral_storage_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"service_connect_defaults":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_cluster_capacity_providers":{"version":0,"block":{"attributes":{"capacity_providers":{"type":["set","string"],"description_kind":"plain","optional":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_service":{"version":1,"block":{"attributes":{"cluster":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_maximum_percent":{"type":"number","description_kind":"plain","optional":true},"deployment_minimum_healthy_percent":{"type":"number","description_kind":"plain","optional":true},"desired_count":{"type":"number","description_kind":"plain","optional":true},"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"force_new_deployment":{"type":"bool","description_kind":"plain","optional":true},"health_check_grace_period_seconds":{"type":"number","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"scheduling_strategy":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_steady_state":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"alarms":{"nesting_mode":"list","block":{"attributes":{"alarm_names":{"type":["set","string"],"description_kind":"plain","required":true},"enable":{"type":"bool","description_kind":"plain","required":true},"rollback":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"deployment_circuit_breaker":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true},"rollback":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"deployment_controller":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","required":true},"elb_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ordered_placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"service_connect_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"log_driver":{"type":"string","description_kind":"plain","required":true},"options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"secret_option":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value_from":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"service":{"nesting_mode":"list","block":{"attributes":{"discovery_name":{"type":"string","description_kind":"plain","optional":true},"ingress_port_override":{"type":"number","description_kind":"plain","optional":true},"port_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"client_alias":{"nesting_mode":"list","block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeout":{"nesting_mode":"list","block":{"attributes":{"idle_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"per_request_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"kms_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"issuer_cert_authority":{"nesting_mode":"list","block":{"attributes":{"aws_pca_authority_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"volume_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"managed_ebs_volume":{"nesting_mode":"list","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"file_system_type":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"size_in_gb":{"type":"number","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ecs_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_without_revision":{"type":"string","description_kind":"plain","computed":true},"container_definitions":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipc_mode":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"network_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pid_mode":{"type":"string","description_kind":"plain","optional":true},"requires_compatibilities":{"type":["set","string"],"description_kind":"plain","optional":true},"revision":{"type":"number","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true},"track_latest":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size_in_gib":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inference_accelerator":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"device_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"proxy_configuration":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_platform":{"nesting_mode":"list","block":{"attributes":{"cpu_architecture":{"type":"string","description_kind":"plain","optional":true},"operating_system_family":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"volume":{"nesting_mode":"set","block":{"attributes":{"configure_at_launch":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"host_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"docker_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"autoprovision":{"type":"bool","description_kind":"plain","optional":true},"driver":{"type":"string","description_kind":"plain","optional":true},"driver_opts":{"type":["map","string"],"description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"efs_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","optional":true},"transit_encryption":{"type":"string","description_kind":"plain","optional":true},"transit_encryption_port":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"iam":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"fsx_windows_file_server_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"root_directory":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authorization_config":{"nesting_mode":"list","block":{"attributes":{"credentials_parameter":{"type":"string","description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecs_task_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster":{"type":"string","description_kind":"plain","required":true},"external_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service":{"type":"string","description_kind":"plain","required":true},"stability_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_set_id":{"type":"string","description_kind":"plain","computed":true},"wait_until_stable":{"type":"bool","description_kind":"plain","optional":true},"wait_until_stable_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"load_balancer":{"nesting_mode":"set","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"load_balancer_name":{"type":"string","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"service_registries":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","optional":true},"container_port":{"type":"number","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"registry_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"posix_user":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"root_directory":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"creation_info":{"nesting_mode":"list","block":{"attributes":{"owner_gid":{"type":"number","description_kind":"plain","required":true},"owner_uid":{"type":"number","description_kind":"plain","required":true},"permissions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_backup_policy":{"version":0,"block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"backup_policy":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"number_of_mount_targets":{"type":"number","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","optional":true},"size_in_bytes":{"type":["list",["object",{"value":"number","value_in_ia":"number","value_in_standard":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"lifecycle_policy":{"nesting_mode":"list","block":{"attributes":{"transition_to_archive":{"type":"string","description_kind":"plain","optional":true},"transition_to_ia":{"type":"string","description_kind":"plain","optional":true},"transition_to_primary_storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":3},"protection":{"nesting_mode":"list","block":{"attributes":{"replication_overwrite":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_efs_file_system_policy":{"version":0,"block":{"attributes":{"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_efs_replication_configuration":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"original_source_file_system_arn":{"type":"string","description_kind":"plain","computed":true},"source_file_system_arn":{"type":"string","description_kind":"plain","computed":true},"source_file_system_id":{"type":"string","description_kind":"plain","required":true},"source_file_system_region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"availability_zone_name":{"type":"string","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_egress_only_internet_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"allocation_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_with_private_ip":{"type":"string","description_kind":"plain","optional":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eip_association":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"allow_reassociation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eip_domain_name":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_entry":{"version":0,"block":{"attributes":{"access_entry_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_policy_association":{"version":0,"block":{"attributes":{"associated_at":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_scope":{"nesting_mode":"list","block":{"attributes":{"namespaces":{"type":["set","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"preserve":{"type":"bool","description_kind":"plain","optional":true},"resolve_conflicts":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"resolve_conflicts_on_create":{"type":"string","description_kind":"plain","optional":true},"resolve_conflicts_on_update":{"type":"string","description_kind":"plain","optional":true},"service_account_role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_cluster":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_self_managed_addons":{"type":"bool","description_kind":"plain","optional":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_config":{"nesting_mode":"list","block":{"attributes":{"authentication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bootstrap_cluster_creator_admin_permissions":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"encryption_config":{"nesting_mode":"list","block":{"attributes":{"resources":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"provider":{"nesting_mode":"list","block":{"attributes":{"key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kubernetes_network_config":{"nesting_mode":"list","block":{"attributes":{"ip_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv4_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv6_cidr":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"outpost_config":{"nesting_mode":"list","block":{"attributes":{"control_plane_instance_type":{"type":"string","description_kind":"plain","required":true},"outpost_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"control_plane_placement":{"nesting_mode":"list","block":{"attributes":{"group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"upgrade_policy":{"nesting_mode":"list","block":{"attributes":{"support_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"cluster_security_group_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_private_access":{"type":"bool","description_kind":"plain","optional":true},"endpoint_public_access":{"type":"bool","description_kind":"plain","optional":true},"public_access_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_eks_fargate_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"fargate_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pod_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"selector":{"nesting_mode":"set","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_identity_provider_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"oidc":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"groups_claim":{"type":"string","description_kind":"plain","optional":true},"groups_prefix":{"type":"string","description_kind":"plain","optional":true},"identity_provider_config_name":{"type":"string","description_kind":"plain","required":true},"issuer_url":{"type":"string","description_kind":"plain","required":true},"required_claims":{"type":["map","string"],"description_kind":"plain","optional":true},"username_claim":{"type":"string","description_kind":"plain","optional":true},"username_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"force_update_version":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"node_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_group_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_role_arn":{"type":"string","description_kind":"plain","required":true},"release_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"remote_access":{"nesting_mode":"list","block":{"attributes":{"ec2_ssh_key":{"type":"string","description_kind":"plain","optional":true},"source_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scaling_config":{"nesting_mode":"list","block":{"attributes":{"desired_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"taint":{"nesting_mode":"set","block":{"attributes":{"effect":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"update_config":{"nesting_mode":"list","block":{"attributes":{"max_unavailable":{"type":"number","description_kind":"plain","optional":true},"max_unavailable_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_eks_pod_identity_association":{"version":0,"block":{"attributes":{"association_arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"service_account":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"appversion_lifecycle":{"nesting_mode":"list","block":{"attributes":{"delete_source_from_s3":{"type":"bool","description_kind":"plain","optional":true},"max_age_in_days":{"type":"number","description_kind":"plain","optional":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elastic_beanstalk_application_version":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"process":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_configuration_template":{"version":0,"block":{"attributes":{"application":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastic_beanstalk_environment":{"version":1,"block":{"attributes":{"all_settings":{"type":["set",["object",{"name":"string","namespace":"string","resource":"string","value":"string"}]],"description_kind":"plain","computed":true},"application":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"cname":{"type":"string","description_kind":"plain","computed":true},"cname_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list","string"],"description_kind":"plain","computed":true},"launch_configurations":{"type":["list","string"],"description_kind":"plain","computed":true},"load_balancers":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"poll_interval":{"type":"string","description_kind":"plain","optional":true},"queues":{"type":["list","string"],"description_kind":"plain","computed":true},"solution_stack_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_name":{"type":"string","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["list","string"],"description_kind":"plain","computed":true},"version_label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wait_for_ready_timeout":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"setting":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","required":true},"resource":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"az_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","outpost_arn":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_nodes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"outpost_mode":{"type":"string","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_availability_zones":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_outpost_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2}},"description_kind":"plain"}},"aws_elasticache_global_replication_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"global_node_groups":{"type":["set",["object",{"global_node_group_id":"string","slots":"string"}]],"description_kind":"plain","computed":true},"global_replication_group_description":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","computed":true},"global_replication_group_id_suffix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_node_groups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"primary_replication_group_id":{"type":"string","description_kind":"plain","required":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":2,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"at_rest_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"auth_token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"auth_token_update_strategy":{"type":"string","description_kind":"plain","optional":true},"auto_minor_version_upgrade":{"type":"string","description_kind":"plain","optional":true,"computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_enabled":{"type":"bool","description_kind":"plain","computed":true},"cluster_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"data_tiering_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_replication_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","optional":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true},"num_cache_clusters":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_node_groups":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_cache_cluster_azs":{"type":["list","string"],"description_kind":"plain","optional":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"transit_encryption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","required":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_reserved_cache_node":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cache_node_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cache_node_type":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"string","description_kind":"plain","computed":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"offering_type":{"type":"string","description_kind":"plain","computed":true},"product_description":{"type":"string","description_kind":"plain","computed":true},"recurring_charges":{"type":["list",["object",{"recurring_charge_amount":"number","recurring_charge_frequency":"string"}]],"description_kind":"plain","computed":true},"reserved_cache_nodes_offering_id":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"usage_price":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_serverless_cache":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"daily_snapshot_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"full_engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"major_engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reader_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"snapshot_arns_to_restore":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"user_group_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_usage_limits":{"nesting_mode":"list","block":{"block_types":{"data_storage":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true},"unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ecpu_per_second":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","computed":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticache_user_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elasticache_user_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_group_id":{"type":"string","description_kind":"plain","required":true},"user_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"elasticsearch_version":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_elasticsearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_vpc_endpoint":{"version":0,"block":{"attributes":{"domain_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_elastictranscoder_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_bucket":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"content_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"notifications":{"nesting_mode":"list","block":{"attributes":{"completed":{"type":"string","description_kind":"plain","optional":true},"error":{"type":"string","description_kind":"plain","optional":true},"progressing":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"thumbnail_config_permissions":{"nesting_mode":"set","block":{"attributes":{"access":{"type":["list","string"],"description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","optional":true},"grantee_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elastictranscoder_preset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"video_codec_options":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"audio":{"nesting_mode":"list","block":{"attributes":{"audio_packing_mode":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"channels":{"type":"string","description_kind":"plain","optional":true},"codec":{"type":"string","description_kind":"plain","optional":true},"sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"audio_codec_options":{"nesting_mode":"list","block":{"attributes":{"bit_depth":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bit_order":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signed":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"thumbnails":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"format":{"type":"string","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video":{"nesting_mode":"list","block":{"attributes":{"aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"bit_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"codec":{"type":"string","description_kind":"plain","optional":true},"display_aspect_ratio":{"type":"string","description_kind":"plain","optional":true},"fixed_gop":{"type":"string","description_kind":"plain","optional":true},"frame_rate":{"type":"string","description_kind":"plain","optional":true},"keyframes_max_dist":{"type":"string","description_kind":"plain","optional":true},"max_frame_rate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"padding_policy":{"type":"string","description_kind":"plain","optional":true},"resolution":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_watermarks":{"nesting_mode":"set","block":{"attributes":{"horizontal_align":{"type":"string","description_kind":"plain","optional":true},"horizontal_offset":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_height":{"type":"string","description_kind":"plain","optional":true},"max_width":{"type":"string","description_kind":"plain","optional":true},"opacity":{"type":"string","description_kind":"plain","optional":true},"sizing_policy":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"vertical_align":{"type":"string","description_kind":"plain","optional":true},"vertical_offset":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"connection_draining":{"type":"bool","description_kind":"plain","optional":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","optional":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"instances":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"interval":{"type":"number","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"listener":{"nesting_mode":"set","block":{"attributes":{"instance_port":{"type":"number","description_kind":"plain","required":true},"instance_protocol":{"type":"string","description_kind":"plain","required":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"lb_protocol":{"type":"string","description_kind":"plain","required":true},"ssl_certificate_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elb_attachment":{"version":0,"block":{"attributes":{"elb":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_block_public_access_configuration":{"version":0,"block":{"attributes":{"block_public_security_group_rules":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"permitted_public_security_group_rule_range":{"nesting_mode":"list","block":{"attributes":{"max_range":{"type":"number","description_kind":"plain","required":true},"min_range":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emr_cluster":{"version":0,"block":{"attributes":{"additional_info":{"type":"string","description_kind":"plain","optional":true},"applications":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"autoscaling_role":{"type":"string","description_kind":"plain","optional":true},"cluster_state":{"type":"string","description_kind":"plain","computed":true},"configurations":{"type":"string","description_kind":"plain","optional":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"custom_ami_id":{"type":"string","description_kind":"plain","optional":true},"ebs_root_volume_size":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_job_flow_alive_when_no_steps":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"list_steps_states":{"type":["set","string"],"description_kind":"plain","optional":true},"log_encryption_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"log_uri":{"type":"string","description_kind":"plain","optional":true},"master_public_dns":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_group_config":{"type":["list",["object",{"instance_role":"string","placement_strategy":"string"}]],"description_kind":"plain","optional":true},"release_label":{"type":"string","description_kind":"plain","required":true},"scale_down_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"service_role":{"type":"string","description_kind":"plain","required":true},"step":{"type":["list",["object",{"action_on_failure":"string","hadoop_jar_step":["list",["object",{"args":["list","string"],"jar":"string","main_class":"string","properties":["map","string"]}]],"name":"string"}]],"description_kind":"plain","optional":true,"computed":true},"step_concurrency_level":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"termination_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unhealthy_node_replacement":{"type":"bool","description_kind":"plain","optional":true},"visible_to_all_users":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"auto_termination_policy":{"nesting_mode":"list","block":{"attributes":{"idle_timeout":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bootstrap_action":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"core_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"core_instance_group":{"nesting_mode":"list","block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ec2_attributes":{"nesting_mode":"list","block":{"attributes":{"additional_master_security_groups":{"type":"string","description_kind":"plain","optional":true},"additional_slave_security_groups":{"type":"string","description_kind":"plain","optional":true},"emr_managed_master_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"emr_managed_slave_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"service_access_security_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kerberos_attributes":{"nesting_mode":"list","block":{"attributes":{"ad_domain_join_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ad_domain_join_user":{"type":"string","description_kind":"plain","optional":true},"cross_realm_trust_principal_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"kdc_admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"realm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"master_instance_fleet":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"master_instance_group":{"nesting_mode":"list","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_fleet":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"provisioned_on_demand_capacity":{"type":"number","description_kind":"plain","computed":true},"provisioned_spot_capacity":{"type":"number","description_kind":"plain","computed":true},"target_on_demand_capacity":{"type":"number","description_kind":"plain","optional":true},"target_spot_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_type_configs":{"nesting_mode":"set","block":{"attributes":{"bid_price":{"type":"string","description_kind":"plain","optional":true},"bid_price_as_percentage_of_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"set","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_specifications":{"nesting_mode":"list","block":{"block_types":{"on_demand_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"spot_specification":{"nesting_mode":"list","block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","required":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","required":true},"timeout_duration_minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_instance_group":{"version":0,"block":{"attributes":{"autoscaling_policy":{"type":"string","description_kind":"plain","optional":true},"bid_price":{"type":"string","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configurations_json":{"type":"string","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"running_instance_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ebs_config":{"nesting_mode":"set","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"volumes_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emr_managed_scaling_policy":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compute_limits":{"nesting_mode":"set","block":{"attributes":{"maximum_capacity_units":{"type":"number","description_kind":"plain","required":true},"maximum_core_capacity_units":{"type":"number","description_kind":"plain","optional":true},"maximum_ondemand_capacity_units":{"type":"number","description_kind":"plain","optional":true},"minimum_capacity_units":{"type":"number","description_kind":"plain","required":true},"unit_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_emr_security_configuration":{"version":0,"block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_emr_studio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"default_s3_location":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_security_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_auth_url":{"type":"string","description_kind":"plain","optional":true},"idp_relay_state_parameter_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"service_role":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"user_role":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emr_studio_session_mapping":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"session_policy_arn":{"type":"string","description_kind":"plain","required":true},"studio_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_emrcontainers_job_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"job_template_data":{"nesting_mode":"list","block":{"attributes":{"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"job_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"release_label":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"block_types":{"application_configuration":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"configurations":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","optional":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":100},"monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"persistent_app_ui":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloud_watch_monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true},"log_stream_name_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"log_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"job_driver":{"nesting_mode":"list","block":{"block_types":{"spark_sql_job_driver":{"nesting_mode":"list","block":{"attributes":{"entry_point":{"type":"string","description_kind":"plain","optional":true},"spark_sql_parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"spark_submit_job_driver":{"nesting_mode":"list","block":{"attributes":{"entry_point":{"type":"string","description_kind":"plain","required":true},"entry_point_arguments":{"type":["set","string"],"description_kind":"plain","optional":true},"spark_submit_parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container_provider":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"info":{"nesting_mode":"list","block":{"block_types":{"eks_info":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrserverless_application":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_label":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_start_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"auto_stop_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"idle_timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"image_configuration":{"nesting_mode":"list","block":{"attributes":{"image_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"initial_capacity":{"nesting_mode":"set","block":{"attributes":{"initial_capacity_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"initial_capacity_config":{"nesting_mode":"list","block":{"attributes":{"worker_count":{"type":"number","description_kind":"plain","required":true}},"block_types":{"worker_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","required":true},"disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"interactive_configuration":{"nesting_mode":"list","block":{"attributes":{"livy_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"studio_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"maximum_capacity":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","required":true},"disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"memory":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_evidently_feature":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"default_variation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"entity_overrides":{"type":["map","string"],"description_kind":"plain","optional":true},"evaluation_rules":{"type":["set",["object",{"name":"string","type":"string"}]],"description_kind":"plain","computed":true},"evaluation_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"variations":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"bool_value":{"type":"string","description_kind":"plain","optional":true},"double_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"string","description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_evidently_launch":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution":{"type":["list",["object",{"ended_time":"string","started_time":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"project":{"type":"string","description_kind":"plain","required":true},"randomization_salt":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"groups":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"feature":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"variation":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5},"metric_monitors":{"nesting_mode":"list","block":{"block_types":{"metric_definition":{"nesting_mode":"list","block":{"attributes":{"entity_id_key":{"type":"string","description_kind":"plain","required":true},"event_pattern":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"unit_label":{"type":"string","description_kind":"plain","optional":true},"value_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":3},"scheduled_splits_config":{"nesting_mode":"list","block":{"block_types":{"steps":{"nesting_mode":"list","block":{"attributes":{"group_weights":{"type":["map","number"],"description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"block_types":{"segment_overrides":{"nesting_mode":"list","block":{"attributes":{"evaluation_order":{"type":"number","description_kind":"plain","required":true},"segment":{"type":"string","description_kind":"plain","required":true},"weights":{"type":["map","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":6}},"description_kind":"plain"},"min_items":1,"max_items":6}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_evidently_project":{"version":0,"block":{"attributes":{"active_experiment_count":{"type":"number","description_kind":"plain","computed":true},"active_launch_count":{"type":"number","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"experiment_count":{"type":"number","description_kind":"plain","computed":true},"feature_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"launch_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_delivery":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_evidently_segment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"experiment_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"launch_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pattern":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_finspace_kx_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"command_line_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"execution_role":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initialization_script":{"type":"string","description_kind":"plain","optional":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"release_label":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"auto_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_metric":{"type":"string","description_kind":"plain","required":true},"max_node_count":{"type":"number","description_kind":"plain","required":true},"metric_target":{"type":"number","description_kind":"plain","required":true},"min_node_count":{"type":"number","description_kind":"plain","required":true},"scale_in_cooldown_seconds":{"type":"number","description_kind":"plain","required":true},"scale_out_cooldown_seconds":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cache_storage_configurations":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"capacity_configuration":{"nesting_mode":"list","block":{"attributes":{"node_count":{"type":"number","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"code":{"nesting_mode":"list","block":{"attributes":{"s3_bucket":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"changeset_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"dataview_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_configurations":{"nesting_mode":"list","block":{"attributes":{"cache_type":{"type":"string","description_kind":"plain","required":true},"db_paths":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"savedown_storage_configuration":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"volume_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scaling_group_configuration":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"number","description_kind":"plain","optional":true},"memory_limit":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","required":true},"node_count":{"type":"number","description_kind":"plain","required":true},"scaling_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tickerplant_log_configuration":{"nesting_mode":"list","block":{"attributes":{"tickerplant_log_volumes":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_finspace_kx_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_dataview":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_update":{"type":"bool","description_kind":"plain","required":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"changeset_id":{"type":"string","description_kind":"plain","optional":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"read_write":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"segment_configurations":{"nesting_mode":"list","block":{"attributes":{"db_paths":{"type":["list","string"],"description_kind":"plain","required":true},"on_demand":{"type":"bool","description_kind":"plain","optional":true},"volume_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"infrastructure_account_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_dns_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_dns_server_ip":{"type":"string","description_kind":"plain","required":true},"custom_dns_server_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transit_gateway_configuration":{"nesting_mode":"list","block":{"attributes":{"routable_cidr_space":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"attachment_network_acl_configuration":{"nesting_mode":"list","block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"icmp_type_code":{"nesting_mode":"list","block":{"attributes":{"code":{"type":"number","description_kind":"plain","required":true},"type":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"port_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","required":true},"to":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_finspace_kx_scaling_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","required":true},"clusters":{"type":["list","string"],"description_kind":"plain","computed":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"host_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_finspace_kx_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_clusters":{"type":["list",["object",{"cluster_name":"string","cluster_status":"string","cluster_type":"string"}]],"description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"az_mode":{"type":"string","description_kind":"plain","required":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"nas1_configuration":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fis_experiment_template":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"set","block":{"attributes":{"action_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"start_after":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"experiment_options":{"nesting_mode":"list","block":{"attributes":{"account_targeting":{"type":"string","description_kind":"plain","optional":true},"empty_target_resolution_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_configuration":{"nesting_mode":"list","block":{"attributes":{"log_schema_version":{"type":"number","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logs_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stop_condition":{"nesting_mode":"set","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"target":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"selection_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_tag":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_flow_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deliver_cross_account_role":{"type":"string","description_kind":"plain","optional":true},"eni_id":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"max_aggregation_interval":{"type":"number","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_type":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_options":{"nesting_mode":"list","block":{"attributes":{"file_format":{"type":"string","description_kind":"plain","optional":true},"hive_compatible_partitions":{"type":"bool","description_kind":"plain","optional":true},"per_hour_partition":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_fms_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fms_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_all_policy_resources":{"type":"bool","description_kind":"plain","optional":true},"delete_unused_fm_managed_resources":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"exclude_resource_tags":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_update_token":{"type":"string","description_kind":"plain","computed":true},"remediation_enabled":{"type":"bool","description_kind":"plain","optional":true},"resource_set_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"exclude_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"include_map":{"nesting_mode":"list","block":{"attributes":{"account":{"type":["set","string"],"description_kind":"plain","optional":true},"orgunit":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security_service_policy_data":{"nesting_mode":"list","block":{"attributes":{"managed_service_data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_option":{"nesting_mode":"list","block":{"block_types":{"network_firewall_policy":{"nesting_mode":"list","block":{"attributes":{"firewall_deployment_model":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"third_party_firewall_policy":{"nesting_mode":"list","block":{"attributes":{"firewall_deployment_model":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_fms_resource_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"resource_set":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_update_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_set_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type_list":{"type":["list","string"],"description_kind":"plain","optional":true},"update_token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_backup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_data_repository_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"batch_import_meta_data_on_create":{"type":"bool","description_kind":"plain","optional":true},"data_repository_path":{"type":"string","description_kind":"plain","required":true},"delete_data_in_filesystem":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"block_types":{"auto_export_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"auto_import_policy":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_file_cache":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_data_repository_associations":{"type":"bool","description_kind":"plain","optional":true},"data_repository_association_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_cache_id":{"type":"string","description_kind":"plain","computed":true},"file_cache_type":{"type":"string","description_kind":"plain","required":true},"file_cache_type_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","required":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_repository_association":{"nesting_mode":"set","block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","computed":true},"data_repository_path":{"type":"string","description_kind":"plain","required":true},"data_repository_subdirectories":{"type":["set","string"],"description_kind":"plain","optional":true},"file_cache_id":{"type":"string","description_kind":"plain","computed":true},"file_cache_path":{"type":"string","description_kind":"plain","required":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"file_system_path":{"type":"string","description_kind":"plain","computed":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"nfs":{"nesting_mode":"set","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":8},"lustre_configuration":{"nesting_mode":"set","block":{"attributes":{"deployment_type":{"type":"string","description_kind":"plain","required":true},"log_configuration":{"type":["set",["object",{"destination":"string","level":"string"}]],"description_kind":"plain","computed":true},"mount_name":{"type":"string","description_kind":"plain","computed":true},"per_unit_storage_throughput":{"type":"number","description_kind":"plain","required":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metadata_configuration":{"nesting_mode":"set","block":{"attributes":{"storage_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":8}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_lustre_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"drive_cache_type":{"type":"string","description_kind":"plain","optional":true},"export_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_system_type_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_backup_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_path":{"type":"string","description_kind":"plain","optional":true},"imported_file_chunk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mount_name":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"per_unit_storage_throughput":{"type":"number","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"log_configuration":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"metadata_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_squash_configuration":{"nesting_mode":"list","block":{"attributes":{"no_squash_nids":{"type":["set","string"],"description_kind":"plain","optional":true},"root_squash":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoints":{"type":["list",["object",{"intercluster":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"fsx_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"ha_pairs":{"type":"number","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","required":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","required":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput_capacity_per_ha_pair":{"type":"number","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machine":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"iscsi":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"nfs":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"smb":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"root_volume_security_style":{"type":"string","description_kind":"plain","optional":true},"subtype":{"type":"string","description_kind":"plain","computed":true},"svm_admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"netbios_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"self_managed_active_directory_configuration":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_snaplock_enterprise_retention":{"type":"bool","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"final_backup_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"flexcache_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"junction_path":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"ontap_volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size_in_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size_in_megabytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"snapshot_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_efficiency_enabled":{"type":"bool","description_kind":"plain","optional":true},"storage_virtual_machine_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true},"volume_style":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregate_configuration":{"nesting_mode":"list","block":{"attributes":{"aggregates":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"constituents_per_aggregate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"total_constituents":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"snaplock_configuration":{"nesting_mode":"list","block":{"attributes":{"audit_log_volume":{"type":"bool","description_kind":"plain","optional":true},"privileged_delete":{"type":"string","description_kind":"plain","optional":true},"snaplock_type":{"type":"string","description_kind":"plain","required":true},"volume_append_mode_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"autocommit_period":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"retention_period":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_retention":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tiering_policy":{"nesting_mode":"list","block":{"attributes":{"cooling_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"copy_tags_to_volumes":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_options":{"type":["set","string"],"description_kind":"plain","optional":true},"deployment_type":{"type":"string","description_kind":"plain","required":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_backup_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","optional":true},"root_volume_id":{"type":"string","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"root_volume_configuration":{"nesting_mode":"list","block":{"attributes":{"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"record_size_kib":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshots":{"type":"bool","description_kind":"plain","optional":true},"data_compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_volume_options":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_volume_id":{"type":"string","description_kind":"plain","required":true},"read_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"record_size_kib":{"type":"number","description_kind":"plain","optional":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_capacity_reservation_gib":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"nfs_exports":{"nesting_mode":"list","block":{"block_types":{"client_configurations":{"nesting_mode":"set","block":{"attributes":{"clients":{"type":"string","description_kind":"plain","required":true},"options":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":25}},"description_kind":"plain"},"max_items":1},"origin_snapshot":{"nesting_mode":"list","block":{"attributes":{"copy_strategy":{"type":"string","description_kind":"plain","required":true},"snapshot_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_and_group_quotas":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"number","description_kind":"plain","required":true},"storage_capacity_quota_gib":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_fsx_windows_file_system":{"version":0,"block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","optional":true},"aliases":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","optional":true},"backup_id":{"type":"string","description_kind":"plain","optional":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","optional":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"final_backup_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_file_server_ip":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_administration_endpoint":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"skip_final_backup":{"type":"bool","description_kind":"plain","optional":true},"storage_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audit_log_configuration":{"nesting_mode":"list","block":{"attributes":{"audit_log_destination":{"type":"string","description_kind":"plain","optional":true,"computed":true},"file_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true},"file_share_access_audit_log_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_iops_configuration":{"nesting_mode":"list","block":{"attributes":{"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"self_managed_active_directory":{"nesting_mode":"list","block":{"attributes":{"dns_ips":{"type":["set","string"],"description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"file_system_administrators_group":{"type":"string","description_kind":"plain","optional":true},"organizational_unit_distinguished_name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"routing_strategy":{"nesting_mode":"list","block":{"attributes":{"fleet_id":{"type":"string","description_kind":"plain","optional":true},"message":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_build":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_gamelift_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"build_arn":{"type":"string","description_kind":"plain","computed":true},"build_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_type":{"type":"string","description_kind":"plain","required":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_role_arn":{"type":"string","description_kind":"plain","optional":true},"log_paths":{"type":["list","string"],"description_kind":"plain","computed":true},"metric_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_game_session_protection_policy":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","computed":true},"script_arn":{"type":"string","description_kind":"plain","computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"certificate_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ec2_inbound_permission":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"ip_range":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"resource_creation_limit_policy":{"nesting_mode":"list","block":{"attributes":{"new_game_sessions_per_creator":{"type":"number","description_kind":"plain","optional":true},"policy_period_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"runtime_configuration":{"nesting_mode":"list","block":{"attributes":{"game_session_activation_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"max_concurrent_game_session_activations":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"server_process":{"nesting_mode":"list","block":{"attributes":{"concurrent_executions":{"type":"number","description_kind":"plain","required":true},"launch_path":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_server_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_scaling_group_arn":{"type":"string","description_kind":"plain","computed":true},"balancing_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"game_server_group_name":{"type":"string","description_kind":"plain","required":true},"game_server_protection_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","required":true},"min_size":{"type":"number","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"auto_scaling_policy":{"nesting_mode":"list","block":{"attributes":{"estimated_instance_warmup":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_tracking_configuration":{"nesting_mode":"list","block":{"attributes":{"target_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"instance_definition":{"nesting_mode":"set","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","required":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":20},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_game_session_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"custom_event_data":{"type":"string","description_kind":"plain","optional":true},"destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_target":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"player_latency_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_individual_player_latency_milliseconds":{"type":"number","description_kind":"plain","required":true},"policy_duration_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_gamelift_script":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"storage_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault":{"version":0,"block":{"attributes":{"access_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"notification":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"sns_topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glacier_vault_lock":{"version":0,"block":{"attributes":{"complete_lock":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_deletion_error":{"type":"bool","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"vault_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","computed":true},"dual_stack_dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attributes":{"nesting_mode":"list","block":{"attributes":{"flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"flow_logs_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"flow_logs_s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_cross_account_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"principals":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"resource":{"nesting_mode":"set","block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_accelerator":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ip_addresses":{"type":["list","string"],"description_kind":"plain","optional":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attributes":{"nesting_mode":"list","block":{"attributes":{"flow_logs_enabled":{"type":"bool","description_kind":"plain","optional":true},"flow_logs_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"flow_logs_s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_endpoint_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_group_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_configuration":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"protocols":{"type":["set","string"],"description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"endpoint_configuration":{"nesting_mode":"set","block":{"attributes":{"endpoint_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_listener":{"version":0,"block":{"attributes":{"accelerator_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"port_range":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_endpoint_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_group_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_interval_seconds":{"type":"number","description_kind":"plain","optional":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health_check_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"health_check_protocol":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"threshold_count":{"type":"number","description_kind":"plain","optional":true},"traffic_dial_percentage":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"endpoint_configuration":{"nesting_mode":"set","block":{"attributes":{"client_ip_preservation_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"port_override":{"nesting_mode":"set","block":{"attributes":{"endpoint_port":{"type":"number","description_kind":"plain","required":true},"listener_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_globalaccelerator_listener":{"version":0,"block":{"attributes":{"accelerator_arn":{"type":"string","description_kind":"plain","required":true},"client_affinity":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_range":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_catalog_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"create_table_default_permission":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"data_lake_principal_identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"federated_database":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_catalog_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"retention":{"type":"number","description_kind":"plain","optional":true},"table_type":{"type":"string","description_kind":"plain","optional":true},"view_expanded_text":{"type":"string","description_kind":"plain","optional":true},"view_original_text":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"open_table_format_input":{"nesting_mode":"list","block":{"block_types":{"iceberg_input":{"nesting_mode":"list","block":{"attributes":{"metadata_operation":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","required":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":3},"partition_keys":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"additional_locations":{"type":["list","string"],"description_kind":"plain","optional":true},"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_reference":{"nesting_mode":"list","block":{"attributes":{"schema_version_id":{"type":"string","description_kind":"plain","optional":true},"schema_version_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"schema_id":{"nesting_mode":"list","block":{"attributes":{"registry_name":{"type":"string","description_kind":"plain","optional":true},"schema_arn":{"type":"string","description_kind":"plain","optional":true},"schema_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_catalog_table_optimizer":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_classifier":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"csv_classifier":{"nesting_mode":"list","block":{"attributes":{"allow_single_column":{"type":"bool","description_kind":"plain","optional":true},"contains_header":{"type":"string","description_kind":"plain","optional":true},"custom_datatype_configured":{"type":"bool","description_kind":"plain","optional":true},"custom_datatypes":{"type":["list","string"],"description_kind":"plain","optional":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"disable_value_trimming":{"type":"bool","description_kind":"plain","optional":true},"header":{"type":["list","string"],"description_kind":"plain","optional":true},"quote_symbol":{"type":"string","description_kind":"plain","optional":true},"serde":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"grok_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"custom_patterns":{"type":"string","description_kind":"plain","optional":true},"grok_pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_classifier":{"nesting_mode":"list","block":{"attributes":{"json_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"xml_classifier":{"nesting_mode":"list","block":{"attributes":{"classification":{"type":"string","description_kind":"plain","required":true},"row_tag":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"physical_connection_requirements":{"nesting_mode":"list","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"security_group_id_list":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_crawler":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"classifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"configuration":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"table_prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"catalog_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"dlq_event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"tables":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"delta_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"create_native_delta_table":{"type":"bool","description_kind":"plain","optional":true},"delta_tables":{"type":["set","string"],"description_kind":"plain","required":true},"write_manifest":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb_target":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true},"scan_rate":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"hudi_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_traversal_depth":{"type":"number","description_kind":"plain","required":true},"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"iceberg_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_traversal_depth":{"type":"number","description_kind":"plain","required":true},"paths":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"jdbc_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"enable_additional_metadata":{"type":["list","string"],"description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lake_formation_configuration":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_lake_formation_credentials":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"lineage_configuration":{"nesting_mode":"list","block":{"attributes":{"crawler_lineage_settings":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongodb_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","required":true},"scan_all":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"recrawl_policy":{"nesting_mode":"list","block":{"attributes":{"recrawl_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_target":{"nesting_mode":"list","block":{"attributes":{"connection_name":{"type":"string","description_kind":"plain","optional":true},"dlq_event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"event_queue_arn":{"type":"string","description_kind":"plain","optional":true},"exclusions":{"type":["list","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true},"sample_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"schema_change_policy":{"nesting_mode":"list","block":{"attributes":{"delete_behavior":{"type":"string","description_kind":"plain","optional":true},"update_behavior":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_catalog_encryption_settings":{"nesting_mode":"list","block":{"block_types":{"connection_password_encryption":{"nesting_mode":"list","block":{"attributes":{"aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"return_connection_password_encrypted":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"encryption_at_rest":{"nesting_mode":"list","block":{"attributes":{"catalog_encryption_mode":{"type":"string","description_kind":"plain","required":true},"catalog_encryption_service_role":{"type":"string","description_kind":"plain","optional":true},"sse_aws_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_data_quality_ruleset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_on":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_on":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recommendation_run_id":{"type":"string","description_kind":"plain","computed":true},"ruleset":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_dev_endpoint":{"version":0,"block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"extra_jars_s3_path":{"type":"string","description_kind":"plain","optional":true},"extra_python_libs_s3_path":{"type":"string","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"glue_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"private_address":{"type":"string","description_kind":"plain","computed":true},"public_address":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true},"public_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true},"yarn_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"zeppelin_remote_spark_interpreter_port":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_glue_job":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connections":{"type":["list","string"],"description_kind":"plain","optional":true},"default_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_class":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_run_queuing_enabled":{"type":"bool","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"non_overridable_arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"worker_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"command":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"python_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"runtime":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"execution_property":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_ml_transform":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"glue_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label_count":{"type":"number","description_kind":"plain","computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_retries":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_workers":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"schema":{"type":["list",["object",{"data_type":"string","name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"worker_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_record_tables":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"connection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"parameters":{"nesting_mode":"list","block":{"attributes":{"transform_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"find_matches_parameters":{"nesting_mode":"list","block":{"attributes":{"accuracy_cost_trade_off":{"type":"number","description_kind":"plain","optional":true},"enforce_provided_labels":{"type":"bool","description_kind":"plain","optional":true},"precision_recall_trade_off":{"type":"number","description_kind":"plain","optional":true},"primary_key_column_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_partition":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_time":{"type":"string","description_kind":"plain","computed":true},"last_analyzed_time":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"partition_values":{"type":["list","string"],"description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"storage_descriptor":{"nesting_mode":"list","block":{"attributes":{"bucket_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"compressed":{"type":"bool","description_kind":"plain","optional":true},"input_format":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","optional":true},"number_of_buckets":{"type":"number","description_kind":"plain","optional":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"stored_as_sub_directories":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ser_de_info":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"serialization_library":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"skewed_info":{"nesting_mode":"list","block":{"attributes":{"skewed_column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"skewed_column_value_location_maps":{"type":["map","string"],"description_kind":"plain","optional":true},"skewed_column_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_columns":{"nesting_mode":"list","block":{"attributes":{"column":{"type":"string","description_kind":"plain","required":true},"sort_order":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_glue_partition_index":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"partition_index":{"nesting_mode":"list","block":{"attributes":{"index_name":{"type":"string","description_kind":"plain","optional":true},"index_status":{"type":"string","description_kind":"plain","computed":true},"keys":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_resource_policy":{"version":0,"block":{"attributes":{"enable_hybrid":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_glue_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compatibility":{"type":"string","description_kind":"plain","required":true},"data_format":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_schema_version":{"type":"number","description_kind":"plain","computed":true},"next_schema_version":{"type":"number","description_kind":"plain","computed":true},"registry_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","computed":true},"schema_checkpoint":{"type":"number","description_kind":"plain","computed":true},"schema_definition":{"type":"string","description_kind":"plain","required":true},"schema_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_security_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_encryption":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"job_bookmarks_encryption":{"nesting_mode":"list","block":{"attributes":{"job_bookmarks_encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"s3_encryption_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_glue_trigger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"start_on_creation":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"workflow_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"arguments":{"type":["map","string"],"description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"security_configuration":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"notification_property":{"nesting_mode":"list","block":{"attributes":{"notify_delay_after":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"event_batching_condition":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","required":true},"batch_window":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"predicate":{"nesting_mode":"list","block":{"attributes":{"logical":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"conditions":{"nesting_mode":"list","block":{"attributes":{"crawl_state":{"type":"string","description_kind":"plain","optional":true},"crawler_name":{"type":"string","description_kind":"plain","optional":true},"job_name":{"type":"string","description_kind":"plain","optional":true},"logical_operator":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_glue_user_defined_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"class_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_name":{"type":"string","description_kind":"plain","required":true},"owner_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"resource_uris":{"nesting_mode":"set","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1000}},"description_kind":"plain"}},"aws_glue_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_run_properties":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrent_runs":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_grafana_license_association":{"version":0,"block":{"attributes":{"free_trial_expiration":{"type":"string","description_kind":"plain","computed":true},"grafana_token":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_expiration":{"type":"string","description_kind":"plain","computed":true},"license_type":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_role_association":{"version":0,"block":{"attributes":{"group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","required":true},"configuration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_sources":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","optional":true},"organization_role_name":{"type":"string","description_kind":"plain","optional":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","optional":true},"permission_type":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"network_access_control":{"nesting_mode":"list","block":{"attributes":{"prefix_list_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpce_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_grafana_workspace_api_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"key_name":{"type":"string","description_kind":"plain","required":true},"key_role":{"type":"string","description_kind":"plain","required":true},"seconds_to_live":{"type":"number","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_grafana_workspace_saml_configuration":{"version":0,"block":{"attributes":{"admin_role_values":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_organizations":{"type":["list","string"],"description_kind":"plain","optional":true},"editor_role_values":{"type":["list","string"],"description_kind":"plain","required":true},"email_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"groups_assertion":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idp_metadata_url":{"type":"string","description_kind":"plain","optional":true},"idp_metadata_xml":{"type":"string","description_kind":"plain","optional":true},"login_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login_validity_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name_assertion":{"type":"string","description_kind":"plain","optional":true,"computed":true},"org_assertion":{"type":"string","description_kind":"plain","optional":true},"role_assertion":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_grafana_workspace_service_account":{"version":0,"block":{"attributes":{"grafana_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_grafana_workspace_service_account_token":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","required":true},"seconds_to_live":{"type":"number","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"service_account_token_id":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"kubernetes":{"nesting_mode":"list","block":{"block_types":{"audit_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"malware_protection":{"nesting_mode":"list","block":{"block_types":{"scan_ec2_instance_with_findings":{"nesting_mode":"list","block":{"block_types":{"ebs_volumes":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_detector_feature":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"additional_configuration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rank":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"equals":{"type":["list","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"greater_than":{"type":"string","description_kind":"plain","optional":true},"greater_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"less_than":{"type":"string","description_kind":"plain","optional":true},"less_than_or_equal":{"type":"string","description_kind":"plain","optional":true},"not_equals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_guardduty_invite_accepter":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_ipset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_malware_protection_plan":{"version":0,"block":{"attributes":{"actions":{"type":["list",["object",{"tagging":["list",["object",{"status":"string"}]]}]],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"protected_resource":{"nesting_mode":"list","block":{"block_types":{"s3_bucket":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"object_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_guardduty_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"auto_enable_organization_members":{"type":"string","description_kind":"plain","optional":true,"computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"datasources":{"nesting_mode":"list","block":{"block_types":{"kubernetes":{"nesting_mode":"list","block":{"block_types":{"audit_logs":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"malware_protection":{"nesting_mode":"list","block":{"block_types":{"scan_ec2_instance_with_findings":{"nesting_mode":"list","block":{"block_types":{"ebs_volumes":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_logs":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_guardduty_organization_configuration_feature":{"version":0,"block":{"attributes":{"auto_enable":{"type":"string","description_kind":"plain","required":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"additional_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_enable":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_guardduty_publishing_destination":{"version":0,"block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true},"destination_type":{"type":"string","description_kind":"plain","optional":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_threatintelset":{"version":0,"block":{"attributes":{"activate":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"detector_id":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_access_key":{"version":0,"block":{"attributes":{"create_date":{"type":"string","description_kind":"plain","computed":true},"encrypted_secret":{"type":"string","description_kind":"plain","computed":true},"encrypted_ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"ses_smtp_password_v4":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_account_password_policy":{"version":0,"block":{"attributes":{"allow_users_to_change_password":{"type":"bool","description_kind":"plain","optional":true},"expire_passwords":{"type":"bool","description_kind":"plain","computed":true},"hard_expiry":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_password_age":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_password_length":{"type":"number","description_kind":"plain","optional":true},"password_reuse_prevention":{"type":"number","description_kind":"plain","optional":true,"computed":true},"require_lowercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_numbers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_symbols":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"require_uppercase_characters":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_group_membership":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"users":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_group_policy_attachment":{"version":0,"block":{"attributes":{"group":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_id_list":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_count":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_attachment":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true},"users":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_detach_policies":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_policy_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"inline_policy":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"aws_iam_role_policies_exclusive":{"version":0,"block":{"attributes":{"policy_names":{"type":["set","string"],"description_kind":"plain","required":true},"role_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_role_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_role_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"saml_metadata_document":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_security_token_service_preferences":{"version":0,"block":{"attributes":{"global_endpoint_token_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_service_linked_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_name":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"custom_suffix":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_service_specific_credential":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_specific_credential_id":{"type":"string","description_kind":"plain","computed":true},"service_user_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_signing_certificate":{"version":0,"block":{"attributes":{"certificate_body":{"type":"string","description_kind":"plain","required":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description":"Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"permissions_boundary":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user_group_membership":{"version":0,"block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_login_profile":{"version":0,"block":{"attributes":{"encrypted_password":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"password_length":{"type":"number","description_kind":"plain","optional":true},"password_reset_required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_virtual_mfa_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_32_string_seed":{"type":"string","description_kind":"plain","computed":true},"enable_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true},"qr_code_png":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"virtual_mfa_device_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"member_id":{"type":"string","description_kind":"plain","required":true},"membership_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_identitystore_user":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","required":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"locale":{"type":"string","description_kind":"plain","optional":true},"nickname":{"type":"string","description_kind":"plain","optional":true},"preferred_language":{"type":"string","description_kind":"plain","optional":true},"profile_url":{"type":"string","description_kind":"plain","optional":true},"timezone":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","optional":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"addresses":{"nesting_mode":"list","block":{"attributes":{"country":{"type":"string","description_kind":"plain","optional":true},"formatted":{"type":"string","description_kind":"plain","optional":true},"locality":{"type":"string","description_kind":"plain","optional":true},"postal_code":{"type":"string","description_kind":"plain","optional":true},"primary":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"street_address":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"emails":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"name":{"nesting_mode":"list","block":{"attributes":{"family_name":{"type":"string","description_kind":"plain","required":true},"formatted":{"type":"string","description_kind":"plain","optional":true},"given_name":{"type":"string","description_kind":"plain","required":true},"honorific_prefix":{"type":"string","description_kind":"plain","optional":true},"honorific_suffix":{"type":"string","description_kind":"plain","optional":true},"middle_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"phone_numbers":{"nesting_mode":"list","block":{"attributes":{"primary":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"change_description":{"type":"string","description_kind":"plain","optional":true},"data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"uri":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dockerfile_template_uri":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_override":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"instance_configuration":{"nesting_mode":"list","block":{"attributes":{"image":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"distribution":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ami_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"ami_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"target_account_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"launch_permission":{"nesting_mode":"list","block":{"attributes":{"organization_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"organizational_unit_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"user_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"user_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"container_distribution_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_repository":{"nesting_mode":"list","block":{"attributes":{"repository_name":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"fast_launch_configuration":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"max_parallel_launches":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"launch_template":{"nesting_mode":"list","block":{"attributes":{"launch_template_id":{"type":"string","description_kind":"plain","optional":true},"launch_template_name":{"type":"string","description_kind":"plain","optional":true},"launch_template_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snapshot_configuration":{"nesting_mode":"list","block":{"attributes":{"target_resource_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1000},"launch_template_configuration":{"nesting_mode":"set","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"bool","description_kind":"plain","optional":true},"launch_template_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]],"containers":["set",["object",{"image_uris":["set","string"],"region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"image_scanning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ecr_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workflow":{"nesting_mode":"set","block":{"attributes":{"on_failure":{"type":"string","description_kind":"plain","optional":true},"parallel_group":{"type":"string","description_kind":"plain","optional":true},"workflow_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","optional":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","optional":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"image_scanning_configuration":{"nesting_mode":"list","block":{"attributes":{"image_scanning_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"ecr_configuration":{"nesting_mode":"list","block":{"attributes":{"container_tags":{"type":["set","string"],"description_kind":"plain","optional":true},"repository_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"image_tests_configuration":{"nesting_mode":"list","block":{"attributes":{"image_tests_enabled":{"type":"bool","description_kind":"plain","optional":true},"timeout_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"pipeline_execution_start_condition":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"workflow":{"nesting_mode":"list","block":{"attributes":{"on_failure":{"type":"string","description_kind":"plain","optional":true},"parallel_group":{"type":"string","description_kind":"plain","optional":true},"workflow_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"block_device_mapping":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"component":{"nesting_mode":"list","block":{"attributes":{"component_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"systems_manager_agent":{"nesting_mode":"list","block":{"attributes":{"uninstall_after_build":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","required":true},"instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"key_pair":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"instance_metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"block_types":{"s3_logs":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"change_description":{"type":"string","description_kind":"plain","optional":true},"data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_inspector2_delegated_admin_account":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_enabler":{"version":0,"block":{"attributes":{"account_ids":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_member_association":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"delegated_admin_account_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector2_organization_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_account_limit_reached":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"auto_enable":{"nesting_mode":"list","block":{"attributes":{"ec2":{"type":"bool","description_kind":"plain","required":true},"ecr":{"type":"bool","description_kind":"plain","required":true},"lambda":{"type":"bool","description_kind":"plain","optional":true},"lambda_code":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_assessment_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_inspector_assessment_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules_package_arns":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_subscription":{"nesting_mode":"set","block":{"attributes":{"event":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_resource_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cpu_core_count":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_lifecycle":{"type":"string","description_kind":"plain","computed":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"spot_instance_request_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"instance_market_options":{"nesting_mode":"list","block":{"attributes":{"market_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"spot_options":{"nesting_mode":"list","block":{"attributes":{"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internetmonitor_monitor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_city_networks_to_monitor":{"type":"number","description_kind":"plain","optional":true},"monitor_name":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"traffic_percentage_to_monitor":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"health_events_config":{"nesting_mode":"list","block":{"attributes":{"availability_score_threshold":{"type":"number","description_kind":"plain","optional":true},"performance_score_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"internet_measurements_log_delivery":{"nesting_mode":"list","block":{"block_types":{"s3_config":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"log_delivery_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_function_arn":{"type":"string","description_kind":"plain","required":true},"enable_caching_for_http":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"signing_disabled":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"token_key_name":{"type":"string","description_kind":"plain","optional":true},"token_signing_public_keys":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_billing_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["list",["object",{"creation_date":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_ca_certificate":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"allow_auto_registration":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"ca_certificate_pem":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"certificate_mode":{"type":"string","description_kind":"plain","optional":true},"customer_version":{"type":"number","description_kind":"plain","computed":true},"generation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"validity":{"type":["list",["object",{"not_after":"string","not_before":"string"}]],"description_kind":"plain","computed":true},"verification_certificate_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"registration_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","optional":true},"template_body":{"type":"string","description_kind":"plain","optional":true},"template_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_certificate":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"ca_certificate_id":{"type":"string","description_kind":"plain","computed":true},"ca_pem":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_pem":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"csr":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_iot_domain_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_certificate_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"service_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"validation_certificate_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authorizer_config":{"nesting_mode":"list","block":{"attributes":{"allow_authorizer_override":{"type":"bool","description_kind":"plain","optional":true},"default_authorizer_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls_config":{"nesting_mode":"list","block":{"attributes":{"security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_event_configurations":{"version":0,"block":{"attributes":{"event_configurations":{"type":["map","bool"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_indexing_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"thing_group_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"thing_group_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"thing_indexing_configuration":{"nesting_mode":"list","block":{"attributes":{"device_defender_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"named_shadow_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_connectivity_indexing_mode":{"type":"string","description_kind":"plain","optional":true},"thing_indexing_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"filter":{"nesting_mode":"list","block":{"attributes":{"named_shadow_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_field":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_logging_options":{"version":0,"block":{"attributes":{"default_log_level":{"type":"string","description_kind":"plain","required":true},"disable_all_logs":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_provisioning_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version_id":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provisioning_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"pre_provisioning_hook":{"nesting_mode":"list","block":{"attributes":{"payload_version":{"type":"string","description_kind":"plain","optional":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_role_alias":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"credential_duration":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_thing":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"default_client_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"thing_type_name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iot_thing_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["list",["object",{"creation_date":"string","parent_group_name":"string","root_to_parent_groups":["list",["object",{"group_arn":"string","group_name":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_group_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attribute_payload":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_thing_group_membership":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"override_dynamic_group":{"type":"bool","description_kind":"plain","optional":true},"thing_group_name":{"type":"string","description_kind":"plain","required":true},"thing_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_principal_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"thing":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iot_thing_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deprecated":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"properties":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"searchable_attributes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_iot_topic_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sql":{"type":"string","description_kind":"plain","required":true},"sql_version":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cloudwatch_alarm":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_logs":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudwatch_metric":{"nesting_mode":"set","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodb":{"nesting_mode":"set","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"dynamodbv2":{"nesting_mode":"set","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"elasticsearch":{"nesting_mode":"set","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"error_action":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_alarm":{"nesting_mode":"list","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_reason":{"type":"string","description_kind":"plain","required":true},"state_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cloudwatch_metric":{"nesting_mode":"list","block":{"attributes":{"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_namespace":{"type":"string","description_kind":"plain","required":true},"metric_timestamp":{"type":"string","description_kind":"plain","optional":true},"metric_unit":{"type":"string","description_kind":"plain","required":true},"metric_value":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodb":{"nesting_mode":"list","block":{"attributes":{"hash_key_field":{"type":"string","description_kind":"plain","required":true},"hash_key_type":{"type":"string","description_kind":"plain","optional":true},"hash_key_value":{"type":"string","description_kind":"plain","required":true},"operation":{"type":"string","description_kind":"plain","optional":true},"payload_field":{"type":"string","description_kind":"plain","optional":true},"range_key_field":{"type":"string","description_kind":"plain","optional":true},"range_key_type":{"type":"string","description_kind":"plain","optional":true},"range_key_value":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dynamodbv2":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"put_item":{"nesting_mode":"list","block":{"attributes":{"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elasticsearch":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"index":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http":{"nesting_mode":"list","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"iot_analytics":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iot_events":{"nesting_mode":"list","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"kinesis":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"republish":{"nesting_mode":"list","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns":{"nesting_mode":"list","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sqs":{"nesting_mode":"list","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"step_functions":{"nesting_mode":"list","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timestream":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"delivery_stream_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"separator":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"http":{"nesting_mode":"set","block":{"attributes":{"confirmation_url":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"http_header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"iot_analytics":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"channel_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"iot_events":{"nesting_mode":"set","block":{"attributes":{"batch_mode":{"type":"bool","description_kind":"plain","optional":true},"input_name":{"type":"string","description_kind":"plain","required":true},"message_id":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kafka":{"nesting_mode":"set","block":{"attributes":{"client_properties":{"type":["map","string"],"description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","optional":true},"partition":{"type":"string","description_kind":"plain","optional":true},"topic":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"kinesis":{"nesting_mode":"set","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lambda":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"republish":{"nesting_mode":"set","block":{"attributes":{"qos":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"s3":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"canned_acl":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"set","block":{"attributes":{"message_format":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sqs":{"nesting_mode":"set","block":{"attributes":{"queue_url":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"use_base64":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"step_functions":{"nesting_mode":"set","block":{"attributes":{"execution_name_prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timestream":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timestamp":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_topic_rule_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ivs_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingest_endpoint":{"type":"string","description_kind":"plain","computed":true},"latency_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"playback_url":{"type":"string","description_kind":"plain","computed":true},"recording_configuration_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivs_playback_key_pair":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivs_recording_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recording_reconnect_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_configuration":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"thumbnail_configuration":{"nesting_mode":"list","block":{"attributes":{"recording_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_interval_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivschat_logging_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination_configuration":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ivschat_room":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_configuration_identifiers":{"type":["list","string"],"description_kind":"plain","optional":true},"maximum_message_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_message_rate_per_second":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"message_review_handler":{"nesting_mode":"list","block":{"attributes":{"fallback_result":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_data_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_source_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"schedule":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"exclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"inclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"inclusion_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"access_control_list_configuration":{"nesting_mode":"list","block":{"attributes":{"key_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"documents_metadata_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"web_crawler_configuration":{"nesting_mode":"list","block":{"attributes":{"crawl_depth":{"type":"number","description_kind":"plain","optional":true},"max_content_size_per_page_in_mega_bytes":{"type":"number","description_kind":"plain","optional":true},"max_links_per_page":{"type":"number","description_kind":"plain","optional":true},"max_urls_per_minute_crawl_rate":{"type":"number","description_kind":"plain","optional":true},"url_exclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true},"url_inclusion_patterns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"block_types":{"basic_authentication":{"nesting_mode":"set","block":{"attributes":{"credentials":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"proxy_configuration":{"nesting_mode":"list","block":{"attributes":{"credentials":{"type":"string","description_kind":"plain","optional":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"urls":{"nesting_mode":"list","block":{"block_types":{"seed_url_configuration":{"nesting_mode":"list","block":{"attributes":{"seed_urls":{"type":["set","string"],"description_kind":"plain","required":true},"web_crawler_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"site_maps_configuration":{"nesting_mode":"list","block":{"attributes":{"site_maps":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_document_enrichment_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"inline_configurations":{"nesting_mode":"set","block":{"attributes":{"document_content_deletion":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"target_document_attribute_key":{"type":"string","description_kind":"plain","optional":true},"target_document_attribute_value_deletion":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"target_document_attribute_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"post_extraction_hook_configuration":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true}},"block_types":{"invocation_condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pre_extraction_hook_configuration":{"nesting_mode":"list","block":{"attributes":{"lambda_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","required":true}},"block_types":{"invocation_condition":{"nesting_mode":"list","block":{"attributes":{"condition_document_attribute_key":{"type":"string","description_kind":"plain","required":true},"operator":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition_on_value":{"nesting_mode":"list","block":{"attributes":{"date_value":{"type":"string","description_kind":"plain","optional":true},"long_value":{"type":"number","description_kind":"plain","optional":true},"string_list_value":{"type":["set","string"],"description_kind":"plain","optional":true},"string_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_experience":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"endpoints":{"type":["set",["object",{"endpoint":"string","endpoint_type":"string"}]],"description_kind":"plain","computed":true},"experience_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"content_source_configuration":{"nesting_mode":"list","block":{"attributes":{"data_source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"direct_put_content":{"type":"bool","description_kind":"plain","optional":true},"faq_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_identity_configuration":{"nesting_mode":"list","block":{"attributes":{"identity_attribute_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_faq":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"faq_id":{"type":"string","description_kind":"plain","computed":true},"file_format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","optional":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_statistics":{"type":["list",["object",{"faq_statistics":["list",["object",{"indexed_question_answers_count":"number"}]],"text_document_statistics":["list",["object",{"indexed_text_bytes":"number","indexed_text_documents_count":"number"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"user_context_policy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_units":{"nesting_mode":"list","block":{"attributes":{"query_capacity_units":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_capacity_units":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"document_metadata_configuration_updates":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"relevance":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"freshness":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"importance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rank_order":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values_importance_map":{"type":["map","number"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"search":{"nesting_mode":"list","block":{"attributes":{"displayable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"facetable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"searchable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sortable":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":500},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_group_resolution_configuration":{"nesting_mode":"list","block":{"attributes":{"user_group_resolution_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_token_configurations":{"nesting_mode":"list","block":{"block_types":{"json_token_type_configuration":{"nesting_mode":"list","block":{"attributes":{"group_attribute_field":{"type":"string","description_kind":"plain","required":true},"user_name_attribute_field":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jwt_token_type_configuration":{"nesting_mode":"list","block":{"attributes":{"claim_regex":{"type":"string","description_kind":"plain","optional":true},"group_attribute_field":{"type":"string","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"key_location":{"type":"string","description_kind":"plain","required":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"user_name_attribute_field":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kendra_query_suggestions_block_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"query_suggestions_block_list_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"source_s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kendra_thesaurus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thesaurus_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source_s3_path":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_pair_id":{"type":"string","description_kind":"plain","computed":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_keyspaces_keyspace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_keyspaces_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_time_to_live":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keyspace_name":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"capacity_specification":{"nesting_mode":"list","block":{"attributes":{"read_capacity_units":{"type":"number","description_kind":"plain","optional":true},"throughput_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"write_capacity_units":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"client_side_timestamps":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"comment":{"nesting_mode":"list","block":{"attributes":{"message":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encryption_specification":{"nesting_mode":"list","block":{"attributes":{"kms_key_identifier":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"point_in_time_recovery":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schema_definition":{"nesting_mode":"list","block":{"block_types":{"clustering_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"order_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"column":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"partition_key":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"static_column":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_analytics_application":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","optional":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inputs":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true},"stream_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"block_types":{"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"outputs":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"kinesis_firehose":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_sources":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_columns":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"elasticsearch_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"cluster_endpoint":{"type":"string","description_kind":"plain","optional":true},"domain_arn":{"type":"string","description_kind":"plain","optional":true},"index_name":{"type":"string","description_kind":"plain","required":true},"index_rotation_period":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"extended_s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"custom_time_zone":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"file_extension":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_format_conversion_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"input_format_configuration":{"nesting_mode":"list","block":{"block_types":{"deserializer":{"nesting_mode":"list","block":{"block_types":{"hive_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"timestamp_formats":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"open_x_json_ser_de":{"nesting_mode":"list","block":{"attributes":{"case_insensitive":{"type":"bool","description_kind":"plain","optional":true},"column_to_json_key_mappings":{"type":["map","string"],"description_kind":"plain","optional":true},"convert_dots_in_json_keys_to_underscores":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"output_format_configuration":{"nesting_mode":"list","block":{"block_types":{"serializer":{"nesting_mode":"list","block":{"block_types":{"orc_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"bloom_filter_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"bloom_filter_false_positive_probability":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"dictionary_key_threshold":{"type":"number","description_kind":"plain","optional":true},"enable_padding":{"type":"bool","description_kind":"plain","optional":true},"format_version":{"type":"string","description_kind":"plain","optional":true},"padding_tolerance":{"type":"number","description_kind":"plain","optional":true},"row_index_stride":{"type":"number","description_kind":"plain","optional":true},"stripe_size_bytes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parquet_ser_de":{"nesting_mode":"list","block":{"attributes":{"block_size_bytes":{"type":"number","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"enable_dictionary_compression":{"type":"bool","description_kind":"plain","optional":true},"max_padding_bytes":{"type":"number","description_kind":"plain","optional":true},"page_size_bytes":{"type":"number","description_kind":"plain","optional":true},"writer_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schema_configuration":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dynamic_partitioning_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_endpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"request_configuration":{"nesting_mode":"list","block":{"attributes":{"content_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"common_attributes":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"secrets_manager_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kinesis_source_configuration":{"nesting_mode":"list","block":{"attributes":{"kinesis_stream_arn":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"msk_source_configuration":{"nesting_mode":"list","block":{"attributes":{"msk_cluster_arn":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_configuration":{"nesting_mode":"list","block":{"attributes":{"connectivity":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"opensearch_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"cluster_endpoint":{"type":"string","description_kind":"plain","optional":true},"domain_arn":{"type":"string","description_kind":"plain","optional":true},"index_name":{"type":"string","description_kind":"plain","required":true},"index_rotation_period":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"document_id_options":{"nesting_mode":"list","block":{"attributes":{"default_document_id_format":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"opensearchserverless_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"collection_endpoint":{"type":"string","description_kind":"plain","required":true},"index_name":{"type":"string","description_kind":"plain","required":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redshift_configuration":{"nesting_mode":"list","block":{"attributes":{"cluster_jdbcurl":{"type":"string","description_kind":"plain","required":true},"copy_options":{"type":"string","description_kind":"plain","optional":true},"data_table_columns":{"type":"string","description_kind":"plain","optional":true},"data_table_name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_backup_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"secrets_manager_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"key_arn":{"type":"string","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snowflake_configuration":{"nesting_mode":"list","block":{"attributes":{"account_url":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"content_column_name":{"type":"string","description_kind":"plain","optional":true},"data_loading_option":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"key_passphrase":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"metadata_column_name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true},"schema":{"type":"string","description_kind":"plain","required":true},"table":{"type":"string","description_kind":"plain","required":true},"user":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"secrets_manager_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snowflake_role_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"snowflake_role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snowflake_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"private_link_vpce_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"splunk_configuration":{"nesting_mode":"list","block":{"attributes":{"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"hec_acknowledgment_timeout":{"type":"number","description_kind":"plain","optional":true},"hec_endpoint":{"type":"string","description_kind":"plain","required":true},"hec_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"hec_token":{"type":"string","description_kind":"plain","optional":true},"retry_duration":{"type":"number","description_kind":"plain","optional":true},"s3_backup_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"processing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"processors":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"parameter_name":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"buffering_interval":{"type":"number","description_kind":"plain","optional":true},"buffering_size":{"type":"number","description_kind":"plain","optional":true},"compression_format":{"type":"string","description_kind":"plain","optional":true},"error_output_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","optional":true},"log_stream_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"secrets_manager_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true},"enforce_consumer_deletion":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"shard_count":{"type":"number","description_kind":"plain","optional":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"stream_mode_details":{"nesting_mode":"list","block":{"attributes":{"stream_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_video_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"data_retention_in_hours":{"type":"number","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"media_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application":{"version":0,"block":{"attributes":{"application_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"create_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_stop":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_update_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_environment":{"type":"string","description_kind":"plain","required":true},"service_execution_role":{"type":"string","description_kind":"plain","required":true},"start_application":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"application_configuration":{"nesting_mode":"list","block":{"block_types":{"application_code_configuration":{"nesting_mode":"list","block":{"attributes":{"code_content_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_content":{"nesting_mode":"list","block":{"attributes":{"text_content":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"s3_content_location":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"application_snapshot_configuration":{"nesting_mode":"list","block":{"attributes":{"snapshots_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment_properties":{"nesting_mode":"list","block":{"block_types":{"property_group":{"nesting_mode":"set","block":{"attributes":{"property_group_id":{"type":"string","description_kind":"plain","required":true},"property_map":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":50}},"description_kind":"plain"},"max_items":1},"flink_application_configuration":{"nesting_mode":"list","block":{"block_types":{"checkpoint_configuration":{"nesting_mode":"list","block":{"attributes":{"checkpoint_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"checkpointing_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"min_pause_between_checkpoints":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"monitoring_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_type":{"type":"string","description_kind":"plain","required":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metrics_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"parallelism_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_scaling_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"configuration_type":{"type":"string","description_kind":"plain","required":true},"parallelism":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelism_per_kpu":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_configuration":{"nesting_mode":"list","block":{"block_types":{"application_restore_configuration":{"nesting_mode":"list","block":{"attributes":{"application_restore_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"flink_run_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_non_restored_state":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sql_application_configuration":{"nesting_mode":"list","block":{"block_types":{"input":{"nesting_mode":"list","block":{"attributes":{"in_app_stream_names":{"type":["list","string"],"description_kind":"plain","computed":true},"input_id":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_parallelism":{"nesting_mode":"list","block":{"attributes":{"count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"input_processing_configuration":{"nesting_mode":"list","block":{"block_types":{"input_lambda_processor":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"input_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"input_starting_position_configuration":{"nesting_mode":"list","block":{"attributes":{"input_starting_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"kinesis_firehose_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_input":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"output":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"output_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination_schema":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kinesis_firehose_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_streams_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_output":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":3},"reference_data_source":{"nesting_mode":"list","block":{"attributes":{"reference_id":{"type":"string","description_kind":"plain","computed":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"reference_schema":{"nesting_mode":"list","block":{"attributes":{"record_encoding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"record_column":{"nesting_mode":"list","block":{"attributes":{"mapping":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1000},"record_format":{"nesting_mode":"list","block":{"attributes":{"record_format_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"mapping_parameters":{"nesting_mode":"list","block":{"block_types":{"csv_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_column_delimiter":{"type":"string","description_kind":"plain","required":true},"record_row_delimiter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_mapping_parameters":{"nesting_mode":"list","block":{"attributes":{"record_row_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"s3_reference_data_source":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_configuration_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloudwatch_logging_options":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_logging_option_id":{"type":"string","description_kind":"plain","computed":true},"log_stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesisanalyticsv2_application_snapshot":{"version":0,"block":{"attributes":{"application_name":{"type":"string","description_kind":"plain","required":true},"application_version_id":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"snapshot_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_custom_key_store":{"version":0,"block":{"attributes":{"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","required":true},"custom_key_store_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_store_password":{"type":"string","description_kind":"plain","required":true},"trust_anchor_certificate":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_grant":{"version":0,"block":{"attributes":{"grant_creation_tokens":{"type":["set","string"],"description_kind":"plain","optional":true},"grant_id":{"type":"string","description_kind":"plain","computed":true},"grant_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"grantee_principal":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"operations":{"type":["set","string"],"description_kind":"plain","required":true},"retire_on_delete":{"type":"bool","description_kind":"plain","optional":true},"retiring_principal":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"constraints":{"nesting_mode":"set","block":{"attributes":{"encryption_context_equals":{"type":["map","string"],"description_kind":"plain","optional":true},"encryption_context_subset":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"custom_key_store_id":{"type":"string","description_kind":"plain","optional":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_key_rotation":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_enabled":{"type":"bool","description_kind":"plain","optional":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","optional":true},"multi_region":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_period_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"xks_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kms_key_policy":{"version":0,"block":{"attributes":{"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_replica_external_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_material_base64":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_to":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_kms_replica_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bypass_policy_lockout_safety_check":{"type":"bool","description_kind":"plain","optional":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","computed":true},"key_rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"key_spec":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lakeformation_data_cells_filter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"table_data":{"nesting_mode":"list","block":{"attributes":{"column_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_wildcard":{"nesting_mode":"list","block":{"attributes":{"excluded_column_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"row_filter":{"nesting_mode":"list","block":{"attributes":{"filter_expression":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"all_rows_wildcard":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"allow_external_data_filtering":{"type":"bool","description_kind":"plain","optional":true},"allow_full_table_external_data_access":{"type":"bool","description_kind":"plain","optional":true},"authorized_session_tag_value_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"external_data_filtering_allow_list":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_admins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"create_database_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3},"create_table_default_permissions":{"nesting_mode":"list","block":{"attributes":{"permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":3}},"description_kind":"plain"}},"aws_lakeformation_lf_tag":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","required":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_cells_filter":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag_policy":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"expression":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"hybrid_access_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_service_linked_role":{"type":"bool","description_kind":"plain","optional":true},"with_federation":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lakeformation_resource_lf_tag":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column_wildcard":{"nesting_mode":"list","block":{"attributes":{"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lakeformation_resource_lf_tags":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"set","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_config":{"nesting_mode":"list","block":{"attributes":{"additional_version_weights":{"type":["map","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"allowed_publishers":{"nesting_mode":"list","block":{"attributes":{"signing_profile_version_arns":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"policies":{"nesting_mode":"list","block":{"attributes":{"untrusted_artifact_on_deployment":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_event_source_mapping":{"version":0,"block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true},"bisect_batch_on_function_error":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_source_arn":{"type":"string","description_kind":"plain","optional":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_response_types":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"last_processing_result":{"type":"string","description_kind":"plain","computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queues":{"type":["list","string"],"description_kind":"plain","optional":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"starting_position_timestamp":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_transition_reason":{"type":"string","description_kind":"plain","computed":true},"topics":{"type":["set","string"],"description_kind":"plain","optional":true},"tumbling_window_in_seconds":{"type":"number","description_kind":"plain","optional":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"amazon_managed_kafka_event_source_config":{"nesting_mode":"list","block":{"attributes":{"consumer_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"document_db_event_source_config":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"full_document":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_criteria":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"scaling_config":{"nesting_mode":"list","block":{"attributes":{"maximum_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"self_managed_event_source":{"nesting_mode":"list","block":{"attributes":{"endpoints":{"type":["map","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"self_managed_kafka_event_source_config":{"nesting_mode":"list","block":{"attributes":{"consumer_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"source_access_configuration":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":22}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_sha256":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","optional":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","optional":true},"memory_size":{"type":"number","description_kind":"plain","optional":true},"package_type":{"type":"string","description_kind":"plain","optional":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"qualified_invoke_arn":{"type":"string","description_kind":"plain","computed":true},"replace_security_groups_on_destroy":{"type":"bool","description_kind":"plain","optional":true},"replacement_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"target_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"environment":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"local_mount_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image_config":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"entry_point":{"type":["list","string"],"description_kind":"plain","optional":true},"working_directory":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging_config":{"nesting_mode":"list","block":{"attributes":{"application_log_level":{"type":"string","description_kind":"plain","optional":true},"log_format":{"type":"string","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"system_log_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"snap_start":{"nesting_mode":"list","block":{"attributes":{"apply_on":{"type":"string","description_kind":"plain","required":true},"optimization_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tracing_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"ipv6_allowed_for_dual_stack":{"type":"bool","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_event_invoke_config":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_config":{"nesting_mode":"list","block":{"block_types":{"on_failure":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_success":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lambda_function_recursion_config":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"recursive_loop":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","required":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_mode":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cors":{"nesting_mode":"list","block":{"attributes":{"allow_credentials":{"type":"bool","description_kind":"plain","optional":true},"allow_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_methods":{"type":["set","string"],"description_kind":"plain","optional":true},"allow_origins":{"type":["set","string"],"description_kind":"plain","optional":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"max_age":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"lifecycle_scope":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true},"terraform_key":{"type":"string","description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code_sha256":{"type":"string","description_kind":"plain","computed":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","optional":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_object_version":{"type":"string","description_kind":"plain","optional":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"source_code_hash":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"statement_id":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"event_source_token":{"type":"string","description_kind":"plain","optional":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url_auth_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"principal_org_id":{"type":"string","description_kind":"plain","optional":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"source_account":{"type":"string","description_kind":"plain","optional":true},"source_arn":{"type":"string","description_kind":"plain","optional":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_provisioned_concurrency_config":{"version":1,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioned_concurrent_executions":{"type":"number","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lambda_runtime_management_config":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"runtime_version_arn":{"type":"string","description_kind":"plain","optional":true},"update_runtime_on":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","optional":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_default_version":{"type":"bool","description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"block_device_mappings":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"no_device":{"type":"string","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"string","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true},"core_count":{"type":"number","description_kind":"plain","optional":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"elastic_gpu_specifications":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"elastic_inference_accelerator":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hibernation_options":{"nesting_mode":"list","block":{"attributes":{"configured":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"iam_instance_profile":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"instance_market_options":{"nesting_mode":"list","block":{"attributes":{"market_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"spot_options":{"nesting_mode":"list","block":{"attributes":{"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"max_price":{"type":"string","description_kind":"plain","optional":true},"spot_instance_type":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"max_spot_price_as_percentage_of_optimal_on_demand_price":{"type":"number","description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"license_specification":{"nesting_mode":"set","block":{"attributes":{"license_configuration_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"monitoring":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interfaces":{"nesting_mode":"list","block":{"attributes":{"associate_carrier_ip_address":{"type":"string","description_kind":"plain","optional":true},"associate_public_ip_address":{"type":"string","description_kind":"plain","optional":true},"delete_on_termination":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","optional":true},"interface_type":{"type":"string","description_kind":"plain","optional":true},"ipv4_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"primary_ipv6":{"type":"string","description_kind":"plain","optional":true},"private_ip_address":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"placement":{"nesting_mode":"list","block":{"attributes":{"affinity":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true},"partition_number":{"type":"number","description_kind":"plain","optional":true},"spread_domain":{"type":"string","description_kind":"plain","optional":true},"tenancy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_specifications":{"nesting_mode":"list","block":{"attributes":{"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","optional":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","optional":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","optional":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","optional":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_http2":{"type":"bool","description_kind":"plain","optional":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","optional":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","optional":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","optional":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","optional":true},"internal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connection_logs":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true},"outpost_id":{"type":"string","description_kind":"plain","computed":true},"private_ipv4_address":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_cookie_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_expiration_period":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssl_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"mutual_authentication":{"nesting_mode":"list","block":{"attributes":{"ignore_client_certificate_expiry":{"type":"bool","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"trust_store_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_listener_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_arn":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"order":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_arn":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authenticate_cognito":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_client_id":{"type":"string","description_kind":"plain","required":true},"user_pool_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"authenticate_oidc":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"on_unauthenticated_request":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","optional":true},"session_cookie_name":{"type":"string","description_kind":"plain","optional":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_response":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","required":true},"message_body":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"stickiness":{"nesting_mode":"list","block":{"attributes":{"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"target_group":{"nesting_mode":"set","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"query":{"type":"string","description_kind":"plain","optional":true},"status_code":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"condition":{"nesting_mode":"set","block":{"block_types":{"host_header":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_header":{"nesting_mode":"list","block":{"attributes":{"http_header_name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"http_request_method":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"path_pattern":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ip":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lb_ssl_negotiation_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_port":{"type":"number","description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","optional":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preserve_client_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","optional":true},"slow_start":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"matcher":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stickiness":{"nesting_mode":"list","block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","optional":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"target_failover":{"nesting_mode":"list","block":{"attributes":{"on_deregistration":{"type":"string","description_kind":"plain","required":true},"on_unhealthy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"target_group_health":{"nesting_mode":"list","block":{"block_types":{"dns_failover":{"nesting_mode":"list","block":{"attributes":{"minimum_healthy_targets_count":{"type":"string","description_kind":"plain","optional":true},"minimum_healthy_targets_percentage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"unhealthy_state_routing":{"nesting_mode":"list","block":{"attributes":{"minimum_healthy_targets_count":{"type":"number","description_kind":"plain","optional":true},"minimum_healthy_targets_percentage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_health_state":{"nesting_mode":"list","block":{"attributes":{"enable_unhealthy_connection_termination":{"type":"bool","description_kind":"plain","required":true},"unhealthy_draining_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group_attachment":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_arn":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lb_trust_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"ca_certificates_bundle_s3_bucket":{"type":"string","description_kind":"plain","required":true},"ca_certificates_bundle_s3_key":{"type":"string","description_kind":"plain","required":true},"ca_certificates_bundle_s3_object_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_trust_store_revocation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revocation_id":{"type":"number","description_kind":"plain","computed":true},"revocations_s3_bucket":{"type":"string","description_kind":"plain","required":true},"revocations_s3_key":{"type":"string","description_kind":"plain","required":true},"revocations_s3_object_version":{"type":"string","description_kind":"plain","optional":true},"trust_store_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","required":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"detect_sentiment":{"type":"bool","description_kind":"plain","optional":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","optional":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","optional":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","optional":true},"process_behavior":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"voice_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"abort_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"clarification_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"intent":{"nesting_mode":"set","block":{"attributes":{"intent_name":{"type":"string","description_kind":"plain","required":true},"intent_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":250},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"conversation_logs":{"nesting_mode":"list","block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"log_settings":{"nesting_mode":"set","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"conclusion_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"confirmation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"dialog_code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"follow_up_prompt":{"nesting_mode":"list","block":{"block_types":{"prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"fulfillment_activity":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"message_version":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rejection_statement":{"nesting_mode":"list","block":{"attributes":{"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1},"slot":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"response_card":{"type":"string","description_kind":"plain","optional":true},"sample_utterances":{"type":["list","string"],"description_kind":"plain","optional":true},"slot_constraint":{"type":"string","description_kind":"plain","required":true},"slot_type":{"type":"string","description_kind":"plain","required":true},"slot_type_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value_elicitation_prompt":{"nesting_mode":"list","block":{"attributes":{"max_attempts":{"type":"number","description_kind":"plain","required":true},"response_card":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"group_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":15}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"create_version":{"type":"bool","description_kind":"plain","optional":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"enumeration_value":{"nesting_mode":"set","block":{"attributes":{"synonyms":{"type":["set","string"],"description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10000},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"test_bot_alias_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_privacy":{"nesting_mode":"list","block":{"attributes":{"child_directed":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"members":{"nesting_mode":"list","block":{"attributes":{"alias_id":{"type":"string","description_kind":"plain","required":true},"alias_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot_locale":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"n_lu_intent_confidence_threshold":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"voice_settings":{"nesting_mode":"list","block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"voice_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_bot_version":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_specification":{"type":["map",["object",{"source_bot_version":"string"}]],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_intent":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"creation_date_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"intent_id":{"type":"string","description_kind":"plain","computed":true},"last_updated_date_time":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"closing_setting":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"closing_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_setting":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","required":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_code_hook_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"confirmation_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"declination_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"elicitation_code_hook":{"nesting_mode":"list","block":{"attributes":{"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","optional":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_specification":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"message_selection_strategy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_attempts_specification":{"nesting_mode":"set","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_input_types":{"nesting_mode":"list","block":{"attributes":{"allow_audio_input":{"type":"bool","description_kind":"plain","required":true},"allow_dtmf_input":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"audio_and_dtmf_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"audio_specification":{"nesting_mode":"list","block":{"attributes":{"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"dtmf_specification":{"nesting_mode":"list","block":{"attributes":{"deletion_character":{"type":"string","description_kind":"plain","required":true},"end_character":{"type":"string","description_kind":"plain","required":true},"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"text_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"dialog_code_hook":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"fulfillment_code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"fulfillment_updates_specification":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"start_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"delay_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"update_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"frequency_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"post_fulfillment_status_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"initial_response_setting":{"nesting_mode":"list","block":{"block_types":{"code_hook":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true},"enable_code_hook_invocation":{"type":"bool","description_kind":"plain","required":true},"invocation_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"post_code_hook_specification":{"nesting_mode":"list","block":{"block_types":{"failure_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"failure_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"success_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeout_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"conditional":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"conditional_branch":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"expression_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"default_branch":{"nesting_mode":"list","block":{"block_types":{"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"initial_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"next_step":{"nesting_mode":"list","block":{"attributes":{"session_attributes":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"dialog_action":{"nesting_mode":"list","block":{"attributes":{"slot_to_elicit":{"type":"string","description_kind":"plain","optional":true},"suppress_next_message":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"intent":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"shape":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"interpreted_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"input_context":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kendra_configuration":{"nesting_mode":"list","block":{"attributes":{"kendra_index":{"type":"string","description_kind":"plain","required":true},"query_filter_string":{"type":"string","description_kind":"plain","optional":true},"query_filter_string_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"output_context":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_to_live_in_seconds":{"type":"number","description_kind":"plain","required":true},"turns_to_live":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"sample_utterance":{"nesting_mode":"list","block":{"attributes":{"utterance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"slot_priority":{"nesting_mode":"list","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"slot_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_slot":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"intent_id":{"type":"string","description_kind":"plain","required":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"slot_id":{"type":"string","description_kind":"plain","computed":true},"slot_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"multiple_values_setting":{"nesting_mode":"list","block":{"attributes":{"allow_multiple_values":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"obfuscation_setting":{"nesting_mode":"list","block":{"attributes":{"obfuscation_setting_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sub_slot_setting":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"slot_specification":{"nesting_mode":"set","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true},"slot_type_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value_elicitation_setting":{"nesting_mode":"list","block":{"block_types":{"default_value_specification":{"nesting_mode":"list","block":{"block_types":{"default_value_list":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_specification":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"message_selection_strategy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_attempts_specification":{"nesting_mode":"set","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_input_types":{"nesting_mode":"list","block":{"attributes":{"allow_audio_input":{"type":"bool","description_kind":"plain","required":true},"allow_dtmf_input":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"audio_and_dtmf_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"audio_specification":{"nesting_mode":"list","block":{"attributes":{"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"dtmf_specification":{"nesting_mode":"list","block":{"attributes":{"deletion_character":{"type":"string","description_kind":"plain","required":true},"end_character":{"type":"string","description_kind":"plain","required":true},"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"text_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"sample_utterance":{"nesting_mode":"list","block":{"attributes":{"utterance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"wait_and_continue_specification":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"continue_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"still_waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_elicitation_setting":{"nesting_mode":"list","block":{"attributes":{"slot_constraint":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_value_specification":{"nesting_mode":"list","block":{"block_types":{"default_value_list":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_specification":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"max_retries":{"type":"number","description_kind":"plain","required":true},"message_selection_strategy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"prompt_attempts_specification":{"nesting_mode":"set","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"allowed_input_types":{"nesting_mode":"list","block":{"attributes":{"allow_audio_input":{"type":"bool","description_kind":"plain","required":true},"allow_dtmf_input":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"audio_and_dtmf_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"audio_specification":{"nesting_mode":"list","block":{"attributes":{"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"dtmf_specification":{"nesting_mode":"list","block":{"attributes":{"deletion_character":{"type":"string","description_kind":"plain","required":true},"end_character":{"type":"string","description_kind":"plain","required":true},"end_timeout_ms":{"type":"number","description_kind":"plain","required":true},"max_length":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"text_input_specification":{"nesting_mode":"list","block":{"attributes":{"start_timeout_ms":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"sample_utterance":{"nesting_mode":"list","block":{"attributes":{"utterance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"slot_resolution_setting":{"nesting_mode":"list","block":{"attributes":{"slot_resolution_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"wait_and_continue_specification":{"nesting_mode":"list","block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"continue_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"still_waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true},"frequency_in_seconds":{"type":"number","description_kind":"plain","required":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"waiting_response":{"nesting_mode":"list","block":{"attributes":{"allow_interrupt":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"message_group":{"nesting_mode":"list","block":{"block_types":{"message":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"variation":{"nesting_mode":"list","block":{"block_types":{"custom_payload":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"image_response_card":{"nesting_mode":"list","block":{"attributes":{"image_url":{"type":"string","description_kind":"plain","optional":true},"subtitle":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"button":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"plain_text_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssml_message":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lexv2models_slot_type":{"version":0,"block":{"attributes":{"bot_id":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"locale_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_slot_type_signature":{"type":"string","description_kind":"plain","optional":true},"slot_type_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"composite_slot_type_setting":{"nesting_mode":"list","block":{"block_types":{"sub_slots":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"slot_type_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"external_source_setting":{"nesting_mode":"list","block":{"block_types":{"grammar_slot_type_setting":{"nesting_mode":"list","block":{"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_object_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"slot_type_values":{"nesting_mode":"list","block":{"block_types":{"sample_value":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"synonyms":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"value_selection_setting":{"nesting_mode":"list","block":{"attributes":{"resolution_strategy":{"type":"string","description_kind":"plain","required":true}},"block_types":{"advanced_recognition_setting":{"nesting_mode":"list","block":{"attributes":{"audio_recognition_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"regex_filter":{"nesting_mode":"list","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_licensemanager_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_configuration_arn":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_licensemanager_grant":{"version":0,"block":{"attributes":{"allowed_operations":{"type":["set","string"],"description":"Allowed operations for the grant. This is a subset of the allowed operations on the license.","description_kind":"plain","required":true},"arn":{"type":"string","description":"Amazon Resource Name (ARN) of the grant.","description_kind":"plain","computed":true},"home_region":{"type":"string","description":"Home Region of the grant.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_arn":{"type":"string","description":"License ARN.","description_kind":"plain","required":true},"name":{"type":"string","description":"Name of the grant.","description_kind":"plain","required":true},"parent_arn":{"type":"string","description":"Parent ARN.","description_kind":"plain","computed":true},"principal":{"type":"string","description":"The grantee principal ARN. The target account for the grant in the form of the ARN for an account principal of the root user.","description_kind":"plain","required":true},"status":{"type":"string","description":"Grant status.","description_kind":"plain","computed":true},"version":{"type":"string","description":"Grant version.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_grant_accepter":{"version":0,"block":{"attributes":{"allowed_operations":{"type":["set","string"],"description":"Allowed operations for the grant.","description_kind":"plain","computed":true},"grant_arn":{"type":"string","description":"Amazon Resource Name (ARN) of the grant.","description_kind":"plain","required":true},"home_region":{"type":"string","description":"Home Region of the grant.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_arn":{"type":"string","description":"License ARN.","description_kind":"plain","computed":true},"name":{"type":"string","description":"Name of the grant.","description_kind":"plain","computed":true},"parent_arn":{"type":"string","description":"Parent ARN.","description_kind":"plain","computed":true},"principal":{"type":"string","description":"The grantee principal ARN.","description_kind":"plain","computed":true},"status":{"type":"string","description":"GrantAccepter status.","description_kind":"plain","computed":true},"version":{"type":"string","description":"GrantAccepter version.","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_license_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_count":{"type":"number","description_kind":"plain","optional":true},"license_count_hard_limit":{"type":"bool","description_kind":"plain","optional":true},"license_counting_type":{"type":"string","description_kind":"plain","required":true},"license_rules":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket_access_key":{"version":0,"block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_access_key":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_bucket_resource_access":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_options":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_container_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_disabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"power":{"type":"string","description_kind":"plain","required":true},"power_id":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true},"private_domain_name":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"scale":{"type":"number","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"private_registry_access":{"nesting_mode":"list","block":{"block_types":{"ecr_image_puller_role":{"nesting_mode":"list","block":{"attributes":{"is_active":{"type":"bool","description_kind":"plain","optional":true},"principal_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"public_domain_names":{"nesting_mode":"list","block":{"block_types":{"certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","required":true},"domain_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_container_service_deployment_version":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"container":{"nesting_mode":"set","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"container_name":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","required":true},"ports":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":53},"public_endpoint":{"nesting_mode":"list","block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"container_port":{"type":"number","description_kind":"plain","required":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval_seconds":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"success_codes":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_database":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"backup_retention_enabled":{"type":"bool","description_kind":"plain","optional":true},"blueprint_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"ca_certificate_identifier":{"type":"string","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_database_name":{"type":"string","description_kind":"plain","required":true},"master_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"master_endpoint_port":{"type":"number","description_kind":"plain","computed":true},"master_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"master_username":{"type":"string","description_kind":"plain","required":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"ram_size":{"type":"number","description_kind":"plain","computed":true},"relational_database_name":{"type":"string","description_kind":"plain","required":true},"secondary_availability_zone":{"type":"string","description_kind":"plain","computed":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_disk":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"size_in_gb":{"type":"number","description_kind":"plain","required":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_disk_attachment":{"version":0,"block":{"attributes":{"disk_name":{"type":"string","description_kind":"plain","required":true},"disk_path":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_distribution":{"version":0,"block":{"attributes":{"alternative_domain_names":{"type":["list","string"],"description":"The alternate domain names of the distribution.","description_kind":"plain","computed":true},"arn":{"type":"string","description":"The Amazon Resource Name (ARN) of the distribution.","description_kind":"plain","computed":true},"bundle_id":{"type":"string","description":"The bundle ID to use for the distribution.","description_kind":"plain","required":true},"certificate_name":{"type":"string","description":"The name of the SSL/TLS certificate attached to the distribution, if any.","description_kind":"plain","optional":true},"created_at":{"type":"string","description":"The timestamp when the distribution was created.","description_kind":"plain","computed":true},"domain_name":{"type":"string","description":"The domain name of the distribution.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description":"The IP address type of the distribution.","description_kind":"plain","optional":true},"is_enabled":{"type":"bool","description":"Indicates whether the distribution is enabled.","description_kind":"plain","optional":true},"location":{"type":["list",["object",{"availability_zone":"string","region_name":"string"}]],"description":"An object that describes the location of the distribution, such as the AWS Region and Availability Zone.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name of the distribution.","description_kind":"plain","required":true},"origin_public_dns":{"type":"string","description":"The public DNS of the origin.","description_kind":"plain","computed":true},"resource_type":{"type":"string","description":"The Lightsail resource type (e.g., Distribution).","description_kind":"plain","computed":true},"status":{"type":"string","description":"The status of the distribution.","description_kind":"plain","computed":true},"support_code":{"type":"string","description":"The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cache_behavior":{"nesting_mode":"set","block":{"attributes":{"behavior":{"type":"string","description":"The cache behavior for the specified path.","description_kind":"plain","required":true},"path":{"type":"string","description":"The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.","description_kind":"plain","required":true}},"description":"An array of objects that describe the per-path cache behavior of the distribution.","description_kind":"plain"}},"cache_behavior_settings":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":"string","description":"The HTTP methods that are processed and forwarded to the distribution's origin.","description_kind":"plain","optional":true},"cached_http_methods":{"type":"string","description":"The HTTP method responses that are cached by your distribution.","description_kind":"plain","optional":true},"default_ttl":{"type":"number","description":"The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.","description_kind":"plain","optional":true},"maximum_ttl":{"type":"number","description":"The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.","description_kind":"plain","optional":true},"minimum_ttl":{"type":"number","description":"The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.","description_kind":"plain","optional":true}},"block_types":{"forwarded_cookies":{"nesting_mode":"list","block":{"attributes":{"cookies_allow_list":{"type":["set","string"],"description":"The specific cookies to forward to your distribution's origin.","description_kind":"plain","optional":true},"option":{"type":"string","description":"Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.","description_kind":"plain","optional":true}},"description":"An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded.","description_kind":"plain"},"max_items":1},"forwarded_headers":{"nesting_mode":"list","block":{"attributes":{"headers_allow_list":{"type":["set","string"],"description":"The specific headers to forward to your distribution's origin.","description_kind":"plain","optional":true},"option":{"type":"string","description":"The headers that you want your distribution to forward to your origin and base caching on.","description_kind":"plain","optional":true}},"description":"An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded.","description_kind":"plain"},"max_items":1},"forwarded_query_strings":{"nesting_mode":"list","block":{"attributes":{"option":{"type":"bool","description":"Indicates whether the distribution forwards and caches based on query strings.","description_kind":"plain","optional":true},"query_strings_allowed_list":{"type":["set","string"],"description":"The specific query strings that the distribution forwards to the origin.","description_kind":"plain","optional":true}},"description":"An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded.","description_kind":"plain"},"max_items":1}},"description":"An object that describes the cache behavior settings of the distribution.","description_kind":"plain"},"max_items":1},"default_cache_behavior":{"nesting_mode":"list","block":{"attributes":{"behavior":{"type":"string","description":"The cache behavior of the distribution.","description_kind":"plain","required":true}},"description":"An object that describes the default cache behavior of the distribution.","description_kind":"plain"},"min_items":1,"max_items":1},"origin":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"The name of the origin resource.","description_kind":"plain","required":true},"protocol_policy":{"type":"string","description":"The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.","description_kind":"plain","optional":true},"region_name":{"type":"string","description":"The AWS Region name of the origin resource.","description_kind":"plain","required":true},"resource_type":{"type":"string","description":"The resource type of the origin resource (e.g., Instance).","description_kind":"plain","computed":true}},"description":"An object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer.","description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lightsail_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_domain_entry":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_alias":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","required":true},"blueprint_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","required":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"is_static_ip":{"type":"bool","description_kind":"plain","computed":true},"key_pair_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"private_ip_address":{"type":"string","description_kind":"plain","computed":true},"public_ip_address":{"type":"string","description_kind":"plain","computed":true},"ram_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"add_on":{"nesting_mode":"list","block":{"attributes":{"snapshot_time":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lightsail_instance_public_ports":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_info":{"nesting_mode":"set","block":{"attributes":{"cidr_list_aliases":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"from_port":{"type":"number","description_kind":"plain","required":true},"ipv6_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lightsail_key_pair":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encrypted_fingerprint":{"type":"string","description_kind":"plain","computed":true},"encrypted_private_key":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_lb":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"health_check_path":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_port":{"type":"number","description_kind":"plain","required":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"public_ports":{"type":["list","number"],"description_kind":"plain","computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lightsail_lb_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_validation_records":{"type":["set",["object",{"domain_name":"string","resource_record_name":"string","resource_record_type":"string","resource_record_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subject_alternative_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"support_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_lb_certificate_attachment":{"version":0,"block":{"attributes":{"certificate_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_https_redirection_policy":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_lb_stickiness_policy":{"version":0,"block":{"attributes":{"cookie_duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lb_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lightsail_static_ip":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"support_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lightsail_static_ip_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_name":{"type":"string","description_kind":"plain","required":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"static_ip_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_load_balancer_backend_server_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_port":{"type":"number","description_kind":"plain","required":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_listener_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"load_balancer_port":{"type":"number","description_kind":"plain","required":true},"policy_names":{"type":["set","string"],"description_kind":"plain","optional":true},"triggers":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_load_balancer_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_name":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true},"policy_type_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"policy_attribute":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_geofence_collection":{"version":0,"block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","computed":true},"collection_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_map":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"map_arn":{"type":"string","description_kind":"plain","computed":true},"map_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"style":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_location_place_index":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_arn":{"type":"string","description_kind":"plain","computed":true},"index_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_source_configuration":{"nesting_mode":"list","block":{"attributes":{"intended_use":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_location_route_calculator":{"version":0,"block":{"attributes":{"calculator_arn":{"type":"string","description_kind":"plain","computed":true},"calculator_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_tracker":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"position_filtering":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracker_arn":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker_association":{"version":0,"block":{"attributes":{"consumer_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_application":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"s3_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_deployment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"application_version":{"type":"number","description_kind":"plain","required":true},"deployment_id":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"force_stop":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"start":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_m2_environment":{"version":0,"block":{"attributes":{"apply_changes_during_maintenance_window":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_id":{"type":"string","description_kind":"plain","computed":true},"force_update":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"load_balancer_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"high_availability_config":{"nesting_mode":"list","block":{"attributes":{"desired_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_configuration":{"nesting_mode":"list","block":{"block_types":{"efs":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"mount_point":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"fsx":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"mount_point":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_macie2_classification_export_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"key_prefix":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_macie2_classification_job":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"custom_data_identifier_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"initial_run":{"type":"bool","description_kind":"plain","optional":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_type":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sampling_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_paused_details":{"type":["list",["object",{"job_expires_at":"string","job_imminent_expiration_health_event_arn":"string","job_paused_at":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"s3_job_definition":{"nesting_mode":"list","block":{"block_types":{"bucket_criteria":{"nesting_mode":"list","block":{"block_types":{"excludes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_criterion":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"bucket_definitions":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"buckets":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"scoping":{"nesting_mode":"list","block":{"block_types":{"excludes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"includes":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"list","block":{"block_types":{"simple_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tag_scope_term":{"nesting_mode":"list","block":{"attributes":{"comparator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tag_values":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"schedule_frequency":{"nesting_mode":"list","block":{"attributes":{"daily_schedule":{"type":"bool","description_kind":"plain","optional":true},"monthly_schedule":{"type":"number","description_kind":"plain","optional":true,"computed":true},"weekly_schedule":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_macie2_custom_data_identifier":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_words":{"type":["set","string"],"description_kind":"plain","optional":true},"keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"maximum_match_distance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regex":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_macie2_findings_filter":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"position":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"finding_criteria":{"nesting_mode":"list","block":{"block_types":{"criterion":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":["set","string"],"description_kind":"plain","optional":true},"eq_exact_match":{"type":["set","string"],"description_kind":"plain","optional":true},"field":{"type":"string","description_kind":"plain","required":true},"gt":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lt":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true},"neq":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_macie2_invitation_accepter":{"version":0,"block":{"attributes":{"administrator_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"administrator_account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_disable_email_notification":{"type":"bool","description_kind":"plain","optional":true},"invitation_message":{"type":"string","description_kind":"plain","optional":true},"invite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"invited_at":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"relationship_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_macie2_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_main_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"original_route_table_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_media_convert_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"pricing_plan":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"reservation_plan_settings":{"nesting_mode":"list","block":{"attributes":{"commitment":{"type":"string","description_kind":"plain","required":true},"renewal_type":{"type":"string","description_kind":"plain","required":true},"reserved_slots":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_media_package_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"hls_ingest":{"type":["list",["object",{"ingest_endpoints":["list",["object",{"password":"string","url":"string","username":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_media_store_container_policy":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_medialive_channel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_class":{"type":"string","description_kind":"plain","required":true},"channel_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"start_channel":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"cdi_input_specification":{"nesting_mode":"list","block":{"attributes":{"resolution":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"destinations":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"media_package_settings":{"nesting_mode":"set","block":{"attributes":{"channel_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"multiplex_settings":{"nesting_mode":"list","block":{"attributes":{"multiplex_id":{"type":"string","description_kind":"plain","required":true},"program_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"settings":{"nesting_mode":"set","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true},"stream_name":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"encoder_settings":{"nesting_mode":"list","block":{"block_types":{"audio_descriptions":{"nesting_mode":"set","block":{"attributes":{"audio_selector_name":{"type":"string","description_kind":"plain","required":true},"audio_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_type_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audio_normalization_settings":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"algorithm_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_lkfs":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"audio_watermark_settings":{"nesting_mode":"list","block":{"block_types":{"nielsen_watermarks_settings":{"nesting_mode":"list","block":{"attributes":{"nielsen_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"nielsen_cbet_settings":{"nesting_mode":"list","block":{"attributes":{"cbet_check_digit_string":{"type":"string","description_kind":"plain","required":true},"cbet_stepaside":{"type":"string","description_kind":"plain","required":true},"csid":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"nielsen_naes_ii_nw_settings":{"nesting_mode":"list","block":{"attributes":{"check_digit_string":{"type":"string","description_kind":"plain","required":true},"sid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"codec_settings":{"nesting_mode":"list","block":{"block_types":{"aac_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"raw_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vbr_quality":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ac3_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitstream_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata_control":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"eac3_atmos_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_line":{"type":"string","description_kind":"plain","optional":true,"computed":true},"drc_rf":{"type":"string","description_kind":"plain","optional":true,"computed":true},"height_trim":{"type":"number","description_kind":"plain","optional":true,"computed":true},"surround_trim":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"eac3_settings":{"nesting_mode":"list","block":{"attributes":{"attenuation_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"bitstream_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dc_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dialnorm":{"type":"number","description_kind":"plain","optional":true,"computed":true},"drc_line":{"type":"string","description_kind":"plain","optional":true,"computed":true},"drc_rf":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lfe_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lo_ro_center_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lo_ro_surround_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lt_rt_center_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"lt_rt_surround_mix_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metadata_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"passthrough_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phase_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stereo_downmix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"surround_ex_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"surround_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"mp2_settings":{"nesting_mode":"list","block":{"attributes":{"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"pass_through_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"wav_settings":{"nesting_mode":"list","block":{"attributes":{"bit_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"coding_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sample_rate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"remix_settings":{"nesting_mode":"list","block":{"attributes":{"channels_in":{"type":"number","description_kind":"plain","optional":true,"computed":true},"channels_out":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"channel_mappings":{"nesting_mode":"set","block":{"attributes":{"output_channel":{"type":"number","description_kind":"plain","required":true}},"block_types":{"input_channel_levels":{"nesting_mode":"set","block":{"attributes":{"gain":{"type":"number","description_kind":"plain","required":true},"input_channel":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"avail_blanking":{"nesting_mode":"list","block":{"attributes":{"state":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"avail_blanking_image":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"caption_descriptions":{"nesting_mode":"list","block":{"attributes":{"accessibility":{"type":"string","description_kind":"plain","optional":true},"caption_selector_name":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","optional":true},"language_description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_settings":{"nesting_mode":"list","block":{"block_types":{"arib_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"burn_in_destination_settings":{"nesting_mode":"list","block":{"attributes":{"alignment":{"type":"string","description_kind":"plain","optional":true},"background_color":{"type":"string","description_kind":"plain","optional":true},"background_opacity":{"type":"number","description_kind":"plain","optional":true},"font_color":{"type":"string","description_kind":"plain","optional":true},"font_opacity":{"type":"number","description_kind":"plain","optional":true},"font_resolution":{"type":"number","description_kind":"plain","optional":true},"font_size":{"type":"string","description_kind":"plain","optional":true},"outline_color":{"type":"string","description_kind":"plain","required":true},"outline_size":{"type":"number","description_kind":"plain","optional":true},"shadow_color":{"type":"string","description_kind":"plain","optional":true},"shadow_opacity":{"type":"number","description_kind":"plain","optional":true},"shadow_x_offset":{"type":"number","description_kind":"plain","optional":true},"shadow_y_offset":{"type":"number","description_kind":"plain","optional":true},"teletext_grid_control":{"type":"string","description_kind":"plain","required":true},"x_position":{"type":"number","description_kind":"plain","optional":true},"y_position":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"font":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dvb_sub_destination_settings":{"nesting_mode":"list","block":{"attributes":{"alignment":{"type":"string","description_kind":"plain","optional":true},"background_color":{"type":"string","description_kind":"plain","optional":true},"background_opacity":{"type":"number","description_kind":"plain","optional":true},"font_color":{"type":"string","description_kind":"plain","optional":true},"font_opacity":{"type":"number","description_kind":"plain","optional":true},"font_resolution":{"type":"number","description_kind":"plain","optional":true},"font_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outline_color":{"type":"string","description_kind":"plain","optional":true},"outline_size":{"type":"number","description_kind":"plain","optional":true},"shadow_color":{"type":"string","description_kind":"plain","optional":true},"shadow_opacity":{"type":"number","description_kind":"plain","optional":true},"shadow_x_offset":{"type":"number","description_kind":"plain","optional":true},"shadow_y_offset":{"type":"number","description_kind":"plain","optional":true},"teletext_grid_control":{"type":"string","description_kind":"plain","optional":true},"x_position":{"type":"number","description_kind":"plain","optional":true},"y_position":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"font":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ebu_tt_d_destination_settings":{"nesting_mode":"list","block":{"attributes":{"copyright_holder":{"type":"string","description_kind":"plain","optional":true},"fill_line_gap":{"type":"string","description_kind":"plain","optional":true},"font_family":{"type":"string","description_kind":"plain","optional":true},"style_control":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"embedded_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"embedded_plus_scte20_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rtmp_caption_info_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"scte20_plus_embedded_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"scte27_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"smpte_tt_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"teletext_destination_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ttml_destination_settings":{"nesting_mode":"list","block":{"attributes":{"style_control":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"webvtt_destination_settings":{"nesting_mode":"list","block":{"attributes":{"style_control":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"global_configuration":{"nesting_mode":"list","block":{"attributes":{"initial_audio_gain":{"type":"number","description_kind":"plain","optional":true},"input_end_action":{"type":"string","description_kind":"plain","optional":true},"output_locking_mode":{"type":"string","description_kind":"plain","optional":true},"output_timing_source":{"type":"string","description_kind":"plain","optional":true},"support_low_framerate_inputs":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_loss_behavior":{"nesting_mode":"list","block":{"attributes":{"black_frame_msec":{"type":"number","description_kind":"plain","optional":true},"input_loss_image_color":{"type":"string","description_kind":"plain","optional":true},"input_loss_image_type":{"type":"string","description_kind":"plain","optional":true},"repeat_frame_msec":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"input_loss_image_slate":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"motion_graphics_configuration":{"nesting_mode":"list","block":{"attributes":{"motion_graphics_insertion":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"motion_graphics_settings":{"nesting_mode":"list","block":{"block_types":{"html_motion_graphics_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"nielsen_configuration":{"nesting_mode":"list","block":{"attributes":{"distributor_id":{"type":"string","description_kind":"plain","optional":true},"nielsen_pcm_to_id3_tagging":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output_groups":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_group_settings":{"nesting_mode":"list","block":{"block_types":{"archive_group_settings":{"nesting_mode":"list","block":{"attributes":{"rollover_interval":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"archive_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"archive_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"frame_capture_group_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"frame_capture_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"frame_capture_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"hls_group_settings":{"nesting_mode":"list","block":{"attributes":{"ad_markers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"base_url_content":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_content1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_url_manifest1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"caption_language_setting":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_cache":{"type":"string","description_kind":"plain","optional":true,"computed":true},"codec_specification":{"type":"string","description_kind":"plain","optional":true,"computed":true},"constant_iv":{"type":"string","description_kind":"plain","optional":true,"computed":true},"directory_structure":{"type":"string","description_kind":"plain","optional":true,"computed":true},"discontinuity_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true},"encryption_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hls_id3_segment_tagging":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iframe_only_playlists":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incomplete_segment_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_n_segments":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iv_in_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iv_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_segments":{"type":"number","description_kind":"plain","optional":true,"computed":true},"key_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_format_versions":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manifest_compression":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manifest_duration_format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"min_segment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"output_selection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time_clock":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_date_time_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"redundant_manifest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"segments_per_subdirectory":{"type":"number","description_kind":"plain","optional":true,"computed":true},"stream_inf_resolution":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_frame":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timestamp_delta_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ts_file_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"caption_language_mappings":{"nesting_mode":"set","block":{"attributes":{"caption_channel":{"type":"number","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","required":true},"language_description":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"hls_cdn_settings":{"nesting_mode":"list","block":{"block_types":{"hls_akamai_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"http_transfer_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true},"salt":{"type":"string","description_kind":"plain","optional":true,"computed":true},"token":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"hls_basic_put_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_media_store_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"media_store_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_s3_settings":{"nesting_mode":"list","block":{"attributes":{"canned_acl":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"hls_webdav_settings":{"nesting_mode":"list","block":{"attributes":{"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"http_transfer_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"key_provider_settings":{"nesting_mode":"list","block":{"block_types":{"static_key_settings":{"nesting_mode":"list","block":{"attributes":{"static_key_value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_provider_server":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"media_package_group_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"ms_smooth_group_settings":{"nesting_mode":"list","block":{"attributes":{"acquisition_point_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_only_timecode_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"event_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_id_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"event_stop_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filecache_duration":{"type":"number","description_kind":"plain","optional":true},"fragment_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true},"segmentation_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send_delay_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sparse_track_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream_manifest_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timestamp_offset":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timestamp_offset_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"multiplex_group_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rtmp_group_settings":{"nesting_mode":"list","block":{"attributes":{"ad_markers":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_scheme":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_full_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cache_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"caption_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"restart_delay":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"udp_group_settings":{"nesting_mode":"list","block":{"attributes":{"input_loss_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_frame":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_id3_period":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"outputs":{"nesting_mode":"list","block":{"attributes":{"audio_description_names":{"type":["set","string"],"description_kind":"plain","optional":true},"caption_description_names":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"output_name":{"type":"string","description_kind":"plain","optional":true},"video_description_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_settings":{"nesting_mode":"list","block":{"block_types":{"archive_output_settings":{"nesting_mode":"list","block":{"attributes":{"extension":{"type":"string","description_kind":"plain","optional":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_settings":{"nesting_mode":"list","block":{"block_types":{"m2ts_settings":{"nesting_mode":"list","block":{"attributes":{"absent_input_audio_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib":{"type":"string","description_kind":"plain","optional":true},"arib_captions_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib_captions_pid_control":{"type":"string","description_kind":"plain","optional":true},"audio_buffer_model":{"type":"string","description_kind":"plain","optional":true},"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_stream_type":{"type":"string","description_kind":"plain","optional":true},"bitrate":{"type":"number","description_kind":"plain","optional":true},"buffer_model":{"type":"string","description_kind":"plain","optional":true},"cc_descriptor":{"type":"string","description_kind":"plain","optional":true},"dvb_sub_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dvb_teletext_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebif":{"type":"string","description_kind":"plain","optional":true},"ebp_audio_interval":{"type":"string","description_kind":"plain","optional":true},"ebp_lookahead_ms":{"type":"number","description_kind":"plain","optional":true},"ebp_placement":{"type":"string","description_kind":"plain","optional":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true},"es_rate_in_pes":{"type":"string","description_kind":"plain","optional":true},"etv_platform_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etv_signal_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fragment_time":{"type":"number","description_kind":"plain","optional":true},"klv":{"type":"string","description_kind":"plain","optional":true},"klv_data_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true},"null_packet_bitrate":{"type":"number","description_kind":"plain","optional":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true},"rate_mode":{"type":"string","description_kind":"plain","optional":true},"scte27_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_control":{"type":"string","description_kind":"plain","optional":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segmentation_markers":{"type":"string","description_kind":"plain","optional":true},"segmentation_style":{"type":"string","description_kind":"plain","optional":true},"segmentation_time":{"type":"number","description_kind":"plain","optional":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dvb_nit_settings":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"number","description_kind":"plain","required":true},"network_name":{"type":"string","description_kind":"plain","required":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_sdt_settings":{"nesting_mode":"list","block":{"attributes":{"output_sdt":{"type":"string","description_kind":"plain","optional":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_tdt_settings":{"nesting_mode":"list","block":{"attributes":{"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"raw_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"frame_capture_output_settings":{"nesting_mode":"list","block":{"attributes":{"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"hls_output_settings":{"nesting_mode":"list","block":{"attributes":{"h265_packaging_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"hls_settings":{"nesting_mode":"list","block":{"block_types":{"audio_only_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_track_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segment_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"audio_only_image":{"nesting_mode":"list","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"fmp4_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_rendition_sets":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"frame_capture_hls_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"standard_hls_settings":{"nesting_mode":"list","block":{"attributes":{"audio_rendition_sets":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"m3u8_settings":{"nesting_mode":"list","block":{"attributes":{"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true,"computed":true},"scte35_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"media_package_output_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ms_smooth_output_settings":{"nesting_mode":"list","block":{"attributes":{"h265_packaging_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_modifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"multiplex_output_settings":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"rtmp_output_settings":{"nesting_mode":"list","block":{"attributes":{"certificate_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_retry_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"udp_output_settings":{"nesting_mode":"list","block":{"attributes":{"buffer_msec":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"container_settings":{"nesting_mode":"list","block":{"block_types":{"m2ts_settings":{"nesting_mode":"list","block":{"attributes":{"absent_input_audio_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib":{"type":"string","description_kind":"plain","optional":true},"arib_captions_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arib_captions_pid_control":{"type":"string","description_kind":"plain","optional":true},"audio_buffer_model":{"type":"string","description_kind":"plain","optional":true},"audio_frames_per_pes":{"type":"number","description_kind":"plain","optional":true},"audio_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"audio_stream_type":{"type":"string","description_kind":"plain","optional":true},"bitrate":{"type":"number","description_kind":"plain","optional":true},"buffer_model":{"type":"string","description_kind":"plain","optional":true},"cc_descriptor":{"type":"string","description_kind":"plain","optional":true},"dvb_sub_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dvb_teletext_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebif":{"type":"string","description_kind":"plain","optional":true},"ebp_audio_interval":{"type":"string","description_kind":"plain","optional":true},"ebp_lookahead_ms":{"type":"number","description_kind":"plain","optional":true},"ebp_placement":{"type":"string","description_kind":"plain","optional":true},"ecm_pid":{"type":"string","description_kind":"plain","optional":true},"es_rate_in_pes":{"type":"string","description_kind":"plain","optional":true},"etv_platform_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etv_signal_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fragment_time":{"type":"number","description_kind":"plain","optional":true},"klv":{"type":"string","description_kind":"plain","optional":true},"klv_data_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nielsen_id3_behavior":{"type":"string","description_kind":"plain","optional":true},"null_packet_bitrate":{"type":"number","description_kind":"plain","optional":true},"pat_interval":{"type":"number","description_kind":"plain","optional":true},"pcr_control":{"type":"string","description_kind":"plain","optional":true},"pcr_period":{"type":"number","description_kind":"plain","optional":true},"pcr_pid":{"type":"string","description_kind":"plain","optional":true},"pmt_interval":{"type":"number","description_kind":"plain","optional":true},"pmt_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"program_num":{"type":"number","description_kind":"plain","optional":true},"rate_mode":{"type":"string","description_kind":"plain","optional":true},"scte27_pids":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_control":{"type":"string","description_kind":"plain","optional":true},"scte35_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segmentation_markers":{"type":"string","description_kind":"plain","optional":true},"segmentation_style":{"type":"string","description_kind":"plain","optional":true},"segmentation_time":{"type":"number","description_kind":"plain","optional":true},"timed_metadata_behavior":{"type":"string","description_kind":"plain","optional":true},"timed_metadata_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transport_stream_id":{"type":"number","description_kind":"plain","optional":true},"video_pid":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dvb_nit_settings":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"number","description_kind":"plain","required":true},"network_name":{"type":"string","description_kind":"plain","required":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_sdt_settings":{"nesting_mode":"list","block":{"attributes":{"output_sdt":{"type":"string","description_kind":"plain","optional":true},"rep_interval":{"type":"number","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","optional":true},"service_provider_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dvb_tdt_settings":{"nesting_mode":"list","block":{"attributes":{"rep_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"destination_ref_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"fec_output_settings":{"nesting_mode":"list","block":{"attributes":{"column_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"include_fec":{"type":"string","description_kind":"plain","optional":true,"computed":true},"row_length":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"timecode_config":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"sync_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"video_descriptions":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"respond_to_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scaling_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sharpness":{"type":"number","description_kind":"plain","optional":true,"computed":true},"width":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"codec_settings":{"nesting_mode":"list","block":{"block_types":{"frame_capture_settings":{"nesting_mode":"list","block":{"attributes":{"capture_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"capture_interval_units":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"h264_settings":{"nesting_mode":"list","block":{"attributes":{"adaptive_quantization":{"type":"string","description_kind":"plain","optional":true,"computed":true},"afd_signaling":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"buf_fill_pct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"buf_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"color_metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"entropy_encoding":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flicker_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_field_pictures":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"framerate_numerator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_b_reference":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gop_closed_cadence":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_num_b_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gop_size_units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"look_ahead_rate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_i_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"num_ref_frames":{"type":"number","description_kind":"plain","optional":true,"computed":true},"par_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"par_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"par_numerator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quality_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qvbr_quality_level":{"type":"number","description_kind":"plain","optional":true,"computed":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scene_change_detect":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true,"computed":true},"softness":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spatial_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subgop_length":{"type":"string","description_kind":"plain","optional":true,"computed":true},"syntax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"temporal_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_insertion":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter_settings":{"nesting_mode":"list","block":{"block_types":{"temporal_filter_settings":{"nesting_mode":"list","block":{"attributes":{"post_filter_sharpening":{"type":"string","description_kind":"plain","optional":true},"strength":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"h265_settings":{"nesting_mode":"list","block":{"attributes":{"adaptive_quantization":{"type":"string","description_kind":"plain","optional":true,"computed":true},"afd_signaling":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alternative_transfer_function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bitrate":{"type":"number","description_kind":"plain","required":true},"buf_size":{"type":"number","description_kind":"plain","optional":true},"color_metadata":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fixed_afd":{"type":"string","description_kind":"plain","optional":true,"computed":true},"flicker_aq":{"type":"string","description_kind":"plain","optional":true,"computed":true},"framerate_denominator":{"type":"number","description_kind":"plain","required":true},"framerate_numerator":{"type":"number","description_kind":"plain","required":true},"gop_closed_cadence":{"type":"number","description_kind":"plain","optional":true},"gop_size":{"type":"number","description_kind":"plain","optional":true},"gop_size_units":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"look_ahead_rate_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_bitrate":{"type":"number","description_kind":"plain","optional":true},"min_i_interval":{"type":"number","description_kind":"plain","optional":true},"par_denominator":{"type":"number","description_kind":"plain","optional":true},"par_numerator":{"type":"number","description_kind":"plain","optional":true},"profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"qvbr_quality_level":{"type":"number","description_kind":"plain","optional":true},"rate_control_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scan_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scene_change_detect":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slices":{"type":"number","description_kind":"plain","optional":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_insertion":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"color_space_settings":{"nesting_mode":"list","block":{"block_types":{"color_space_passthrough_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"dolby_vision81_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"hdr10_settings":{"nesting_mode":"list","block":{"attributes":{"max_cll":{"type":"number","description_kind":"plain","optional":true},"max_fall":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rec601_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"rec709_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_settings":{"nesting_mode":"list","block":{"block_types":{"temporal_filter_settings":{"nesting_mode":"list","block":{"attributes":{"post_filter_sharpening":{"type":"string","description_kind":"plain","optional":true},"strength":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timecode_burnin_settings":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_burnin_font_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timecode_burnin_position":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"input_attachments":{"nesting_mode":"set","block":{"attributes":{"input_attachment_name":{"type":"string","description_kind":"plain","required":true},"input_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"automatic_input_failover_settings":{"nesting_mode":"list","block":{"attributes":{"error_clear_time_msec":{"type":"number","description_kind":"plain","optional":true},"input_preference":{"type":"string","description_kind":"plain","optional":true},"secondary_input_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"failover_condition":{"nesting_mode":"set","block":{"block_types":{"failover_condition_settings":{"nesting_mode":"list","block":{"block_types":{"audio_silence_settings":{"nesting_mode":"list","block":{"attributes":{"audio_selector_name":{"type":"string","description_kind":"plain","required":true},"audio_silence_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"input_loss_settings":{"nesting_mode":"list","block":{"attributes":{"input_loss_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"video_black_settings":{"nesting_mode":"list","block":{"attributes":{"black_detect_threshold":{"type":"number","description_kind":"plain","optional":true},"video_black_threshold_msec":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"input_settings":{"nesting_mode":"list","block":{"attributes":{"deblock_filter":{"type":"string","description_kind":"plain","optional":true},"denoise_filter":{"type":"string","description_kind":"plain","optional":true},"filter_strength":{"type":"number","description_kind":"plain","optional":true},"input_filter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scte35_pid":{"type":"number","description_kind":"plain","optional":true},"smpte2038_data_preference":{"type":"string","description_kind":"plain","optional":true},"source_end_behavior":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"audio_selector":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selector_settings":{"nesting_mode":"list","block":{"block_types":{"audio_hls_rendition_selection":{"nesting_mode":"list","block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"audio_language_selection":{"nesting_mode":"list","block":{"attributes":{"language_code":{"type":"string","description_kind":"plain","required":true},"language_selection_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"audio_pid_selection":{"nesting_mode":"list","block":{"attributes":{"pid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"audio_track_selection":{"nesting_mode":"list","block":{"block_types":{"dolby_e_decode":{"nesting_mode":"list","block":{"attributes":{"program_selection":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tracks":{"nesting_mode":"set","block":{"attributes":{"track":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"caption_selector":{"nesting_mode":"list","block":{"attributes":{"language_code":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"selector_settings":{"nesting_mode":"list","block":{"block_types":{"ancillary_source_settings":{"nesting_mode":"list","block":{"attributes":{"source_ancillary_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arib_source_settings":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"dvb_sub_source_settings":{"nesting_mode":"list","block":{"attributes":{"ocr_language":{"type":"string","description_kind":"plain","optional":true},"pid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"embedded_source_settings":{"nesting_mode":"list","block":{"attributes":{"convert_608_to_708":{"type":"string","description_kind":"plain","optional":true},"scte20_detection":{"type":"string","description_kind":"plain","optional":true},"source_608_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scte20_source_settings":{"nesting_mode":"list","block":{"attributes":{"convert_608_to_708":{"type":"string","description_kind":"plain","optional":true},"source_608_channel_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scte27_source_settings":{"nesting_mode":"list","block":{"attributes":{"ocr_language":{"type":"string","description_kind":"plain","optional":true},"pid":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"teletext_source_settings":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"output_rectangle":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"number","description_kind":"plain","required":true},"left_offset":{"type":"number","description_kind":"plain","required":true},"top_offset":{"type":"number","description_kind":"plain","required":true},"width":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"network_input_settings":{"nesting_mode":"list","block":{"attributes":{"server_validation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"hls_input_settings":{"nesting_mode":"list","block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","optional":true},"buffer_segments":{"type":"number","description_kind":"plain","optional":true},"retries":{"type":"number","description_kind":"plain","optional":true},"retry_interval":{"type":"number","description_kind":"plain","optional":true},"scte35_source":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"video_selector":{"nesting_mode":"list","block":{"attributes":{"color_space":{"type":"string","description_kind":"plain","optional":true},"color_space_usage":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"input_specification":{"nesting_mode":"list","block":{"attributes":{"codec":{"type":"string","description_kind":"plain","required":true},"input_resolution":{"type":"string","description_kind":"plain","required":true},"maximum_bitrate":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance":{"nesting_mode":"list","block":{"attributes":{"maintenance_day":{"type":"string","description_kind":"plain","required":true},"maintenance_start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"public_address_allocation_ids":{"type":["list","string"],"description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_medialive_input":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_channels":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input_class":{"type":"string","description_kind":"plain","computed":true},"input_partner_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"input_security_groups":{"type":["list","string"],"description_kind":"plain","optional":true},"input_source_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destinations":{"nesting_mode":"set","block":{"attributes":{"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"input_devices":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"media_connect_flows":{"nesting_mode":"set","block":{"attributes":{"flow_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sources":{"nesting_mode":"set","block":{"attributes":{"password_param":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_medialive_input_security_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inputs":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"whitelist_rules":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_medialive_multiplex":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_multiplex":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"multiplex_settings":{"nesting_mode":"list","block":{"attributes":{"maximum_video_buffer_delay_milliseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"transport_stream_bitrate":{"type":"number","description_kind":"plain","required":true},"transport_stream_id":{"type":"number","description_kind":"plain","required":true},"transport_stream_reserved_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_medialive_multiplex_program":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"multiplex_id":{"type":"string","description_kind":"plain","required":true},"program_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"multiplex_program_settings":{"nesting_mode":"list","block":{"attributes":{"preferred_channel_pipeline":{"type":"string","description_kind":"plain","required":true},"program_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"service_descriptor":{"nesting_mode":"list","block":{"attributes":{"provider_name":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"video_settings":{"nesting_mode":"list","block":{"attributes":{"constant_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"statmux_settings":{"nesting_mode":"list","block":{"attributes":{"maximum_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minimum_bitrate":{"type":"number","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"data_tiering":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","required":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","optional":true},"num_shards":{"type":"number","description_kind":"plain","optional":true},"parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","optional":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","optional":true},"subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","computed":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"broker_name":{"type":"string","description_kind":"plain","required":true},"data_replication_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_replication_primary_broker_arn":{"type":"string","description_kind":"plain","optional":true},"deployment_mode":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"host_instance_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"pending_data_replication_mode":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"revision":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encryption_options":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_aws_owned_key":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ldap_server_metadata":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true},"role_base":{"type":"string","description_kind":"plain","optional":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"role_search_matching":{"type":"string","description_kind":"plain","optional":true},"role_search_subtree":{"type":"bool","description_kind":"plain","optional":true},"service_account_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"service_account_username":{"type":"string","description_kind":"plain","optional":true},"user_base":{"type":"string","description_kind":"plain","optional":true},"user_role_name":{"type":"string","description_kind":"plain","optional":true},"user_search_matching":{"type":"string","description_kind":"plain","optional":true},"user_search_subtree":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logs":{"nesting_mode":"list","block":{"attributes":{"audit":{"type":"string","description_kind":"plain","optional":true},"general":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_window_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true},"time_of_day":{"type":"string","description_kind":"plain","required":true},"time_zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"console_access":{"type":"bool","description_kind":"plain","optional":true},"groups":{"type":["set","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"replication_user":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_mq_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine_type":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mq_user":{"version":0,"block":{"attributes":{"broker_id":{"type":"string","description_kind":"plain","required":true},"console_access":{"type":"bool","description_kind":"plain","optional":true},"groups":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"replication_user":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"enhanced_monitoring":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","required":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","required":true},"storage_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"broker_node_group_info":{"nesting_mode":"list","block":{"attributes":{"az_distribution":{"type":"string","description_kind":"plain","optional":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"connectivity_info":{"nesting_mode":"list","block":{"block_types":{"public_access":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"vpc_connectivity":{"nesting_mode":"list","block":{"block_types":{"client_authentication":{"nesting_mode":"list","block":{"attributes":{"tls":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"sasl":{"nesting_mode":"list","block":{"attributes":{"iam":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"scram":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"storage_info":{"nesting_mode":"list","block":{"block_types":{"ebs_storage_info":{"nesting_mode":"list","block":{"attributes":{"volume_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"provisioned_throughput":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"volume_throughput":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"client_authentication":{"nesting_mode":"list","block":{"attributes":{"unauthenticated":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"sasl":{"nesting_mode":"list","block":{"attributes":{"iam":{"type":"bool","description_kind":"plain","optional":true},"scram":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"configuration_info":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_info":{"nesting_mode":"list","block":{"attributes":{"encryption_at_rest_kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"client_broker":{"type":"string","description_kind":"plain","optional":true},"in_cluster":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"logging_info":{"nesting_mode":"list","block":{"block_types":{"broker_logs":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"open_monitoring":{"nesting_mode":"list","block":{"block_types":{"prometheus":{"nesting_mode":"list","block":{"block_types":{"jmx_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"node_exporter":{"nesting_mode":"list","block":{"attributes":{"enabled_in_broker":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_msk_cluster_policy":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_replicator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replicator_name":{"type":"string","description_kind":"plain","required":true},"service_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kafka_cluster":{"nesting_mode":"list","block":{"block_types":{"amazon_msk_cluster":{"nesting_mode":"list","block":{"attributes":{"msk_cluster_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_groups_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":2,"max_items":2},"replication_info_list":{"nesting_mode":"list","block":{"attributes":{"source_kafka_cluster_alias":{"type":"string","description_kind":"plain","computed":true},"source_kafka_cluster_arn":{"type":"string","description_kind":"plain","required":true},"target_compression_type":{"type":"string","description_kind":"plain","required":true},"target_kafka_cluster_alias":{"type":"string","description_kind":"plain","computed":true},"target_kafka_cluster_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"consumer_group_replication":{"nesting_mode":"list","block":{"attributes":{"consumer_groups_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"consumer_groups_to_replicate":{"type":["set","string"],"description_kind":"plain","required":true},"detect_and_copy_new_consumer_groups":{"type":"bool","description_kind":"plain","optional":true},"synchronise_consumer_group_offsets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"topic_replication":{"nesting_mode":"list","block":{"attributes":{"copy_access_control_lists_for_topics":{"type":"bool","description_kind":"plain","optional":true},"copy_topic_configurations":{"type":"bool","description_kind":"plain","optional":true},"detect_and_copy_new_topics":{"type":"bool","description_kind":"plain","optional":true},"topics_to_exclude":{"type":["set","string"],"description_kind":"plain","optional":true},"topics_to_replicate":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"starting_position":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_msk_scram_secret_association":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn_list":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_msk_serverless_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"client_authentication":{"nesting_mode":"list","block":{"block_types":{"sasl":{"nesting_mode":"list","block":{"block_types":{"iam":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_msk_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication":{"type":"string","description_kind":"plain","required":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_cluster_arn":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connector_configuration":{"type":["map","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafkaconnect_version":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"service_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"capacity":{"nesting_mode":"list","block":{"block_types":{"autoscaling":{"nesting_mode":"list","block":{"attributes":{"max_worker_count":{"type":"number","description_kind":"plain","required":true},"mcu_count":{"type":"number","description_kind":"plain","optional":true},"min_worker_count":{"type":"number","description_kind":"plain","required":true}},"block_types":{"scale_in_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scale_out_policy":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_percentage":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"provisioned_capacity":{"nesting_mode":"list","block":{"attributes":{"mcu_count":{"type":"number","description_kind":"plain","optional":true},"worker_count":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster":{"nesting_mode":"list","block":{"block_types":{"apache_kafka_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true}},"block_types":{"vpc":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_client_authentication":{"nesting_mode":"list","block":{"attributes":{"authentication_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"kafka_cluster_encryption_in_transit":{"nesting_mode":"list","block":{"attributes":{"encryption_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"log_delivery":{"nesting_mode":"list","block":{"block_types":{"worker_log_delivery":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"plugin":{"nesting_mode":"set","block":{"block_types":{"custom_plugin":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"worker_configuration":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"revision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_arn":{"type":"string","description_kind":"plain","required":true},"file_key":{"type":"string","description_kind":"plain","required":true},"object_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_mwaa_environment":{"version":0,"block":{"attributes":{"airflow_configuration_options":{"type":["map","string"],"description_kind":"plain","optional":true,"sensitive":true},"airflow_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"dag_s3_path":{"type":"string","description_kind":"plain","required":true},"database_vpc_endpoint_service":{"type":"string","description_kind":"plain","computed":true},"endpoint_management":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"last_updated":{"type":["list",["object",{"created_at":"string","error":["list",["object",{"error_code":"string","error_message":"string"}]],"status":"string"}]],"description_kind":"plain","computed":true},"max_webservers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_webservers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_workers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"plugins_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plugins_s3_path":{"type":"string","description_kind":"plain","optional":true},"requirements_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requirements_s3_path":{"type":"string","description_kind":"plain","optional":true},"schedulers":{"type":"number","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"source_bucket_arn":{"type":"string","description_kind":"plain","required":true},"startup_script_s3_object_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"startup_script_s3_path":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"webserver_access_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"webserver_url":{"type":"string","description_kind":"plain","computed":true},"webserver_vpc_endpoint_service":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_window_start":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"dag_processing_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scheduler_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"task_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"webserver_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"worker_logs":{"nesting_mode":"list","block":{"attributes":{"cloud_watch_log_group_arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","optional":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connectivity_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_allocation_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"secondary_private_ip_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"secondary_private_ip_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster":{"version":0,"block":{"attributes":{"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"enable_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neptune_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neptune_instance_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"serverless_v2_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_neptune_cluster_instance":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"neptune_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"neptune_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","computed":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"action":"string","cidr_block":"string","from_port":"number","icmp_code":"number","icmp_type":"number","ipv6_cidr_block":"string","protocol":"string","rule_no":"number","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"action":"string","cidr_block":"string","from_port":"number","icmp_code":"number","icmp_type":"number","ipv6_cidr_block":"string","protocol":"string","rule_no":"number","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_network_acl_rule":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true},"egress":{"type":"bool","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"icmp_code":{"type":"number","description_kind":"plain","optional":true},"icmp_type":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"network_acl_id":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"rule_action":{"type":"string","description_kind":"plain","required":true},"rule_number":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv4_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_address_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_address_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_prefix_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_prefixes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_ip_list":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"private_ip_list_enabled":{"type":"bool","description_kind":"plain","optional":true},"private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"private_ips_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"attachment":{"nesting_mode":"set","block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"instance":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface_attachment":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","computed":true},"device_index":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_network_interface_sg_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delete_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"firewall_policy_arn":{"type":"string","description_kind":"plain","required":true},"firewall_policy_change_protection":{"type":"bool","description_kind":"plain","optional":true},"firewall_status":{"type":["list",["object",{"sync_states":["set",["object",{"attachment":["list",["object",{"endpoint_id":"string","subnet_id":"string"}]],"availability_zone":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_change_protection":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"subnet_mapping":{"nesting_mode":"set","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firewall_policy":{"nesting_mode":"list","block":{"attributes":{"stateful_default_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"stateless_default_actions":{"type":["set","string"],"description_kind":"plain","required":true},"stateless_fragment_default_actions":{"type":["set","string"],"description_kind":"plain","required":true},"tls_inspection_configuration_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"policy_variables":{"nesting_mode":"list","block":{"block_types":{"rule_variables":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"stateful_engine_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","optional":true},"stream_exception_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"stateful_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"override":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"stateless_custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule_group_reference":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_logging_configuration":{"version":0,"block":{"attributes":{"firewall_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"block_types":{"log_destination_config":{"nesting_mode":"set","block":{"attributes":{"log_destination":{"type":["map","string"],"description_kind":"plain","required":true},"log_destination_type":{"type":"string","description_kind":"plain","required":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":3}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkfirewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rules":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rule_group":{"nesting_mode":"list","block":{"block_types":{"reference_sets":{"nesting_mode":"list","block":{"block_types":{"ip_set_references":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_reference":{"nesting_mode":"list","block":{"attributes":{"reference_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"rule_variables":{"nesting_mode":"list","block":{"block_types":{"ip_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"port_sets":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"port_set":{"nesting_mode":"list","block":{"attributes":{"definition":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"rules_source":{"nesting_mode":"list","block":{"attributes":{"rules_string":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rules_source_list":{"nesting_mode":"list","block":{"attributes":{"generated_rules_type":{"type":"string","description_kind":"plain","required":true},"target_types":{"type":["set","string"],"description_kind":"plain","required":true},"targets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stateful_rule":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"destination_port":{"type":"string","description_kind":"plain","required":true},"direction":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"source_port":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule_option":{"nesting_mode":"set","block":{"attributes":{"keyword":{"type":"string","description_kind":"plain","required":true},"settings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"stateless_rules_and_custom_actions":{"nesting_mode":"list","block":{"block_types":{"custom_action":{"nesting_mode":"set","block":{"attributes":{"action_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_definition":{"nesting_mode":"list","block":{"block_types":{"publish_metric_action":{"nesting_mode":"list","block":{"block_types":{"dimension":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"stateless_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_definition":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"match_attributes":{"nesting_mode":"list","block":{"attributes":{"protocols":{"type":["set","number"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"destination_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"source":{"nesting_mode":"set","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_port":{"nesting_mode":"set","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tcp_flag":{"nesting_mode":"set","block":{"attributes":{"flags":{"type":["set","string"],"description_kind":"plain","required":true},"masks":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"stateful_rule_options":{"nesting_mode":"list","block":{"attributes":{"rule_order":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_networkfirewall_tls_inspection_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"certificate_arn":"string","certificate_serial":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"certificates":{"type":["list",["object",{"certificate_arn":"string","certificate_serial":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_configuration":{"type":["list",["object",{"key_id":"string","type":"string"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"number_of_associations":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"tls_inspection_configuration_id":{"type":"string","description_kind":"plain","computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tls_inspection_configuration":{"nesting_mode":"list","block":{"block_types":{"server_certificate_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate_authority_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"check_certificate_revocation_status":{"nesting_mode":"list","block":{"attributes":{"revoked_status_action":{"type":"string","description_kind":"plain","optional":true},"unknown_status_action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"scope":{"nesting_mode":"list","block":{"attributes":{"protocols":{"type":["set","number"],"description_kind":"plain","required":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"destination_ports":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"attributes":{"address_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_ports":{"nesting_mode":"list","block":{"attributes":{"from_port":{"type":"number","description_kind":"plain","required":true},"to_port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"server_certificate":{"nesting_mode":"list","block":{"attributes":{"resource_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_attachment_accepter":{"version":0,"block":{"attributes":{"attachment_id":{"type":"string","description_kind":"plain","required":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","required":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connect_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_id":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_attachment_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"bgp_configurations":["list",["object",{"core_network_address":"string","core_network_asn":"number","peer_address":"string","peer_asn":"number"}]],"core_network_address":"string","inside_cidr_blocks":["set","string"],"peer_address":"string","protocol":"string"}]],"description_kind":"plain","computed":true},"connect_attachment_id":{"type":"string","description_kind":"plain","required":true},"connect_peer_id":{"type":"string","description_kind":"plain","computed":true},"core_network_address":{"type":"string","description_kind":"plain","optional":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"peer_address":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"bgp_options":{"nesting_mode":"list","block":{"attributes":{"peer_asn":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","required":true},"connected_link_id":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_core_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_policy_document":{"type":"string","description_kind":"plain","optional":true},"base_policy_region":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"base_policy_regions":{"type":["set","string"],"description_kind":"plain","optional":true},"create_base_policy":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"edges":{"type":["list",["object",{"asn":"number","edge_location":"string","inside_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"segments":{"type":["list",["object",{"edge_locations":["list","string"],"name":"string","shared_segments":["list","string"]}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_core_network_policy_attachment":{"version":0,"block":{"attributes":{"core_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_customer_gateway_association":{"version":0,"block":{"attributes":{"customer_gateway_arn":{"type":"string","description_kind":"plain","required":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model":{"type":"string","description_kind":"plain","optional":true},"serial_number":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"vendor":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_location":{"nesting_mode":"list","block":{"attributes":{"subnet_arn":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bandwidth":{"nesting_mode":"list","block":{"attributes":{"download_speed":{"type":"number","description_kind":"plain","optional":true},"upload_speed":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_link_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_site_to_site_vpn_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpn_connection_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_connect_peer_association":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","optional":true},"transit_gateway_connect_peer_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_peering":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"peering_type":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_arn":{"type":"string","description_kind":"plain","required":true},"transit_gateway_peering_attachment_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_registration":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_transit_gateway_route_table_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","computed":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"peering_id":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_route_table_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmanager_vpc_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachment_policy_rule_number":{"type":"number","description_kind":"plain","computed":true},"attachment_type":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_id":{"type":"string","description_kind":"plain","required":true},"edge_location":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"segment_name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_arns":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"appliance_mode_support":{"type":"bool","description_kind":"plain","optional":true},"ipv6_support":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkmonitor_monitor":{"version":0,"block":{"attributes":{"aggregation_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"monitor_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmonitor_probe":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"monitor_name":{"type":"string","description_kind":"plain","required":true},"packet_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"probe_id":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_oam_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"label_template":{"type":"string","description_kind":"plain","required":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"resource_types":{"type":["set","string"],"description_kind":"plain","required":true},"sink_arn":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"link_configuration":{"nesting_mode":"list","block":{"block_types":{"log_group_configuration":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metric_configuration":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_oam_sink":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_oam_sink_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","optional":true,"computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint_v2":{"type":"string","description_kind":"plain","computed":true},"domain_endpoint_v2_hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_v2":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"advanced_security_options":{"nesting_mode":"list","block":{"attributes":{"anonymous_auth_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"internal_user_database_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"master_user_options":{"nesting_mode":"list","block":{"attributes":{"master_user_arn":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true},"master_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"auto_tune_options":{"nesting_mode":"list","block":{"attributes":{"desired_state":{"type":"string","description_kind":"plain","required":true},"rollback_on_disable":{"type":"string","description_kind":"plain","optional":true,"computed":true},"use_off_peak_window":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"maintenance_schedule":{"nesting_mode":"set","block":{"attributes":{"cron_expression_for_recurrence":{"type":"string","description_kind":"plain","required":true},"start_at":{"type":"string","description_kind":"plain","required":true}},"block_types":{"duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"cluster_config":{"nesting_mode":"list","block":{"attributes":{"dedicated_master_count":{"type":"number","description_kind":"plain","optional":true},"dedicated_master_enabled":{"type":"bool","description_kind":"plain","optional":true},"dedicated_master_type":{"type":"string","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"multi_az_with_standby_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_count":{"type":"number","description_kind":"plain","optional":true},"warm_enabled":{"type":"bool","description_kind":"plain","optional":true},"warm_type":{"type":"string","description_kind":"plain","optional":true},"zone_awareness_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cold_storage_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"zone_awareness_config":{"nesting_mode":"list","block":{"attributes":{"availability_zone_count":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cognito_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"domain_endpoint_options":{"nesting_mode":"list","block":{"attributes":{"custom_endpoint":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_endpoint_enabled":{"type":"bool","description_kind":"plain","optional":true},"enforce_https":{"type":"bool","description_kind":"plain","optional":true},"tls_security_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ebs_options":{"nesting_mode":"list","block":{"attributes":{"ebs_enabled":{"type":"bool","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"encrypt_at_rest":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"log_publishing_options":{"nesting_mode":"set","block":{"attributes":{"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"log_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"node_to_node_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"off_peak_window_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"off_peak_window":{"nesting_mode":"list","block":{"block_types":{"window_start_time":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"snapshot_options":{"nesting_mode":"list","block":{"attributes":{"automated_snapshot_start_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"software_update_options":{"nesting_mode":"list","block":{"attributes":{"auto_software_update_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opensearch_domain_policy":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_domain_saml_options":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"saml_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"master_backend_role":{"type":"string","description_kind":"plain","optional":true},"master_user_name":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"roles_key":{"type":"string","description_kind":"plain","optional":true},"session_timeout_minutes":{"type":"number","description_kind":"plain","optional":true},"subject_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"idp":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"metadata_content":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_inbound_connection_accepter":{"version":0,"block":{"attributes":{"connection_id":{"type":"string","description_kind":"plain","required":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_outbound_connection":{"version":0,"block":{"attributes":{"accept_connection":{"type":"bool","description_kind":"plain","optional":true},"connection_alias":{"type":"string","description_kind":"plain","required":true},"connection_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection_properties":{"nesting_mode":"list","block":{"attributes":{"endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cross_cluster_search":{"nesting_mode":"list","block":{"attributes":{"skip_unavailable":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"local_domain_info":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"remote_domain_info":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_package":{"version":0,"block":{"attributes":{"available_package_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"package_description":{"type":"string","description_kind":"plain","optional":true},"package_id":{"type":"string","description_kind":"plain","computed":true},"package_name":{"type":"string","description_kind":"plain","required":true},"package_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"package_source":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_opensearch_package_association":{"version":0,"block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"package_id":{"type":"string","description_kind":"plain","required":true},"reference_path":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearch_vpc_endpoint":{"version":0,"block":{"attributes":{"domain_arn":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_opensearchserverless_access_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_endpoint":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"standby_replicas":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_lifecycle_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_security_config":{"version":0,"block":{"attributes":{"config_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"saml_options":{"nesting_mode":"single","block":{"attributes":{"group_attribute":{"type":"string","description_kind":"plain","optional":true},"metadata":{"type":"string","description_kind":"plain","required":true},"session_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_attribute":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_security_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_vpc_endpoint":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_application":{"version":0,"block":{"attributes":{"auto_bundle_on_deploy":{"type":"string","description_kind":"plain","optional":true},"aws_flow_ruby_settings":{"type":"string","description_kind":"plain","optional":true},"data_source_arn":{"type":"string","description_kind":"plain","optional":true},"data_source_database_name":{"type":"string","description_kind":"plain","optional":true},"data_source_type":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"document_root":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"enable_ssl":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rails_env":{"type":"string","description_kind":"plain","optional":true},"short_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"app_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"environment":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"secure":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"ssl_configuration":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"chain":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_custom_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"short_name":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_ecs_cluster_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","required":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_ganglia_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_haproxy_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"healthcheck_method":{"type":"string","description_kind":"plain","optional":true},"healthcheck_url":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"stats_enabled":{"type":"bool","description_kind":"plain","optional":true},"stats_password":{"type":"string","description_kind":"plain","required":true},"stats_url":{"type":"string","description_kind":"plain","optional":true},"stats_user":{"type":"string","description_kind":"plain","optional":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_instance":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true},"ami_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"architecture":{"type":"string","description_kind":"plain","optional":true},"auto_scaling_type":{"type":"string","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_ebs":{"type":"bool","description_kind":"plain","optional":true},"delete_eip":{"type":"bool","description_kind":"plain","optional":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"infrastructure_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_profile_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"last_service_error_id":{"type":"string","description_kind":"plain","computed":true},"layer_ids":{"type":["list","string"],"description_kind":"plain","required":true},"os":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"registered_by":{"type":"string","description_kind":"plain","computed":true},"reported_agent_version":{"type":"string","description_kind":"plain","computed":true},"reported_os_family":{"type":"string","description_kind":"plain","computed":true},"reported_os_name":{"type":"string","description_kind":"plain","computed":true},"reported_os_version":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"root_device_volume_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"ssh_host_dsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_host_rsa_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"ssh_key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtualization_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_java_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"app_server_version":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"jvm_options":{"type":"string","description_kind":"plain","optional":true},"jvm_type":{"type":"string","description_kind":"plain","optional":true},"jvm_version":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_memcached_layer":{"version":0,"block":{"attributes":{"allocated_memory":{"type":"number","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_mysql_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"root_password":{"type":"string","description_kind":"plain","optional":true},"root_password_on_all_instances":{"type":"bool","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_nodejs_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"nodejs_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_permission":{"version":0,"block":{"attributes":{"allow_ssh":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_sudo":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_php_app_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_rails_app_layer":{"version":0,"block":{"attributes":{"app_server":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"bundler_version":{"type":"string","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"manage_bundler":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"passenger_version":{"type":"string","description_kind":"plain","optional":true},"ruby_version":{"type":"string","description_kind":"plain","optional":true},"rubygems_version":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_rds_db_instance":{"version":0,"block":{"attributes":{"db_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rds_db_instance_arn":{"type":"string","description_kind":"plain","required":true},"stack_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opsworks_stack":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"berkshelf_version":{"type":"string","description_kind":"plain","optional":true},"color":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_name":{"type":"string","description_kind":"plain","optional":true},"configuration_manager_version":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"default_availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_instance_profile_arn":{"type":"string","description_kind":"plain","required":true},"default_os":{"type":"string","description_kind":"plain","optional":true},"default_root_device_type":{"type":"string","description_kind":"plain","optional":true},"default_ssh_key_name":{"type":"string","description_kind":"plain","optional":true},"default_subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname_theme":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_berkshelf":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"service_role_arn":{"type":"string","description_kind":"plain","required":true},"stack_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_custom_cookbooks":{"type":"bool","description_kind":"plain","optional":true},"use_opsworks_security_groups":{"type":"bool","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_cookbooks_source":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"revision":{"type":"string","description_kind":"plain","optional":true},"ssh_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"type":{"type":"string","description_kind":"plain","required":true},"url":{"type":"string","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opsworks_static_web_layer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_assign_elastic_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"auto_healing":{"type":"bool","description_kind":"plain","optional":true},"custom_configure_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_deploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"custom_json":{"type":"string","description_kind":"plain","optional":true},"custom_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"custom_setup_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_shutdown_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"custom_undeploy_recipes":{"type":["list","string"],"description_kind":"plain","optional":true},"drain_elb_on_shutdown":{"type":"bool","description_kind":"plain","optional":true},"elastic_load_balancer":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"install_updates_on_boot":{"type":"bool","description_kind":"plain","optional":true},"instance_shutdown_timeout":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"stack_id":{"type":"string","description_kind":"plain","required":true},"system_packages":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"use_ebs_optimized_instances":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"log_streams":{"nesting_mode":"list","block":{"attributes":{"batch_count":{"type":"number","description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true},"buffer_duration":{"type":"number","description_kind":"plain","optional":true},"datetime_format":{"type":"string","description_kind":"plain","optional":true},"encoding":{"type":"string","description_kind":"plain","optional":true},"file":{"type":"string","description_kind":"plain","required":true},"file_fingerprint_lines":{"type":"string","description_kind":"plain","optional":true},"initial_position":{"type":"string","description_kind":"plain","optional":true},"log_group_name":{"type":"string","description_kind":"plain","required":true},"multiline_start_pattern":{"type":"string","description_kind":"plain","optional":true},"time_zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"ebs_volume":{"nesting_mode":"set","block":{"attributes":{"encrypted":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","optional":true},"mount_point":{"type":"string","description_kind":"plain","required":true},"number_of_disks":{"type":"number","description_kind":"plain","required":true},"raid_level":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"load_based_auto_scaling":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"downscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"upscaling":{"nesting_mode":"list","block":{"attributes":{"alarms":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu_threshold":{"type":"number","description_kind":"plain","optional":true},"ignore_metrics_time":{"type":"number","description_kind":"plain","optional":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"load_threshold":{"type":"number","description_kind":"plain","optional":true},"memory_threshold":{"type":"number","description_kind":"plain","optional":true},"thresholds_wait_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opsworks_user_profile":{"version":0,"block":{"attributes":{"allow_self_management":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssh_public_key":{"type":"string","description_kind":"plain","optional":true},"ssh_username":{"type":"string","description_kind":"plain","required":true},"user_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"close_on_deletion":{"type":"bool","description_kind":"plain","optional":true},"create_govcloud":{"type":"bool","description_kind":"plain","optional":true},"email":{"type":"string","description_kind":"plain","required":true},"govcloud_id":{"type":"string","description_kind":"plain","computed":true},"iam_user_access_to_billing":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrator":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"delegation_enabled_date":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"joined_method":{"type":"string","description_kind":"plain","computed":true},"joined_timestamp":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","optional":true},"feature_set":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"master_account_name":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_resource_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_osis_pipeline":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ingest_endpoint_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"max_units":{"type":"number","description_kind":"plain","required":true},"min_units":{"type":"number","description_kind":"plain","required":true},"pipeline_arn":{"type":"string","description_kind":"plain","computed":true},"pipeline_configuration_body":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"buffer_options":{"nesting_mode":"list","block":{"attributes":{"persistent_buffer_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"encryption_at_rest_options":{"nesting_mode":"list","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"log_publishing_options":{"nesting_mode":"list","block":{"attributes":{"is_logging_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_log_destination":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vpc_options":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_paymentcryptography_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_window_in_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"exportable":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_check_value":{"type":"string","description_kind":"plain","computed":true},"key_check_value_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_origin":{"type":"string","description_kind":"plain","computed":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"key_attributes":{"nesting_mode":"single","block":{"attributes":{"key_algorithm":{"type":"string","description_kind":"plain","required":true},"key_class":{"type":"string","description_kind":"plain","required":true},"key_usage":{"type":"string","description_kind":"plain","required":true}},"block_types":{"key_modes_of_use":{"nesting_mode":"single","block":{"attributes":{"decrypt":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"derive_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"encrypt":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"generate":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"no_restrictions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sign":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unwrap":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"verify":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wrap":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_paymentcryptography_key_alias":{"version":0,"block":{"attributes":{"alias_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_pinpoint_adm_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_pinpoint_apns_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_apns_voip_sandbox_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"bundle_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"team_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"token_key_id":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_app":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"campaign_hook":{"nesting_mode":"list","block":{"attributes":{"lambda_function_name":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"web_url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"limits":{"nesting_mode":"list","block":{"attributes":{"daily":{"type":"number","description_kind":"plain","optional":true},"maximum_duration":{"type":"number","description_kind":"plain","optional":true},"messages_per_second":{"type":"number","description_kind":"plain","optional":true},"total":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"quiet_time":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_pinpoint_baidu_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_email_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"configuration_set":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"from_address":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"messages_per_second":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_pinpoint_email_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"template_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"email_template":{"nesting_mode":"list","block":{"attributes":{"default_substitutions":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"html_part":{"type":"string","description_kind":"plain","optional":true},"recommender_id":{"type":"string","description_kind":"plain","optional":true},"subject":{"type":"string","description_kind":"plain","optional":true},"text_part":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pinpoint_event_stream":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"destination_stream_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_pinpoint_gcm_channel":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"application_id":{"type":"string","description_kind":"plain","required":true},"default_authentication_method":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_json":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"}},"aws_pinpoint_sms_channel":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotional_messages_per_second":{"type":"number","description_kind":"plain","computed":true},"sender_id":{"type":"string","description_kind":"plain","optional":true},"short_code":{"type":"string","description_kind":"plain","optional":true},"transactional_messages_per_second":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_pinpointsmsvoicev2_opt_out_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_pinpointsmsvoicev2_phone_number":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"iso_country_code":{"type":"string","description_kind":"plain","required":true},"message_type":{"type":"string","description_kind":"plain","required":true},"monthly_leasing_price":{"type":"string","description_kind":"plain","computed":true},"number_capabilities":{"type":["set","string"],"description_kind":"plain","required":true},"number_type":{"type":"string","description_kind":"plain","required":true},"opt_out_list_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","computed":true},"registration_id":{"type":"string","description_kind":"plain","optional":true},"self_managed_opt_outs_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"two_way_channel_arn":{"type":"string","description_kind":"plain","optional":true},"two_way_channel_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pipes_pipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"desired_state":{"type":"string","description_kind":"plain","optional":true},"enrichment":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target":{"type":"string","description_kind":"plain","required":true}},"block_types":{"enrichment_parameters":{"nesting_mode":"list","block":{"attributes":{"input_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"http_parameters":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"log_configuration":{"nesting_mode":"list","block":{"attributes":{"include_execution_data":{"type":["set","string"],"description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_logs_log_destination":{"nesting_mode":"list","block":{"attributes":{"log_group_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose_log_destination":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_log_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_owner":{"type":"string","description_kind":"plain","required":true},"output_format":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_parameters":{"nesting_mode":"list","block":{"block_types":{"activemq_broker_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queue_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"dynamodb_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"on_partial_batch_item_failure":{"type":"string","description_kind":"plain","optional":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_criteria":{"nesting_mode":"list","block":{"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"pattern":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"kinesis_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_record_age_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true},"on_partial_batch_item_failure":{"type":"string","description_kind":"plain","optional":true},"parallelization_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","required":true},"starting_position_timestamp":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"managed_streaming_kafka_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"consumer_group_id":{"type":"string","description_kind":"plain","optional":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"client_certificate_tls_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_512_auth":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rabbitmq_broker_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"queue_name":{"type":"string","description_kind":"plain","required":true},"virtual_host":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"self_managed_kafka_parameters":{"nesting_mode":"list","block":{"attributes":{"additional_bootstrap_servers":{"type":["set","string"],"description_kind":"plain","optional":true},"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"consumer_group_id":{"type":"string","description_kind":"plain","optional":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"server_root_ca_certificate":{"type":"string","description_kind":"plain","optional":true},"starting_position":{"type":"string","description_kind":"plain","optional":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"basic_auth":{"type":"string","description_kind":"plain","optional":true},"client_certificate_tls_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_256_auth":{"type":"string","description_kind":"plain","optional":true},"sasl_scram_512_auth":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sqs_queue_parameters":{"nesting_mode":"list","block":{"attributes":{"batch_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maximum_batching_window_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_parameters":{"nesting_mode":"list","block":{"attributes":{"input_template":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"batch_job_parameters":{"nesting_mode":"list","block":{"attributes":{"job_definition":{"type":"string","description_kind":"plain","required":true},"job_name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"array_properties":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"container_overrides":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"environment":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_requirement":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"depends_on":{"nesting_mode":"list","block":{"attributes":{"job_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"retry_strategy":{"nesting_mode":"list","block":{"attributes":{"attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloudwatch_logs_parameters":{"nesting_mode":"list","block":{"attributes":{"log_stream_name":{"type":"string","description_kind":"plain","optional":true},"timestamp":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ecs_task_parameters":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"network_configuration":{"nesting_mode":"list","block":{"block_types":{"aws_vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"overrides":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_override":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"environment":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"environment_file":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_requirement":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"ephemeral_storage":{"nesting_mode":"list","block":{"attributes":{"size_in_gib":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"inference_accelerator_override":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"placement_constraint":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"eventbridge_event_bus_parameters":{"nesting_mode":"list","block":{"attributes":{"detail_type":{"type":"string","description_kind":"plain","optional":true},"endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_parameters":{"nesting_mode":"list","block":{"attributes":{"header_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"path_parameter_values":{"type":["list","string"],"description_kind":"plain","optional":true},"query_string_parameters":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_stream_parameters":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lambda_function_parameters":{"nesting_mode":"list","block":{"attributes":{"invocation_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift_data_parameters":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"secret_manager_arn":{"type":"string","description_kind":"plain","optional":true},"sqls":{"type":["set","string"],"description_kind":"plain","required":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sagemaker_pipeline_parameters":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_queue_parameters":{"nesting_mode":"list","block":{"attributes":{"message_deduplication_id":{"type":"string","description_kind":"plain","optional":true},"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"step_function_state_machine_parameters":{"nesting_mode":"list","block":{"attributes":{"invocation_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_placement_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","computed":true},"spread_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"strategy":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_prometheus_alert_manager_definition":{"version":0,"block":{"attributes":{"definition":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_rule_group_namespace":{"version":0,"block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_scraper":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"scrape_configuration":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"amp":{"nesting_mode":"list","block":{"attributes":{"workspace_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"source":{"nesting_mode":"list","block":{"block_types":{"eks":{"nesting_mode":"list","block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_prometheus_workspace":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prometheus_endpoint":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_group_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_proxy_protocol_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_ports":{"type":["set","string"],"description_kind":"plain","required":true},"load_balancer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions_mode":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_qldb_stream":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"exclusive_end_time":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inclusive_start_time":{"type":"string","description_kind":"plain","required":true},"ledger_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"kinesis_configuration":{"nesting_mode":"list","block":{"attributes":{"aggregation_enabled":{"type":"bool","description_kind":"plain","optional":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_account_subscription":{"version":0,"block":{"attributes":{"account_name":{"type":"string","description_kind":"plain","required":true},"account_subscription_status":{"type":"string","description_kind":"plain","computed":true},"active_directory_name":{"type":"string","description_kind":"plain","optional":true},"admin_group":{"type":["list","string"],"description_kind":"plain","optional":true},"authentication_method":{"type":"string","description_kind":"plain","required":true},"author_group":{"type":["list","string"],"description_kind":"plain","optional":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_number":{"type":"string","description_kind":"plain","optional":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"edition":{"type":"string","description_kind":"plain","required":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"first_name":{"type":"string","description_kind":"plain","optional":true},"iam_identity_center_instance_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true},"notification_email":{"type":"string","description_kind":"plain","required":true},"reader_group":{"type":["list","string"],"description_kind":"plain","optional":true},"realm":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_analysis":{"version":0,"block":{"attributes":{"analysis_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_published_time":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_window_in_days":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_identifiers_declarations":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameter_declarations":{"nesting_mode":"set","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"date_time_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"decimal_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"integer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"string_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_dashboard":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"dashboard_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_published_time":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_entity_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_arn":{"type":"string","description_kind":"plain","optional":true},"version_description":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"dashboard_publish_options":{"nesting_mode":"list","block":{"block_types":{"ad_hoc_filtering_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_drill_up_down_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_menu_label_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_point_tooltip_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"export_to_csv_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"export_with_hidden_fields_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet_controls_option":{"nesting_mode":"list","block":{"attributes":{"visibility_state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet_layout_element_maximization_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_axis_sort_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_menu_option":{"nesting_mode":"list","block":{"attributes":{"availability_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_identifiers_declarations":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true},"identifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameter_declarations":{"nesting_mode":"set","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"date_time_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"decimal_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"integer_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"string_parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"output_columns":{"type":["list",["object",{"description":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_groups":{"nesting_mode":"list","block":{"block_types":{"geo_spatial_column_group":{"nesting_mode":"list","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","required":true},"country_code":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":8},"column_level_permission_rules":{"nesting_mode":"list","block":{"attributes":{"column_names":{"type":["list","string"],"description_kind":"plain","optional":true},"principals":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"data_set_usage_configuration":{"nesting_mode":"list","block":{"attributes":{"disable_use_as_direct_query_source":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_use_as_imported_source":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"field_folders":{"nesting_mode":"set","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"field_folders_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1000},"logical_table_map":{"nesting_mode":"set","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"logical_table_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_transforms":{"nesting_mode":"list","block":{"block_types":{"cast_column_type_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"new_column_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"create_columns_operation":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_id":{"type":"string","description_kind":"plain","required":true},"column_name":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":128}},"description_kind":"plain"},"max_items":1},"filter_operation":{"nesting_mode":"list","block":{"attributes":{"condition_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"project_operation":{"nesting_mode":"list","block":{"attributes":{"projected_columns":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rename_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"new_column_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tag_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"column_geographic_role":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_description":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":16}},"description_kind":"plain"},"max_items":1},"untag_column_operation":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"tag_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2048},"source":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"physical_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"join_instruction":{"nesting_mode":"list","block":{"attributes":{"left_operand":{"type":"string","description_kind":"plain","required":true},"on_clause":{"type":"string","description_kind":"plain","required":true},"right_operand":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"left_join_key_properties":{"nesting_mode":"list","block":{"attributes":{"unique_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"right_join_key_properties":{"nesting_mode":"list","block":{"attributes":{"unique_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":64},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"physical_table_map":{"nesting_mode":"set","block":{"attributes":{"physical_table_map_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"custom_sql":{"nesting_mode":"list","block":{"attributes":{"data_source_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"sql_query":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":2048}},"description_kind":"plain"},"max_items":1},"relational_table":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","optional":true},"data_source_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"schema":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"input_columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2048}},"description_kind":"plain"},"max_items":1},"s3_source":{"nesting_mode":"list","block":{"attributes":{"data_source_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"input_columns":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2048},"upload_settings":{"nesting_mode":"list","block":{"attributes":{"contains_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_from_row":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_qualifier":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":32},"refresh_properties":{"nesting_mode":"list","block":{"block_types":{"refresh_configuration":{"nesting_mode":"list","block":{"block_types":{"incremental_refresh":{"nesting_mode":"list","block":{"block_types":{"lookback_window":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"size_unit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"row_level_permission_data_set":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"format_version":{"type":"string","description_kind":"plain","optional":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"permission_policy":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_level_permission_tag_configuration":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tag_rules":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"match_all_value":{"type":"string","description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","required":true},"tag_multi_value_delimiter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_quicksight_data_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_source_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"credentials":{"nesting_mode":"list","block":{"attributes":{"copy_source_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"credential_pair":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parameters":{"nesting_mode":"list","block":{"block_types":{"amazon_elasticsearch":{"nesting_mode":"list","block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"athena":{"nesting_mode":"list","block":{"attributes":{"work_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"aurora":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aurora_postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"aws_iot_analytics":{"nesting_mode":"list","block":{"attributes":{"data_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"databricks":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"sql_endpoint_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jira":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"maria_db":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"mysql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oracle":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"postgresql":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"presto":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"rds":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redshift":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"block_types":{"manifest_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"service_now":{"nesting_mode":"list","block":{"attributes":{"site_base_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"snowflake":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"warehouse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"spark":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sql_server":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"teradata":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"twitter":{"nesting_mode":"list","block":{"attributes":{"max_rows":{"type":"number","description_kind":"plain","required":true},"query":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"ssl_properties":{"nesting_mode":"list","block":{"attributes":{"disable_ssl":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vpc_connection_properties":{"nesting_mode":"list","block":{"attributes":{"vpc_connection_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_quicksight_folder":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","required":true},"folder_path":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parent_folder_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_folder_membership":{"version":0,"block":{"attributes":{"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"member_id":{"type":"string","description_kind":"plain","required":true},"member_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_group_membership":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member_name":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_quicksight_iam_policy_assignment":{"version":0,"block":{"attributes":{"assignment_id":{"type":"string","description_kind":"plain","computed":true},"assignment_name":{"type":"string","description_kind":"plain","required":true},"assignment_status":{"type":"string","description_kind":"plain","required":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"identities":{"nesting_mode":"list","block":{"attributes":{"group":{"type":["set","string"],"description_kind":"plain","optional":true},"user":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_ingestion":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"ingestion_id":{"type":"string","description_kind":"plain","required":true},"ingestion_status":{"type":"string","description_kind":"plain","computed":true},"ingestion_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"capacity_region":{"type":"string","description_kind":"plain","computed":true},"creation_status":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"identity_store":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_refresh_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"schedule_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule":{"nesting_mode":"list","block":{"attributes":{"refresh_type":{"type":"string","description_kind":"plain","required":true},"start_after_date_time":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"schedule_frequency":{"nesting_mode":"list","block":{"attributes":{"interval":{"type":"string","description_kind":"plain","required":true},"time_of_the_day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"refresh_on_day":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"string","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source_entity_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","required":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"analysis_defaults":{"nesting_mode":"list","block":{"block_types":{"default_new_sheet_configuration":{"nesting_mode":"list","block":{"attributes":{"sheet_content_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"interactive_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"free_form":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"grid":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_layout_configuration":{"nesting_mode":"list","block":{"block_types":{"section_based":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"calculated_fields":{"nesting_mode":"set","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"expression":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":500},"column_configurations":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"data_set_configuration":{"nesting_mode":"list","block":{"attributes":{"placeholder":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_group_schema_list":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_group_column_schema_list":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":500},"data_set_schema":{"nesting_mode":"list","block":{"block_types":{"column_schema_list":{"nesting_mode":"list","block":{"attributes":{"data_type":{"type":"string","description_kind":"plain","optional":true},"geographic_role":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":500}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":30},"filter_groups":{"nesting_mode":"list","block":{"attributes":{"cross_dataset":{"type":"string","description_kind":"plain","required":true},"filter_group_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"configuration":{"nesting_mode":"list","block":{"block_types":{"custom_filter_configuration":{"nesting_mode":"list","block":{"attributes":{"category_value":{"type":"string","description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter_list_configuration":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","optional":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"match_operator":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"select_all_options":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"range_maximum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_minimum":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_dates_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"minimum_granularity":{"type":"string","description_kind":"plain","required":true},"null_option":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"relative_date_type":{"type":"string","description_kind":"plain","required":true},"relative_date_value":{"type":"number","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"anchor_date_configuration":{"nesting_mode":"list","block":{"attributes":{"anchor_option":{"type":"string","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time_equality_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"include_maximum":{"type":"bool","description_kind":"plain","optional":true},"include_minimum":{"type":"bool","description_kind":"plain","optional":true},"null_option":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"exclude_period_configuration":{"nesting_mode":"list","block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"granularity":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_maximum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"range_minimum_value":{"nesting_mode":"list","block":{"attributes":{"parameter":{"type":"string","description_kind":"plain","optional":true},"static_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_filter":{"nesting_mode":"list","block":{"attributes":{"filter_id":{"type":"string","description_kind":"plain","required":true},"limit":{"type":"number","description_kind":"plain","optional":true},"parameter_name":{"type":"string","description_kind":"plain","optional":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_sort_configuration":{"nesting_mode":"list","block":{"attributes":{"sort_direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":100},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":20},"scope_configuration":{"nesting_mode":"list","block":{"block_types":{"selected_sheets":{"nesting_mode":"list","block":{"block_types":{"sheet_visual_scoping_configurations":{"nesting_mode":"list","block":{"attributes":{"scope":{"type":"string","description_kind":"plain","required":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"visual_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":2000},"parameters_declarations":{"nesting_mode":"list","block":{"block_types":{"date_time_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_date":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"decimal_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"integer_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","number"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"number","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_parameter_declaration":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"parameter_value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_values":{"nesting_mode":"list","block":{"attributes":{"static_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"dynamic_value":{"nesting_mode":"list","block":{"block_types":{"default_value_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"group_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"user_name_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values_when_unset":{"nesting_mode":"list","block":{"attributes":{"custom_value":{"type":"string","description_kind":"plain","optional":true},"value_when_unset_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheets":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sheet_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"relative_date_time":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"filter_control_id":{"type":"string","description_kind":"plain","required":true},"source_filter_id":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1},"section_based_layout":{"nesting_mode":"list","block":{"block_types":{"body_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"page_break_configuration":{"nesting_mode":"list","block":{"block_types":{"after":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":28},"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"paper_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"paper_orientation":{"type":"string","description_kind":"plain","optional":true},"paper_size":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"paper_margin":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"footer_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"header_sections":{"nesting_mode":"list","block":{"attributes":{"section_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"layout":{"nesting_mode":"list","block":{"block_types":{"free_form_layout":{"nesting_mode":"list","block":{"block_types":{"elements":{"nesting_mode":"list","block":{"attributes":{"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"height":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","required":true},"x_axis_location":{"type":"string","description_kind":"plain","required":true},"y_axis_location":{"type":"string","description_kind":"plain","required":true}},"block_types":{"background_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"loading_animation":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"rendering_rules":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_overrides":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":10000},"selected_border_style":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"style":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"padding":{"nesting_mode":"list","block":{"attributes":{"bottom":{"type":"string","description_kind":"plain","optional":true},"left":{"type":"string","description_kind":"plain","optional":true},"right":{"type":"string","description_kind":"plain","optional":true},"top":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"parameter_controls":{"nesting_mode":"list","block":{"block_types":{"date_time_picker":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"dropdown":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"list":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cascading_control_configuration":{"nesting_mode":"list","block":{"block_types":{"source_controls":{"nesting_mode":"list","block":{"attributes":{"source_sheet_control_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column_to_match":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"display_options":{"nesting_mode":"list","block":{"block_types":{"search_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"select_all_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"selectable_values":{"nesting_mode":"list","block":{"attributes":{"values":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"link_to_data_set_column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"slider":{"nesting_mode":"list","block":{"attributes":{"maximum_value":{"type":"number","description_kind":"plain","required":true},"minimum_value":{"type":"number","description_kind":"plain","required":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"step_size":{"type":"number","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_area":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_field":{"nesting_mode":"list","block":{"attributes":{"parameter_control_id":{"type":"string","description_kind":"plain","required":true},"source_parameter_name":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_options":{"nesting_mode":"list","block":{"block_types":{"placeholder_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"title_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"sheet_control_layouts":{"nesting_mode":"list","block":{"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"grid_layout":{"nesting_mode":"list","block":{"block_types":{"canvas_size_options":{"nesting_mode":"list","block":{"block_types":{"screen_canvas_size_options":{"nesting_mode":"list","block":{"attributes":{"optimized_view_port_width":{"type":"string","description_kind":"plain","optional":true},"resize_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"elements":{"nesting_mode":"list","block":{"attributes":{"column_index":{"type":"string","description_kind":"plain","optional":true},"column_span":{"type":"number","description_kind":"plain","required":true},"element_id":{"type":"string","description_kind":"plain","required":true},"element_type":{"type":"string","description_kind":"plain","required":true},"row_index":{"type":"string","description_kind":"plain","optional":true},"row_span":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":430}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"text_boxes":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"sheet_text_box_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100},"visuals":{"nesting_mode":"list","block":{"block_types":{"bar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true,"computed":true},"orientation":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"box_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"box_plot_options":{"nesting_mode":"list","block":{"attributes":{"all_data_points_visibility":{"type":"string","description_kind":"plain","optional":true},"outlier_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"style_options":{"nesting_mode":"list","block":{"attributes":{"fill_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"box_plot_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"combo_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"bars_arrangement":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bar_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"combo_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"bar_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"line_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_content_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"content_type":{"type":"string","description_kind":"plain","optional":true},"content_url":{"type":"string","description_kind":"plain","optional":true},"image_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"empty_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"filled_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"filled_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"shape":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"funnel_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_label_options":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"measure_data_label_style":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"funnel_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"gauge_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"gauge_chart_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"arc":{"nesting_mode":"list","block":{"attributes":{"arc_angle":{"type":"number","description_kind":"plain","optional":true},"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"arc_axis":{"nesting_mode":"list","block":{"attributes":{"reserve_range":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"range":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"arc":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"geospatial_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"geospatial_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"geospatial":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"map_style_options":{"nesting_mode":"list","block":{"attributes":{"base_map_style":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"point_style_options":{"nesting_mode":"list","block":{"attributes":{"selected_point_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cluster_marker_configuration":{"nesting_mode":"list","block":{"block_types":{"cluster_marker":{"nesting_mode":"list","block":{"block_types":{"simple_cluster_marker":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"window_options":{"nesting_mode":"list","block":{"attributes":{"map_zoom_mode":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"bounds":{"nesting_mode":"list","block":{"attributes":{"east":{"type":"number","description_kind":"plain","required":true},"north":{"type":"number","description_kind":"plain","required":true},"south":{"type":"number","description_kind":"plain","required":true},"west":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"heat_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"heat_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"heat_map_column_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_column_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"heat_map_row_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"heat_map_row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"histogram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"bin_options":{"nesting_mode":"list","block":{"attributes":{"selected_bin_type":{"type":"string","description_kind":"plain","optional":true},"start_value":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"bin_count":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bin_width":{"nesting_mode":"list","block":{"attributes":{"bin_count_limit":{"type":"number","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"histogram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"insight_visual":{"nesting_mode":"list","block":{"attributes":{"data_set_identifier":{"type":"string","description_kind":"plain","required":true},"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"insight_configuration":{"nesting_mode":"list","block":{"block_types":{"computation":{"nesting_mode":"list","block":{"block_types":{"forecast":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"custom_seasonality_value":{"type":"number","description_kind":"plain","optional":true},"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"string","description_kind":"plain","required":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"growth_rate":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"maximum_minimum":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"metric_comparison":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"from_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"target_value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_over_period":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"period_to_date":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"period_time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_movers":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"mover_size":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"time":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"top_bottom_ranked":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"result_size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_aggregation":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"value":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"unique_values":{"nesting_mode":"list","block":{"attributes":{"computation_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"custom_narrative":{"nesting_mode":"list","block":{"attributes":{"narrative":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kpi_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_wells":{"nesting_mode":"list","block":{"block_types":{"target_values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"trend_groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"kpi_options":{"nesting_mode":"list","block":{"attributes":{"primary_value_display_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison":{"nesting_mode":"list","block":{"attributes":{"comparison_method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"comparison_format":{"nesting_mode":"list","block":{"block_types":{"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_value_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sparkline":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"trend_arrows":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"visual_layout_options":{"nesting_mode":"list","block":{"block_types":{"standard_layout":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"trend_group_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"actual_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"comparison_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_value":{"nesting_mode":"list","block":{"block_types":{"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"progress_bar":{"nesting_mode":"list","block":{"block_types":{"foreground_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"line_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_series_settings":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"line_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"colors":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"forecast_configurations":{"nesting_mode":"list","block":{"block_types":{"forecast_properties":{"nesting_mode":"list","block":{"attributes":{"lower_boundary":{"type":"number","description_kind":"plain","optional":true},"periods_backward":{"type":"number","description_kind":"plain","optional":true},"periods_forward":{"type":"number","description_kind":"plain","optional":true},"prediction_interval":{"type":"number","description_kind":"plain","optional":true},"seasonality":{"type":"number","description_kind":"plain","optional":true},"upper_boundary":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scenario":{"nesting_mode":"list","block":{"block_types":{"what_if_point_scenario":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"what_if_range_scenario":{"nesting_mode":"list","block":{"attributes":{"end_date":{"type":"string","description_kind":"plain","required":true},"start_date":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"reference_lines":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_configuration":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dynamic_configuration":{"nesting_mode":"list","block":{"block_types":{"calculation":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"measure_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"static_configuration":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"label_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"horizontal_position":{"type":"string","description_kind":"plain","optional":true},"vertical_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_label_configuration":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_configuration":{"nesting_mode":"list","block":{"attributes":{"relative_position":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"style_configuration":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"secondary_y_axis_display_options":{"nesting_mode":"list","block":{"block_types":{"axis_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"missing_data_configuration":{"nesting_mode":"list","block":{"attributes":{"treatment_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"secondary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"series":{"nesting_mode":"list","block":{"block_types":{"data_field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_series_item":{"nesting_mode":"list","block":{"attributes":{"axis_binding":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"line_style_settings":{"nesting_mode":"list","block":{"attributes":{"line_interpolation":{"type":"string","description_kind":"plain","optional":true},"line_style":{"type":"string","description_kind":"plain","optional":true},"line_visibility":{"type":"string","description_kind":"plain","optional":true},"line_width":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"marker_style_settings":{"nesting_mode":"list","block":{"attributes":{"marker_color":{"type":"string","description_kind":"plain","optional":true},"marker_shape":{"type":"string","description_kind":"plain","optional":true},"marker_size":{"type":"string","description_kind":"plain","optional":true},"marker_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pie_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"contribution_analysis_defaults":{"nesting_mode":"list","block":{"attributes":{"measure_field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"contributor_dimensions":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":4}},"description_kind":"plain"},"max_items":200},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"donut_options":{"nesting_mode":"list","block":{"block_types":{"arc_options":{"nesting_mode":"list","block":{"attributes":{"arc_thickness":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"donut_center_options":{"nesting_mode":"list","block":{"attributes":{"label_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pie_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"small_multiples":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"small_multiples_options":{"nesting_mode":"list","block":{"attributes":{"max_visible_columns":{"type":"number","description_kind":"plain","optional":true},"max_visible_rows":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"panel_configuration":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"background_visibility":{"type":"string","description_kind":"plain","optional":true},"border_color":{"type":"string","description_kind":"plain","optional":true},"border_style":{"type":"string","description_kind":"plain","optional":true},"border_thickness":{"type":"string","description_kind":"plain","optional":true},"border_visibility":{"type":"string","description_kind":"plain","optional":true},"gutter_spacing":{"type":"string","description_kind":"plain","optional":true},"gutter_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"small_multiples_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"small_multiples_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"pivot_table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"block_types":{"data_path_options":{"nesting_mode":"list","block":{"attributes":{"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_path_list":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":100},"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"pivot_table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"rows":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":40}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"field_sort_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_by":{"nesting_mode":"list","block":{"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_path":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sort_paths":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"max_items":1},"field":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_options":{"nesting_mode":"list","block":{"attributes":{"collapsed_row_dimensions_visibility":{"type":"string","description_kind":"plain","optional":true},"column_names_visibility":{"type":"string","description_kind":"plain","optional":true},"metric_placement":{"type":"string","description_kind":"plain","optional":true},"single_metric_visibility":{"type":"string","description_kind":"plain","optional":true},"toggle_buttons_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"row_field_names_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"block_types":{"column_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_subtotal_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_level":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_level_options":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":100},"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"metric_header_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"value_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"scope":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"radar_chart_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"attributes":{"alternate_band_colors_visibility":{"type":"string","description_kind":"plain","optional":true},"alternate_band_even_color":{"type":"string","description_kind":"plain","optional":true},"alternate_band_odd_color":{"type":"string","description_kind":"plain","optional":true},"shape":{"type":"string","description_kind":"plain","optional":true},"start_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"base_series_settings":{"nesting_mode":"list","block":{"block_types":{"area_style_settings":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_axis":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"radar_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"color_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"color_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sankey_diagram_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"sankey_diagram_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"source":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"weight":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"destination_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weight_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scatter_plot_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"scatter_plot_categorically_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"category":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"scatter_plot_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"x_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"y_axis":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"x_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"x_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"field_options":{"nesting_mode":"list","block":{"attributes":{"order":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"selected_field_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"url_styling":{"nesting_mode":"list","block":{"block_types":{"image_configuration":{"nesting_mode":"list","block":{"block_types":{"sizing_options":{"nesting_mode":"list","block":{"attributes":{"table_cell_image_scaling_configuration":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"link_configuration":{"nesting_mode":"list","block":{"attributes":{"target":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"content":{"nesting_mode":"list","block":{"block_types":{"custom_icon_content":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_text_content":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"table_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"table_unaggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"values":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"date_time_format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"string_format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"paginated_report_options":{"nesting_mode":"list","block":{"attributes":{"overflow_column_header_visibility":{"type":"string","description_kind":"plain","optional":true},"vertical_overflow_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"pagination_configuration":{"nesting_mode":"list","block":{"attributes":{"page_number":{"type":"number","description_kind":"plain","required":true},"page_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"row_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"table_inline_visualizations":{"nesting_mode":"list","block":{"block_types":{"data_bars":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"negative_color":{"type":"string","description_kind":"plain","optional":true},"positive_color":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"table_options":{"nesting_mode":"list","block":{"attributes":{"orientation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"header_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row_alternate_color_options":{"nesting_mode":"list","block":{"attributes":{"row_alternate_colors":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"total_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"placement":{"type":"string","description_kind":"plain","optional":true},"scroll_status":{"type":"string","description_kind":"plain","optional":true},"totals_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"total_cell_style":{"nesting_mode":"list","block":{"attributes":{"background_color":{"type":"string","description_kind":"plain","optional":true},"height":{"type":"number","description_kind":"plain","optional":true},"horizontal_text_alignment":{"type":"string","description_kind":"plain","optional":true},"text_wrap":{"type":"string","description_kind":"plain","optional":true},"vertical_text_alignment":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"border":{"nesting_mode":"list","block":{"block_types":{"side_specific_border":{"nesting_mode":"list","block":{"block_types":{"bottom":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_horizontal":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"inner_vertical":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"left":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"right":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"top":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"uniform_border":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"style":{"type":"string","description_kind":"plain","optional":true},"thickness":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"conditional_formatting":{"nesting_mode":"list","block":{"block_types":{"conditional_formatting_options":{"nesting_mode":"list","block":{"block_types":{"cell":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_format":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"icon":{"nesting_mode":"list","block":{"block_types":{"custom_condition":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"display_configuration":{"nesting_mode":"list","block":{"attributes":{"icon_display_option":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"icon_options":{"nesting_mode":"list","block":{"attributes":{"icon":{"type":"string","description_kind":"plain","optional":true},"unicode_icon":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"icon_set":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"icon_set_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"row":{"nesting_mode":"list","block":{"block_types":{"background_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"text_color":{"nesting_mode":"list","block":{"block_types":{"gradient":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true}},"block_types":{"color":{"nesting_mode":"list","block":{"block_types":{"stops":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true},"gradient_offset":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"solid":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tree_map_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"color_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"color_scale":{"nesting_mode":"list","block":{"attributes":{"color_fill_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"colors":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":2,"max_items":3},"null_value_color":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","optional":true},"data_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"tree_map_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"colors":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"groups":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sizes":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"group_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"size_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"tree_map_group_items_limit_configuration":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tree_map_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"tooltip":{"nesting_mode":"list","block":{"attributes":{"selected_tooltip_type":{"type":"string","description_kind":"plain","optional":true},"tooltip_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_base_tooltip":{"nesting_mode":"list","block":{"attributes":{"aggregation_visibility":{"type":"string","description_kind":"plain","optional":true},"tooltip_title_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tooltip_fields":{"nesting_mode":"list","block":{"block_types":{"column_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aggregation":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_tooltip_item":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"waterfall_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"category_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_labels":{"nesting_mode":"list","block":{"attributes":{"category_label_visibility":{"type":"string","description_kind":"plain","optional":true},"label_color":{"type":"string","description_kind":"plain","optional":true},"label_content":{"type":"string","description_kind":"plain","optional":true},"measure_label_visibility":{"type":"string","description_kind":"plain","optional":true},"overlap":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_label_types":{"nesting_mode":"list","block":{"block_types":{"data_path_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"field_value":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"field_label_type":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maximum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"minimum_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"range_ends_label_type":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100},"label_font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"waterfall_chart_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"breakdowns":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"categories":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200},"values":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"legend":{"nesting_mode":"list","block":{"attributes":{"height":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true},"width":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"title":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_display_options":{"nesting_mode":"list","block":{"attributes":{"axis_line_visibility":{"type":"string","description_kind":"plain","optional":true},"axis_offset":{"type":"string","description_kind":"plain","optional":true},"grid_line_visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_options":{"nesting_mode":"list","block":{"block_types":{"date_axis_options":{"nesting_mode":"list","block":{"attributes":{"missing_date_visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"numeric_axis_options":{"nesting_mode":"list","block":{"block_types":{"range":{"nesting_mode":"list","block":{"block_types":{"data_driven":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"min_max":{"nesting_mode":"list","block":{"attributes":{"maximum":{"type":"number","description_kind":"plain","optional":true},"minimum":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale":{"nesting_mode":"list","block":{"block_types":{"linear":{"nesting_mode":"list","block":{"attributes":{"step_count":{"type":"number","description_kind":"plain","optional":true},"step_size":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logarithmic":{"nesting_mode":"list","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scrollbar_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"visible_range":{"nesting_mode":"list","block":{"block_types":{"percent_range":{"nesting_mode":"list","block":{"attributes":{"from":{"type":"number","description_kind":"plain","optional":true},"to":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tick_label_options":{"nesting_mode":"list","block":{"attributes":{"rotation_angle":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"primary_y_axis_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"breakdown_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"visual_palette":{"nesting_mode":"list","block":{"attributes":{"chart_color":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"color_map":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"element":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"field_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5000}},"description_kind":"plain"},"max_items":1},"waterfall_chart_options":{"nesting_mode":"list","block":{"attributes":{"total_bar_label":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"word_cloud_visual":{"nesting_mode":"list","block":{"attributes":{"visual_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"actions":{"nesting_mode":"list","block":{"attributes":{"custom_action_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true},"trigger":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_operations":{"nesting_mode":"list","block":{"block_types":{"filter_operation":{"nesting_mode":"list","block":{"block_types":{"selected_fields_configuration":{"nesting_mode":"list","block":{"attributes":{"selected_field_option":{"type":"string","description_kind":"plain","optional":true},"selected_fields":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_visuals_configuration":{"nesting_mode":"list","block":{"block_types":{"same_sheet_target_visual_configuration":{"nesting_mode":"list","block":{"attributes":{"target_visual_option":{"type":"string","description_kind":"plain","optional":true},"target_visuals":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"navigation_operation":{"nesting_mode":"list","block":{"block_types":{"local_navigation_configuration":{"nesting_mode":"list","block":{"attributes":{"target_sheet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameters_operation":{"nesting_mode":"list","block":{"block_types":{"parameter_value_configurations":{"nesting_mode":"list","block":{"attributes":{"destination_parameter_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"select_all_value_options":{"type":"string","description_kind":"plain","optional":true},"source_field":{"type":"string","description_kind":"plain","optional":true},"source_parameter_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"custom_values_configuration":{"nesting_mode":"list","block":{"attributes":{"include_null_value":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"custom_values":{"nesting_mode":"list","block":{"attributes":{"date_time_values":{"type":["list","string"],"description_kind":"plain","optional":true},"decimal_values":{"type":["list","number"],"description_kind":"plain","optional":true},"integer_values":{"type":["list","number"],"description_kind":"plain","optional":true},"string_values":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":200}},"description_kind":"plain"},"max_items":1},"url_operation":{"nesting_mode":"list","block":{"attributes":{"url_target":{"type":"string","description_kind":"plain","required":true},"url_template":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":10},"chart_configuration":{"nesting_mode":"list","block":{"block_types":{"category_label_options":{"nesting_mode":"list","block":{"attributes":{"sort_icon_visibility":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"axis_label_options":{"nesting_mode":"list","block":{"attributes":{"custom_label":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"apply_to":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"font_configuration":{"nesting_mode":"list","block":{"attributes":{"font_color":{"type":"string","description_kind":"plain","optional":true},"font_decoration":{"type":"string","description_kind":"plain","optional":true},"font_style":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"font_size":{"nesting_mode":"list","block":{"attributes":{"relative":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"font_weight":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"field_wells":{"nesting_mode":"list","block":{"block_types":{"word_cloud_aggregated_field_wells":{"nesting_mode":"list","block":{"block_types":{"group_by":{"nesting_mode":"list","block":{"block_types":{"categorical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_dimension_field":{"nesting_mode":"list","block":{"attributes":{"date_granularity":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_dimension_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true},"hierarchy_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10},"size":{"nesting_mode":"list","block":{"block_types":{"calculated_measure_field":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"categorical_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"date_measure_field":{"nesting_mode":"list","block":{"attributes":{"aggregation_function":{"type":"string","description_kind":"plain","optional":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"attributes":{"date_time_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"numerical_measure_field":{"nesting_mode":"list","block":{"attributes":{"field_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"format_configuration":{"nesting_mode":"list","block":{"block_types":{"numeric_format_configuration":{"nesting_mode":"list","block":{"block_types":{"currency_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"symbol":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"number_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"number_scale":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"percentage_display_format_configuration":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"decimal_places_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_places":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"negative_value_configuration":{"nesting_mode":"list","block":{"attributes":{"display_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"null_value_format_configuration":{"nesting_mode":"list","block":{"attributes":{"null_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"separator_configuration":{"nesting_mode":"list","block":{"attributes":{"decimal_separator":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"thousands_separator":{"nesting_mode":"list","block":{"attributes":{"symbol":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_configuration":{"nesting_mode":"list","block":{"block_types":{"category_items_limit":{"nesting_mode":"list","block":{"attributes":{"items_limit":{"type":"number","description_kind":"plain","optional":true},"other_categories":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"category_sort":{"nesting_mode":"list","block":{"block_types":{"column_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true}},"block_types":{"aggregation_function":{"nesting_mode":"list","block":{"attributes":{"categorical_aggregation_function":{"type":"string","description_kind":"plain","optional":true},"date_aggregation_function":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"numerical_aggregation_function":{"nesting_mode":"list","block":{"attributes":{"simple_numerical_aggregation":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"percentile_aggregation":{"nesting_mode":"list","block":{"attributes":{"percentile_value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"field_sort":{"nesting_mode":"list","block":{"attributes":{"direction":{"type":"string","description_kind":"plain","required":true},"field_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"word_cloud_options":{"nesting_mode":"list","block":{"attributes":{"cloud_layout":{"type":"string","description_kind":"plain","optional":true},"maximum_string_length":{"type":"number","description_kind":"plain","optional":true},"word_casing":{"type":"string","description_kind":"plain","optional":true},"word_orientation":{"type":"string","description_kind":"plain","optional":true},"word_padding":{"type":"string","description_kind":"plain","optional":true},"word_scaling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"column_hierarchies":{"nesting_mode":"list","block":{"block_types":{"date_time_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"explicit_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"predefined_hierarchy":{"nesting_mode":"list","block":{"attributes":{"hierarchy_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10},"drill_down_filters":{"nesting_mode":"list","block":{"block_types":{"category_filter":{"nesting_mode":"list","block":{"attributes":{"category_values":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"numeric_equality_filter":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"time_range_filter":{"nesting_mode":"list","block":{"attributes":{"range_maximum":{"type":"string","description_kind":"plain","required":true},"range_minimum":{"type":"string","description_kind":"plain","required":true},"time_granularity":{"type":"string","description_kind":"plain","required":true}},"block_types":{"column":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"data_set_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":2},"subtitle":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"title":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"format_text":{"nesting_mode":"list","block":{"attributes":{"plain_text":{"type":"string","description_kind":"plain","optional":true},"rich_text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"source_entity":{"nesting_mode":"list","block":{"block_types":{"source_analysis":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_set_references":{"nesting_mode":"list","block":{"attributes":{"data_set_arn":{"type":"string","description_kind":"plain","required":true},"data_set_placeholder":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"source_template":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_template_alias":{"version":0,"block":{"attributes":{"alias_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"template_id":{"type":"string","description_kind":"plain","required":true},"template_version_number":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_theme":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_theme_id":{"type":"string","description_kind":"plain","required":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","optional":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"data_color_palette":{"nesting_mode":"list","block":{"attributes":{"colors":{"type":["list","string"],"description_kind":"plain","optional":true},"empty_fill_color":{"type":"string","description_kind":"plain","optional":true},"min_max_gradient":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sheet":{"nesting_mode":"list","block":{"block_types":{"tile":{"nesting_mode":"list","block":{"block_types":{"border":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tile_layout":{"nesting_mode":"list","block":{"block_types":{"gutter":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"margin":{"nesting_mode":"list","block":{"attributes":{"show":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"typography":{"nesting_mode":"list","block":{"block_types":{"font_families":{"nesting_mode":"list","block":{"attributes":{"font_family":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"ui_color_palette":{"nesting_mode":"list","block":{"attributes":{"accent":{"type":"string","description_kind":"plain","optional":true},"accent_foreground":{"type":"string","description_kind":"plain","optional":true},"danger":{"type":"string","description_kind":"plain","optional":true},"danger_foreground":{"type":"string","description_kind":"plain","optional":true},"dimension":{"type":"string","description_kind":"plain","optional":true},"dimension_foreground":{"type":"string","description_kind":"plain","optional":true},"measure":{"type":"string","description_kind":"plain","optional":true},"measure_foreground":{"type":"string","description_kind":"plain","optional":true},"primary_background":{"type":"string","description_kind":"plain","optional":true},"primary_foreground":{"type":"string","description_kind":"plain","optional":true},"secondary_background":{"type":"string","description_kind":"plain","optional":true},"secondary_foreground":{"type":"string","description_kind":"plain","optional":true},"success":{"type":"string","description_kind":"plain","optional":true},"success_foreground":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","optional":true},"warning_foreground":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"permissions":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":64},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_quicksight_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","required":true},"iam_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","required":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"session_name":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","optional":true},"user_role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_quicksight_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_status":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_resolvers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"vpc_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_principal_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_share_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"allow_external_principals":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permission_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_resource_share_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_arn":{"type":"string","description_kind":"plain","computed":true},"receiver_account_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list","string"],"description_kind":"plain","computed":true},"sender_account_id":{"type":"string","description_kind":"plain","computed":true},"share_arn":{"type":"string","description_kind":"plain","required":true},"share_id":{"type":"string","description_kind":"plain","computed":true},"share_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ram_sharing_with_organization":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rbin_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"lock_end_time":{"type":"string","description_kind":"plain","computed":true},"lock_state":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"lock_configuration":{"nesting_mode":"list","block":{"block_types":{"unlock_delay":{"nesting_mode":"list","block":{"attributes":{"unlock_delay_unit":{"type":"string","description_kind":"plain","required":true},"unlock_delay_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"resource_tag_key":{"type":"string","description_kind":"plain","required":true},"resource_tag_value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50},"retention_period":{"nesting_mode":"list","block":{"attributes":{"retention_period_unit":{"type":"string","description_kind":"plain","required":true},"retention_period_value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_certificate":{"version":0,"block":{"attributes":{"certificate_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_cluster":{"version":1,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"allow_major_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"backtrack_window":{"type":"number","description_kind":"plain","optional":true},"backup_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ca_certificate_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_certificate_valid_till":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_cluster_instance_class":{"type":"string","description_kind":"plain","optional":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_instance_parameter_group_name":{"type":"string","description_kind":"plain","optional":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_automated_backups":{"type":"bool","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"domain_iam_role_name":{"type":"string","description_kind":"plain","optional":true},"enable_global_write_forwarding":{"type":"bool","description_kind":"plain","optional":true},"enable_http_endpoint":{"type":"bool","description_kind":"plain","optional":true},"enable_local_write_forwarding":{"type":"bool","description_kind":"plain","optional":true},"enabled_cloudwatch_logs_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_lifecycle_support":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_mode":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manage_master_user_password":{"type":"bool","description_kind":"plain","optional":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_user_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"source_region":{"type":"string","description_kind":"plain","optional":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"restore_to_point_in_time":{"nesting_mode":"list","block":{"attributes":{"restore_to_time":{"type":"string","description_kind":"plain","optional":true},"restore_type":{"type":"string","description_kind":"plain","optional":true},"source_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"source_cluster_resource_id":{"type":"string","description_kind":"plain","optional":true},"use_latest_restorable_time":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_import":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"ingestion_role":{"type":"string","description_kind":"plain","required":true},"source_engine":{"type":"string","description_kind":"plain","required":true},"source_engine_version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"auto_pause":{"type":"bool","description_kind":"plain","optional":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"min_capacity":{"type":"number","description_kind":"plain","optional":true},"seconds_before_timeout":{"type":"number","description_kind":"plain","optional":true},"seconds_until_auto_pause":{"type":"number","description_kind":"plain","optional":true},"timeout_action":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"serverlessv2_scaling_configuration":{"nesting_mode":"list","block":{"attributes":{"max_capacity":{"type":"number","description_kind":"plain","required":true},"min_capacity":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_activity_stream":{"version":0,"block":{"attributes":{"engine_native_audit_fields_included":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kinesis_stream_name":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_rds_cluster_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoint_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"custom_endpoint_type":{"type":"string","description_kind":"plain","required":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"excluded_members":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_members":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_cluster_instance":{"version":0,"block":{"attributes":{"apply_immediately":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"copy_tags_to_snapshot":{"type":"bool","description_kind":"plain","optional":true},"custom_iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"db_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dbi_resource_id":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","optional":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"performance_insights_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"performance_insights_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"performance_insights_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"promotion_tier":{"type":"number","description_kind":"plain","optional":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"writer":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"apply_method":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_cluster_role_association":{"version":0,"block":{"attributes":{"db_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"feature_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_custom_db_engine_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"database_installation_files_s3_bucket_name":{"type":"string","description_kind":"plain","optional":true},"database_installation_files_s3_prefix":{"type":"string","description_kind":"plain","optional":true},"db_parameter_group_family":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_version":{"type":"string","description_kind":"plain","required":true},"filename":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"major_engine_version":{"type":"string","description_kind":"plain","computed":true},"manifest":{"type":"string","description_kind":"plain","optional":true},"manifest_computed":{"type":"string","description_kind":"plain","computed":true},"manifest_hash":{"type":"string","description_kind":"plain","optional":true},"source_image_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_export_task":{"version":0,"block":{"attributes":{"export_only":{"type":["list","string"],"description_kind":"plain","optional":true},"export_task_identifier":{"type":"string","description_kind":"plain","required":true},"failure_cause":{"type":"string","description_kind":"plain","computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true},"percent_progress":{"type":"number","description_kind":"plain","computed":true},"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_time":{"type":"string","description_kind":"plain","computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"source_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"task_end_time":{"type":"string","description_kind":"plain","computed":true},"task_start_time":{"type":"string","description_kind":"plain","computed":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_global_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_lifecycle_support":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"engine_version_actual":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"global_cluster_identifier":{"type":"string","description_kind":"plain","required":true},"global_cluster_members":{"type":["set",["object",{"db_cluster_arn":"string","is_writer":"bool"}]],"description_kind":"plain","computed":true},"global_cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_integration":{"version":0,"block":{"attributes":{"additional_encryption_context":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"integration_name":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"target_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_reserved_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"currency_code":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","computed":true},"duration":{"type":"number","description_kind":"plain","computed":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","optional":true},"lease_id":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"offering_id":{"type":"string","description_kind":"plain","required":true},"offering_type":{"type":"string","description_kind":"plain","computed":true},"product_description":{"type":"string","description_kind":"plain","computed":true},"recurring_charges":{"type":["list",["object",{"recurring_charge_amount":"number","recurring_charge_frequency":"string"}]],"description_kind":"plain","computed":true},"reservation_id":{"type":"string","description_kind":"plain","optional":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage_price":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_authentication_profile":{"version":0,"block":{"attributes":{"authentication_profile_content":{"type":"string","description_kind":"plain","required":true},"authentication_profile_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","optional":true},"apply_immediately":{"type":"bool","description_kind":"plain","optional":true},"aqua_configuration_status":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_namespace_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_nodes":{"type":["list",["object",{"node_role":"string","private_ip_address":"string","public_ip_address":"string"}]],"description_kind":"plain","computed":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_track_name":{"type":"string","description_kind":"plain","optional":true},"manage_master_password":{"type":"bool","description_kind":"plain","optional":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"master_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"master_password_secret_arn":{"type":"string","description_kind":"plain","computed":true},"master_password_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_username":{"type":"string","description_kind":"plain","optional":true},"multi_az":{"type":"bool","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true},"owner_account":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"skip_final_snapshot":{"type":"bool","description_kind":"plain","optional":true},"snapshot_arn":{"type":"string","description_kind":"plain","optional":true},"snapshot_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"logging":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable":{"type":"bool","description_kind":"plain","required":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true},"max_items":1},"snapshot_copy":{"nesting_mode":"list","block":{"attributes":{"destination_region":{"type":"string","description_kind":"plain","required":true},"grant_name":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_cluster_iam_roles":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_cluster_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true},"owner_account":{"type":"string","description_kind":"plain","computed":true},"snapshot_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_data_share_authorization":{"version":0,"block":{"attributes":{"allow_writes":{"type":"bool","description_kind":"plain","optional":true},"consumer_identifier":{"type":"string","description_kind":"plain","required":true},"data_share_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_data_share_consumer_association":{"version":0,"block":{"attributes":{"allow_writes":{"type":"bool","description_kind":"plain","optional":true},"associate_entire_account":{"type":"bool","description_kind":"plain","optional":true},"consumer_arn":{"type":"string","description_kind":"plain","optional":true},"consumer_region":{"type":"string","description_kind":"plain","optional":true},"data_share_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_endpoint_access":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint":{"type":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_endpoint_authorization":{"version":0,"block":{"attributes":{"account":{"type":"string","description_kind":"plain","required":true},"allowed_all_vpcs":{"type":"bool","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"endpoint_count":{"type":"number","description_kind":"plain","computed":true},"force_delete":{"type":"bool","description_kind":"plain","optional":true},"grantee":{"type":"string","description_kind":"plain","computed":true},"grantor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_event_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_aws_id":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"event_categories":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"severity":{"type":"string","description_kind":"plain","optional":true},"sns_topic_arn":{"type":"string","description_kind":"plain","required":true},"source_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"source_type":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_hsm_client_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hsm_client_certificate_identifier":{"type":"string","description_kind":"plain","required":true},"hsm_client_certificate_public_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_hsm_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"hsm_configuration_identifier":{"type":"string","description_kind":"plain","required":true},"hsm_ip_address":{"type":"string","description_kind":"plain","required":true},"hsm_partition_name":{"type":"string","description_kind":"plain","required":true},"hsm_partition_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"hsm_server_public_certificate":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_logging":{"version":0,"block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"log_destination_type":{"type":"string","description_kind":"plain","optional":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_partner":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partner_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_scheduled_action":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"enable":{"type":"bool","description_kind":"plain","optional":true},"end_time":{"type":"string","description_kind":"plain","optional":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_action":{"nesting_mode":"list","block":{"block_types":{"pause_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resize_cluster":{"nesting_mode":"list","block":{"attributes":{"classic":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","optional":true},"number_of_nodes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resume_cluster":{"nesting_mode":"list","block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_redshift_snapshot_copy":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"destination_region":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_copy_grant_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_snapshot_copy_grant":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_copy_grant_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"definitions":{"type":["set","string"],"description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_snapshot_schedule_association":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schedule_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_usage_limit":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"breach_action":{"type":"string","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"feature_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"limit_type":{"type":"string","description_kind":"plain","required":true},"period":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftdata_statement":{"version":0,"block":{"attributes":{"cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"db_user":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true},"sql":{"type":"string","description_kind":"plain","required":true},"statement_name":{"type":"string","description_kind":"plain","optional":true},"with_event":{"type":"bool","description_kind":"plain","optional":true},"workgroup_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshiftserverless_custom_domain_association":{"version":0,"block":{"attributes":{"custom_domain_certificate_arn":{"type":"string","description_kind":"plain","required":true},"custom_domain_certificate_expiry_time":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_endpoint_access":{"version":0,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_account":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_endpoint":{"type":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_namespace":{"version":0,"block":{"attributes":{"admin_password_secret_arn":{"type":"string","description_kind":"plain","computed":true},"admin_password_secret_kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"admin_user_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"admin_username":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"arn":{"type":"string","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","optional":true},"manage_admin_password":{"type":"bool","description_kind":"plain","optional":true},"namespace_id":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftserverless_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_snapshot":{"version":0,"block":{"attributes":{"accounts_with_provisioned_restore_access":{"type":["set","string"],"description_kind":"plain","computed":true},"accounts_with_restore_access":{"type":["set","string"],"description_kind":"plain","computed":true},"admin_username":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"namespace_arn":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"owner_account":{"type":"string","description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","optional":true},"snapshot_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_usage_limit":{"version":0,"block":{"attributes":{"amount":{"type":"number","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"breach_action":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"period":{"type":"string","description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"usage_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number","vpc_endpoint":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]]}]],"description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_capacity":{"type":"number","description_kind":"plain","optional":true},"namespace_name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workgroup_id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config_parameter":{"nesting_mode":"set","block":{"attributes":{"parameter_key":{"type":"string","description_kind":"plain","required":true},"parameter_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rekognition_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_id":{"type":"string","description":"The name of the Rekognition collection","description_kind":"plain","required":true},"face_model_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rekognition_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_update":{"type":"string","description_kind":"plain","optional":true,"computed":true},"feature":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rekognition_stream_processor":{"version":0,"block":{"attributes":{"kms_key_id":{"type":"string","description":"The identifier for your AWS Key Management Service key (AWS KMS key). You can supply the Amazon Resource Name (ARN) of your KMS key, the ID of your KMS key, an alias for your KMS key, or an alias ARN.","description_kind":"plain","optional":true},"name":{"type":"string","description":"An identifier you assign to the stream processor.","description_kind":"plain","required":true},"role_arn":{"type":"string","description":"The Amazon Resource Number (ARN) of the IAM role that allows access to the stream processor.","description_kind":"plain","required":true},"stream_processor_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"data_sharing_preference":{"nesting_mode":"list","block":{"attributes":{"opt_in":{"type":"bool","description":"Do you want to share data with Rekognition to improve model performance.","description_kind":"plain","required":true}},"description":"Shows whether you are sharing data with Rekognition to improve model performance.","description_kind":"plain"}},"input":{"nesting_mode":"list","block":{"block_types":{"kinesis_video_stream":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description":"ARN of the Kinesis video stream stream that streams the source video.","description_kind":"plain","required":true}},"description":"Kinesis video stream stream that provides the source streaming video for a Amazon Rekognition Video stream processor.","description_kind":"plain"}}},"description":"Information about the source streaming video.","description_kind":"plain"}},"notification_channel":{"nesting_mode":"list","block":{"attributes":{"sns_topic_arn":{"type":"string","description":"The Amazon Resource Number (ARN) of the Amazon Amazon Simple Notification Service topic to which Amazon Rekognition posts the completion status.","description_kind":"plain","optional":true}},"description":"The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the object detection results and completion status of a video analysis operation.","description_kind":"plain"}},"output":{"nesting_mode":"list","block":{"block_types":{"kinesis_data_stream":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description":"ARN of the output Amazon Kinesis Data Streams stream.","description_kind":"plain","optional":true}},"description":"The Amazon Kinesis Data Streams stream to which the Amazon Rekognition stream processor streams the analysis results.","description_kind":"plain"}},"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description":"The name of the Amazon S3 bucket you want to associate with the streaming video project.","description_kind":"plain","optional":true},"key_prefix":{"type":"string","description":"The prefix value of the location within the bucket that you want the information to be published to.","description_kind":"plain","optional":true}},"description":"The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation.","description_kind":"plain"}}},"description":"Kinesis data stream stream or Amazon S3 bucket location to which Amazon Rekognition Video puts the analysis results.","description_kind":"plain"}},"regions_of_interest":{"nesting_mode":"list","block":{"block_types":{"bounding_box":{"nesting_mode":"single","block":{"attributes":{"height":{"type":"number","description":"Height of the bounding box as a ratio of the overall image height.","description_kind":"plain","optional":true},"left":{"type":"number","description":"Left coordinate of the bounding box as a ratio of overall image width.","description_kind":"plain","optional":true},"top":{"type":"number","description":"Top coordinate of the bounding box as a ratio of overall image height.","description_kind":"plain","optional":true},"width":{"type":"number","description":"Width of the bounding box as a ratio of the overall image width.","description_kind":"plain","optional":true}},"description":"The box representing a region of interest on screen.","description_kind":"plain"}},"polygon":{"nesting_mode":"list","block":{"attributes":{"x":{"type":"number","description":"The value of the X coordinate for a point on a Polygon.","description_kind":"plain","optional":true},"y":{"type":"number","description":"The value of the Y coordinate for a point on a Polygon.","description_kind":"plain","optional":true}},"description":"Specifies a shape made of 3 to 10 Point objects that define a region of interest.","description_kind":"plain"}}},"description_kind":"plain"}},"settings":{"nesting_mode":"list","block":{"block_types":{"connected_home":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["list","string"],"description":"Specifies what you want to detect in the video, such as people, packages, or pets.","description_kind":"plain","optional":true},"min_confidence":{"type":"number","description":"The minimum confidence required to label an object in the video.","description_kind":"plain","optional":true,"computed":true}},"description":"Label detection settings to use on a streaming video.","description_kind":"plain"}},"face_search":{"nesting_mode":"list","block":{"attributes":{"collection_id":{"type":"string","description":"The ID of a collection that contains faces that you want to search for.","description_kind":"plain","required":true},"face_match_threshold":{"type":"number","description":"Minimum face match confidence score that must be met to return a result for a recognized face.","description_kind":"plain","optional":true,"computed":true}},"description":"Face search settings to use on a streaming video.","description_kind":"plain"}}},"description":"Input parameters used in a streaming video analyzed by a stream processor.","description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_view":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_view":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"filter_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"included_property":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourcegroups_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameters":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"resource_query":{"nesting_mode":"list","block":{"attributes":{"query":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourcegroups_resource":{"version":0,"block":{"attributes":{"group_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rolesanywhere_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_policy_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"require_instance_properties":{"type":"bool","description_kind":"plain","optional":true},"role_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"session_policy":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rolesanywhere_trust_anchor":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"notification_settings":{"nesting_mode":"set","block":{"attributes":{"channel":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configured_by":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"event":{"type":"string","description_kind":"plain","optional":true,"computed":true},"threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":50},"source":{"nesting_mode":"list","block":{"attributes":{"source_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source_data":{"nesting_mode":"list","block":{"attributes":{"acm_pca_arn":{"type":"string","description_kind":"plain","optional":true},"x509_certificate_data":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"instance_owner_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_cidr_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_cidr_location":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["set","string"],"description_kind":"plain","required":true},"cidr_collection_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"reference_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_health_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"child_health_threshold":{"type":"number","description_kind":"plain","optional":true},"child_healthchecks":{"type":["set","string"],"description_kind":"plain","optional":true},"cloudwatch_alarm_name":{"type":"string","description_kind":"plain","optional":true},"cloudwatch_alarm_region":{"type":"string","description_kind":"plain","optional":true},"disabled":{"type":"bool","description_kind":"plain","optional":true},"enable_sni":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"failure_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insufficient_data_health_status":{"type":"string","description_kind":"plain","optional":true},"invert_healthcheck":{"type":"bool","description_kind":"plain","optional":true},"ip_address":{"type":"string","description_kind":"plain","optional":true},"measure_latency":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"reference_name":{"type":"string","description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"request_interval":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"routing_control_arn":{"type":"string","description_kind":"plain","optional":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_hosted_zone_dnssec":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_key_signing_key":{"version":0,"block":{"attributes":{"digest_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"digest_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"digest_value":{"type":"string","description_kind":"plain","computed":true},"dnskey_record":{"type":"string","description_kind":"plain","computed":true},"ds_record":{"type":"string","description_kind":"plain","computed":true},"flag":{"type":"number","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_management_service_arn":{"type":"string","description_kind":"plain","required":true},"key_tag":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_mnemonic":{"type":"string","description_kind":"plain","computed":true},"signing_algorithm_type":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_query_log":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_record":{"version":2,"block":{"attributes":{"allow_overwrite":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"health_check_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multivalue_answer_routing_policy":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"records":{"type":["set","string"],"description_kind":"plain","optional":true},"set_identifier":{"type":"string","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"alias":{"nesting_mode":"list","block":{"attributes":{"evaluate_target_health":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"cidr_routing_policy":{"nesting_mode":"list","block":{"attributes":{"collection_id":{"type":"string","description_kind":"plain","required":true},"location_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"failover_routing_policy":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"geolocation_routing_policy":{"nesting_mode":"list","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"geoproximity_routing_policy":{"nesting_mode":"list","block":{"attributes":{"aws_region":{"type":"string","description_kind":"plain","optional":true},"bias":{"type":"number","description_kind":"plain","optional":true},"local_zone_group":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"coordinates":{"nesting_mode":"set","block":{"attributes":{"latitude":{"type":"string","description_kind":"plain","required":true},"longitude":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"latency_routing_policy":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"weighted_routing_policy":{"nesting_mode":"list","block":{"attributes":{"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_route53_resolver_config":{"version":0,"block":{"attributes":{"autodefined_reverse_flag":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_dnssec_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"validation_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","required":true},"host_vpc_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"resolver_endpoint_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":2,"max_items":10},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_firewall_config":{"version":0,"block":{"attributes":{"firewall_fail_open":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_domain_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domains":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"block_override_dns_type":{"type":"string","description_kind":"plain","optional":true},"block_override_domain":{"type":"string","description_kind":"plain","optional":true},"block_override_ttl":{"type":"number","description_kind":"plain","optional":true},"block_response":{"type":"string","description_kind":"plain","optional":true},"firewall_domain_list_id":{"type":"string","description_kind":"plain","required":true},"firewall_domain_redirection_action":{"type":"string","description_kind":"plain","optional":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"q_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutation_protection":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_query_log_config_id":{"type":"string","description_kind":"plain","required":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"target_ip":{"nesting_mode":"set","block":{"attributes":{"ip":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_traffic_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_instance":{"version":0,"block":{"attributes":{"hosted_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"traffic_policy_id":{"type":"string","description_kind":"plain","required":true},"traffic_policy_version":{"type":"number","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_vpc_association_authorization":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","optional":true},"delegation_set_id":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_name_server":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"vpc":{"nesting_mode":"set","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owning_account":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpc_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53domains_delegation_signer_record":{"version":0,"block":{"attributes":{"dnssec_key_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"signing_attributes":{"nesting_mode":"list","block":{"attributes":{"algorithm":{"type":"number","description_kind":"plain","required":true},"flags":{"type":"number","description_kind":"plain","required":true},"public_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53domains_registered_domain":{"version":0,"block":{"attributes":{"abuse_contact_email":{"type":"string","description_kind":"plain","computed":true},"abuse_contact_phone":{"type":"string","description_kind":"plain","computed":true},"admin_privacy":{"type":"bool","description_kind":"plain","optional":true},"auto_renew":{"type":"bool","description_kind":"plain","optional":true},"billing_privacy":{"type":"bool","description_kind":"plain","optional":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registrant_privacy":{"type":"bool","description_kind":"plain","optional":true},"registrar_name":{"type":"string","description_kind":"plain","computed":true},"registrar_url":{"type":"string","description_kind":"plain","computed":true},"reseller":{"type":"string","description_kind":"plain","computed":true},"status_list":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tech_privacy":{"type":"bool","description_kind":"plain","optional":true},"transfer_lock":{"type":"bool","description_kind":"plain","optional":true},"updated_date":{"type":"string","description_kind":"plain","computed":true},"whois_server":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"admin_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"billing_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"name_server":{"nesting_mode":"list","block":{"attributes":{"glue_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":6},"registrant_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tech_contact":{"nesting_mode":"list","block":{"attributes":{"address_line_1":{"type":"string","description_kind":"plain","optional":true,"computed":true},"address_line_2":{"type":"string","description_kind":"plain","optional":true,"computed":true},"city":{"type":"string","description_kind":"plain","optional":true,"computed":true},"contact_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"country_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"extra_params":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"fax":{"type":"string","description_kind":"plain","optional":true,"computed":true},"first_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_number":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zip_code":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_endpoints":{"type":["list",["object",{"endpoint":"string","region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_control_panel":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"default_control_panel":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_control_count":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_routing_control":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"control_panel_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53recoverycontrolconfig_safety_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asserted_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"control_panel_arn":{"type":"string","description_kind":"plain","required":true},"gating_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"target_controls":{"type":["list","string"],"description_kind":"plain","optional":true},"wait_period_ms":{"type":"number","description_kind":"plain","required":true}},"block_types":{"rule_config":{"nesting_mode":"list","block":{"attributes":{"inverted":{"type":"bool","description_kind":"plain","required":true},"threshold":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_route53recoveryreadiness_cell":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cell_name":{"type":"string","description_kind":"plain","required":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_readiness_scopes":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_readiness_check":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readiness_check_name":{"type":"string","description_kind":"plain","required":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_recovery_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cells":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53recoveryreadiness_resource_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_set_name":{"type":"string","description_kind":"plain","required":true},"resource_set_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"component_id":{"type":"string","description_kind":"plain","computed":true},"readiness_scopes":{"type":["list","string"],"description_kind":"plain","optional":true},"resource_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_target_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","required":true},"hosted_zone_arn":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true},"record_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target_resource":{"nesting_mode":"list","block":{"block_types":{"nlb_resource":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"r53_resource":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","optional":true},"record_set_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagating_vgws":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"route":{"type":["set",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","ipv6_cidr_block":"string","local_gateway_id":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_table_association":{"version":0,"block":{"attributes":{"gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rum_app_monitor":{"version":0,"block":{"attributes":{"app_monitor_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cw_log_enabled":{"type":"bool","description_kind":"plain","optional":true},"cw_log_group":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"app_monitor_configuration":{"nesting_mode":"list","block":{"attributes":{"allow_cookies":{"type":"bool","description_kind":"plain","optional":true},"enable_xray":{"type":"bool","description_kind":"plain","optional":true},"excluded_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"favorite_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"guest_role_arn":{"type":"string","description_kind":"plain","optional":true},"identity_pool_id":{"type":"string","description_kind":"plain","optional":true},"included_pages":{"type":["set","string"],"description_kind":"plain","optional":true},"session_sample_rate":{"type":"number","description_kind":"plain","optional":true},"telemetries":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"custom_events":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_rum_metrics_destination":{"version":0,"block":{"attributes":{"app_monitor_name":{"type":"string","description_kind":"plain","required":true},"destination":{"type":"string","description_kind":"plain","required":true},"destination_arn":{"type":"string","description_kind":"plain","optional":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_s3_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["map","string"],"description_kind":"plain","computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_origin":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"public_access_block_configuration":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vpc_configuration":{"nesting_mode":"list","block":{"attributes":{"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_account_public_access_block":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"acceleration_status":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"acl":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"grant":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"logging":{"nesting_mode":"list","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"object_lock_configuration":{"nesting_mode":"list","block":{"attributes":{"object_lock_enabled":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"replication_configuration":{"nesting_mode":"list","block":{"attributes":{"role":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"delete_marker_replication_status":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"replica_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain","deprecated":true},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"mfa_delete":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_accelerate_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_acl":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access_control_policy":{"nesting_mode":"list","block":{"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"owner":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_analytics_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage_class_analysis":{"nesting_mode":"list","block":{"block_types":{"data_export":{"nesting_mode":"list","block":{"attributes":{"output_schema_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3_bucket_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_cors_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cors_rule":{"nesting_mode":"set","block":{"attributes":{"allowed_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["set","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["set","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":100}},"description_kind":"plain"}},"aws_s3_bucket_intelligent_tiering_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tiering":{"nesting_mode":"set","block":{"attributes":{"access_tier":{"type":"string","description_kind":"plain","required":true},"days":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_inventory":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"included_object_versions":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"optional_fields":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"bucket":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"bucket_arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"block_types":{"sse_kms":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_s3":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"frequency":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"string","description_kind":"plain","optional":true},"object_size_less_than":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"newer_noncurrent_versions":{"type":"string","description_kind":"plain","optional":true},"noncurrent_days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_logging":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target_grant":{"nesting_mode":"set","block":{"attributes":{"permission":{"type":"string","description_kind":"plain","required":true}},"block_types":{"grantee":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"email_address":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"target_object_key_format":{"nesting_mode":"list","block":{"block_types":{"partitioned_prefix":{"nesting_mode":"list","block":{"attributes":{"partition_date_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"simple_prefix":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_metric":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"attributes":{"access_point":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_notification":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"eventbridge":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"lambda_function":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_function_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"queue":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"topic":{"nesting_mode":"list","block":{"attributes":{"events":{"type":["set","string"],"description_kind":"plain","required":true},"filter_prefix":{"type":"string","description_kind":"plain","optional":true},"filter_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_object_lock_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_enabled":{"type":"string","description_kind":"plain","optional":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_ownership_controls":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"object_ownership":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_public_access_block":{"version":0,"block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3_bucket_replication_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delete_marker_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"destination":{"nesting_mode":"list","block":{"attributes":{"account":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access_control_translation":{"nesting_mode":"list","block":{"attributes":{"owner":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"replica_kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"metrics":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"event_threshold":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"replication_time":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"time":{"nesting_mode":"list","block":{"attributes":{"minutes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"existing_object_replication":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"source_selection_criteria":{"nesting_mode":"list","block":{"block_types":{"replica_modifications":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_kms_encrypted_objects":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1000}},"description_kind":"plain"}},"aws_s3_bucket_request_payment_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"payer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3_bucket_server_side_encryption_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3_bucket_versioning":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mfa":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"versioning_configuration":{"nesting_mode":"list","block":{"attributes":{"mfa_delete":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3_bucket_website_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"error_document":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"index_document":{"nesting_mode":"list","block":{"attributes":{"suffix":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"redirect_all_requests_to":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_rule":{"nesting_mode":"list","block":{"block_types":{"condition":{"nesting_mode":"list","block":{"attributes":{"http_error_code_returned_equals":{"type":"string","description_kind":"plain","optional":true},"key_prefix_equals":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect":{"nesting_mode":"list","block":{"attributes":{"host_name":{"type":"string","description_kind":"plain","optional":true},"http_redirect_code":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"replace_key_prefix_with":{"type":"string","description_kind":"plain","optional":true},"replace_key_with":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_directory_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"data_redundancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true},"checksum_algorithm":{"type":"string","description_kind":"plain","optional":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true},"content_language":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"override_provider":{"nesting_mode":"list","block":{"block_types":{"default_tags":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_s3_object_copy":{"version":0,"block":{"attributes":{"acl":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cache_control":{"type":"string","description_kind":"plain","optional":true,"computed":true},"checksum_algorithm":{"type":"string","description_kind":"plain","optional":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_encoding":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_language":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_if_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_modified_since":{"type":"string","description_kind":"plain","optional":true},"copy_if_none_match":{"type":"string","description_kind":"plain","optional":true},"copy_if_unmodified_since":{"type":"string","description_kind":"plain","optional":true},"customer_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"customer_key_md5":{"type":"string","description_kind":"plain","optional":true,"computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expected_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expected_source_bucket_owner":{"type":"string","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"kms_encryption_context":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"metadata_directive":{"type":"string","description_kind":"plain","optional":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"request_charged":{"type":"bool","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source":{"type":"string","description_kind":"plain","required":true},"source_customer_algorithm":{"type":"string","description_kind":"plain","optional":true},"source_customer_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"source_customer_key_md5":{"type":"string","description_kind":"plain","optional":true},"source_version_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tagging_directive":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"website_redirect":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grant":{"nesting_mode":"set","block":{"attributes":{"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_access_grant":{"version":0,"block":{"attributes":{"access_grant_arn":{"type":"string","description_kind":"plain","computed":true},"access_grant_id":{"type":"string","description_kind":"plain","computed":true},"access_grants_location_id":{"type":"string","description_kind":"plain","required":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"grant_scope":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"permission":{"type":"string","description_kind":"plain","required":true},"s3_prefix_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"access_grants_location_configuration":{"nesting_mode":"list","block":{"attributes":{"s3_sub_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"grantee":{"nesting_mode":"list","block":{"attributes":{"grantee_identifier":{"type":"string","description_kind":"plain","required":true},"grantee_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_access_grants_instance":{"version":0,"block":{"attributes":{"access_grants_instance_arn":{"type":"string","description_kind":"plain","computed":true},"access_grants_instance_id":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"identity_center_application_arn":{"type":"string","description_kind":"plain","computed":true},"identity_center_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3control_access_grants_instance_resource_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_access_grants_location":{"version":0,"block":{"attributes":{"access_grants_location_arn":{"type":"string","description_kind":"plain","computed":true},"access_grants_location_id":{"type":"string","description_kind":"plain","computed":true},"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"location_scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3control_access_point_policy":{"version":0,"block":{"attributes":{"access_point_arn":{"type":"string","description_kind":"plain","required":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"public_access_block_enabled":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_s3control_bucket_lifecycle_configuration":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"abort_incomplete_multipart_upload":{"nesting_mode":"list","block":{"attributes":{"days_after_initiation":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_s3control_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_access_block":{"nesting_mode":"list","block":{"attributes":{"block_public_acls":{"type":"bool","description_kind":"plain","optional":true},"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","optional":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"established":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"proposed":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"allowed_features":{"type":["set","string"],"description_kind":"plain","optional":true},"cloud_watch_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"supporting_access_point":{"type":"string","description_kind":"plain","required":true}},"block_types":{"transformation_configuration":{"nesting_mode":"set","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"content_transformation":{"nesting_mode":"list","block":{"block_types":{"aws_lambda":{"nesting_mode":"list","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"function_payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3control_object_lambda_access_point_policy":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_public_access_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_s3control_storage_lens_configuration":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"config_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"storage_lens_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"account_level":{"nesting_mode":"list","block":{"block_types":{"activity_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_cost_optimization_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_data_protection_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"bucket_level":{"nesting_mode":"list","block":{"block_types":{"activity_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_cost_optimization_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"advanced_data_protection_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"detailed_status_code_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"prefix_level":{"nesting_mode":"list","block":{"block_types":{"storage_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"selection_criteria":{"nesting_mode":"list","block":{"attributes":{"delimiter":{"type":"string","description_kind":"plain","optional":true},"max_depth":{"type":"number","description_kind":"plain","optional":true},"min_storage_bytes_percentage":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"detailed_status_code_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"aws_org":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_export":{"nesting_mode":"list","block":{"block_types":{"cloud_watch_metrics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3_bucket_destination":{"nesting_mode":"list","block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","required":true},"format":{"type":"string","description_kind":"plain","required":true},"output_schema_version":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"encryption":{"nesting_mode":"list","block":{"block_types":{"sse_kms":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sse_s3":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"exclude":{"nesting_mode":"list","block":{"attributes":{"buckets":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"include":{"nesting_mode":"list","block":{"attributes":{"buckets":{"type":["set","string"],"description_kind":"plain","optional":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_s3outposts_endpoint":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["set",["object",{"network_interface_id":"string"}]],"description_kind":"plain","computed":true},"outpost_id":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_app":{"version":0,"block":{"attributes":{"app_name":{"type":"string","description_kind":"plain","required":true},"app_type":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"space_name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_app_image_config":{"version":0,"block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"code_editor_app_image_config":{"nesting_mode":"list","block":{"block_types":{"container_config":{"nesting_mode":"list","block":{"attributes":{"container_arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"container_entrypoint":{"type":["list","string"],"description_kind":"plain","optional":true},"container_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_lab_image_config":{"nesting_mode":"list","block":{"block_types":{"container_config":{"nesting_mode":"list","block":{"attributes":{"container_arguments":{"type":["list","string"],"description_kind":"plain","optional":true},"container_entrypoint":{"type":["list","string"],"description_kind":"plain","optional":true},"container_environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_image_config":{"nesting_mode":"list","block":{"block_types":{"file_system_config":{"nesting_mode":"list","block":{"attributes":{"default_gid":{"type":"number","description_kind":"plain","optional":true},"default_uid":{"type":"number","description_kind":"plain","optional":true},"mount_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kernel_spec":{"nesting_mode":"list","block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_code_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code_repository_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"git_config":{"nesting_mode":"list","block":{"attributes":{"branch":{"type":"string","description_kind":"plain","optional":true},"repository_url":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_data_quality_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_quality_app_specification":{"nesting_mode":"list","block":{"attributes":{"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image_uri":{"type":"string","description_kind":"plain","required":true},"post_analytics_processor_source_uri":{"type":"string","description_kind":"plain","optional":true},"record_preprocessor_source_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"data_quality_baseline_config":{"nesting_mode":"list","block":{"block_types":{"constraints_resource":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"statistics_resource":{"nesting_mode":"list","block":{"attributes":{"s3_uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"data_quality_job_input":{"nesting_mode":"list","block":{"block_types":{"batch_transform_input":{"nesting_mode":"list","block":{"attributes":{"data_captured_destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_data_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_input_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dataset_format":{"nesting_mode":"list","block":{"block_types":{"csv":{"nesting_mode":"list","block":{"attributes":{"header":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"line":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"endpoint_input":{"nesting_mode":"list","block":{"attributes":{"endpoint_name":{"type":"string","description_kind":"plain","required":true},"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_data_distribution_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_input_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"data_quality_job_output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"monitoring_outputs":{"nesting_mode":"list","block":{"block_types":{"s3_output":{"nesting_mode":"list","block":{"attributes":{"local_path":{"type":"string","description_kind":"plain","optional":true},"s3_upload_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"job_resources":{"nesting_mode":"list","block":{"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"volume_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_config":{"nesting_mode":"list","block":{"attributes":{"enable_inter_container_traffic_encryption":{"type":"bool","description_kind":"plain","optional":true},"enable_network_isolation":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stopping_condition":{"nesting_mode":"list","block":{"attributes":{"max_runtime_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device":{"version":0,"block":{"attributes":{"agent_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"device":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"iot_thing_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_device_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_fleet_name":{"type":"string","description_kind":"plain","required":true},"enable_iot_role_alias":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot_role_alias":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_domain":{"version":0,"block":{"attributes":{"app_network_access_type":{"type":"string","description_kind":"plain","optional":true},"app_security_group_management":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auth_mode":{"type":"string","description_kind":"plain","required":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id_for_domain_boundary":{"type":"string","description_kind":"plain","computed":true},"single_sign_on_application_arn":{"type":"string","description_kind":"plain","computed":true},"single_sign_on_managed_application_instance_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"default_space_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_file_system_config":{"nesting_mode":"list","block":{"block_types":{"efs_file_system_config":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"custom_posix_user_config":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"default_ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"default_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true},"maximum_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"default_user_settings":{"nesting_mode":"list","block":{"attributes":{"default_landing_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"studio_web_portal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"canvas_app_settings":{"nesting_mode":"list","block":{"block_types":{"direct_deploy_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"generative_ai_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_bedrock_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity_provider_oauth_settings":{"nesting_mode":"list","block":{"attributes":{"data_source_name":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"kendra_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"model_register_settings":{"nesting_mode":"list","block":{"attributes":{"cross_account_model_register_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_series_forecasting_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_forecast_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_settings":{"nesting_mode":"list","block":{"attributes":{"s3_artifact_path":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"code_editor_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system_config":{"nesting_mode":"list","block":{"block_types":{"efs_file_system_config":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"custom_posix_user_config":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_session_app_settings":{"nesting_mode":"list","block":{"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_studio_server_pro_app_settings":{"nesting_mode":"list","block":{"attributes":{"access_status":{"type":"string","description_kind":"plain","optional":true},"user_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"default_ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"default_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true},"maximum_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"studio_web_portal_settings":{"nesting_mode":"list","block":{"attributes":{"hidden_app_types":{"type":["set","string"],"description_kind":"plain","optional":true},"hidden_ml_tools":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"domain_settings":{"nesting_mode":"list","block":{"attributes":{"execution_role_identity_config":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"docker_settings":{"nesting_mode":"list","block":{"attributes":{"enable_docker_access":{"type":"string","description_kind":"plain","optional":true},"vpc_only_trusted_accounts":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"r_studio_server_pro_domain_settings":{"nesting_mode":"list","block":{"attributes":{"domain_execution_role_arn":{"type":"string","description_kind":"plain","required":true},"r_studio_connect_url":{"type":"string","description_kind":"plain","optional":true},"r_studio_package_manager_url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"retention_policy":{"nesting_mode":"list","block":{"attributes":{"home_efs_file_system":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_config_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"deployment_config":{"nesting_mode":"list","block":{"block_types":{"auto_rollback_configuration":{"nesting_mode":"list","block":{"block_types":{"alarms":{"nesting_mode":"set","block":{"attributes":{"alarm_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1},"blue_green_update_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"termination_wait_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"traffic_routing_configuration":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"wait_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"canary_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"linear_step_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"rolling_update_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_execution_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"wait_interval_in_seconds":{"type":"number","description_kind":"plain","required":true}},"block_types":{"maximum_batch_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"rollback_maximum_batch_size":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_endpoint_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"async_inference_config":{"nesting_mode":"list","block":{"block_types":{"client_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_invocations_per_instance":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_failure_path":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_config":{"nesting_mode":"list","block":{"attributes":{"error_topic":{"type":"string","description_kind":"plain","optional":true},"include_inference_response_in":{"type":["set","string"],"description_kind":"plain","optional":true},"success_topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"data_capture_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"enable_capture":{"type":"bool","description_kind":"plain","optional":true},"initial_sampling_percentage":{"type":"number","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capture_content_type_header":{"nesting_mode":"list","block":{"attributes":{"csv_content_types":{"type":["set","string"],"description_kind":"plain","optional":true},"json_content_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"capture_options":{"nesting_mode":"list","block":{"attributes":{"capture_mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":2}},"description_kind":"plain"},"max_items":1},"production_variants":{"nesting_mode":"list","block":{"attributes":{"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"container_startup_health_check_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"enable_ssm_access":{"type":"bool","description_kind":"plain","optional":true},"inference_ami_version":{"type":"string","description_kind":"plain","optional":true},"initial_instance_count":{"type":"number","description_kind":"plain","optional":true},"initial_variant_weight":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"model_data_download_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"model_name":{"type":"string","description_kind":"plain","required":true},"variant_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"core_dump_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"managed_instance_scaling":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","optional":true},"min_instance_count":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"attributes":{"routing_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"serverless_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrency":{"type":"number","description_kind":"plain","required":true},"memory_size_in_mb":{"type":"number","description_kind":"plain","required":true},"provisioned_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10},"shadow_production_variants":{"nesting_mode":"list","block":{"attributes":{"accelerator_type":{"type":"string","description_kind":"plain","optional":true},"container_startup_health_check_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"enable_ssm_access":{"type":"bool","description_kind":"plain","optional":true},"inference_ami_version":{"type":"string","description_kind":"plain","optional":true},"initial_instance_count":{"type":"number","description_kind":"plain","optional":true},"initial_variant_weight":{"type":"number","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"model_data_download_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"model_name":{"type":"string","description_kind":"plain","required":true},"variant_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_size_in_gb":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"core_dump_config":{"nesting_mode":"list","block":{"attributes":{"destination_s3_uri":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"managed_instance_scaling":{"nesting_mode":"list","block":{"attributes":{"max_instance_count":{"type":"number","description_kind":"plain","optional":true},"min_instance_count":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"routing_config":{"nesting_mode":"list","block":{"attributes":{"routing_strategy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"serverless_config":{"nesting_mode":"list","block":{"attributes":{"max_concurrency":{"type":"number","description_kind":"plain","required":true},"memory_size_in_mb":{"type":"number","description_kind":"plain","required":true},"provisioned_concurrency":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_sagemaker_feature_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"event_time_feature_name":{"type":"string","description_kind":"plain","required":true},"feature_group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"record_identifier_feature_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"feature_definition":{"nesting_mode":"list","block":{"attributes":{"feature_name":{"type":"string","description_kind":"plain","optional":true},"feature_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":2500},"offline_store_config":{"nesting_mode":"list","block":{"attributes":{"disable_glue_table_creation":{"type":"bool","description_kind":"plain","optional":true},"table_format":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_catalog_config":{"nesting_mode":"list","block":{"attributes":{"catalog":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"s3_storage_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"resolved_output_s3_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"online_store_config":{"nesting_mode":"list","block":{"attributes":{"enable_online_store":{"type":"bool","description_kind":"plain","optional":true},"storage_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"security_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ttl_duration":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_flow_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"flow_definition_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"human_loop_activation_config":{"nesting_mode":"list","block":{"block_types":{"human_loop_activation_conditions_config":{"nesting_mode":"list","block":{"attributes":{"human_loop_activation_conditions":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"human_loop_config":{"nesting_mode":"list","block":{"attributes":{"human_task_ui_arn":{"type":"string","description_kind":"plain","required":true},"task_availability_lifetime_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","required":true},"task_description":{"type":"string","description_kind":"plain","required":true},"task_keywords":{"type":["set","string"],"description_kind":"plain","optional":true},"task_time_limit_in_seconds":{"type":"number","description_kind":"plain","optional":true},"task_title":{"type":"string","description_kind":"plain","required":true},"workteam_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"public_workforce_task_price":{"nesting_mode":"list","block":{"block_types":{"amount_in_usd":{"nesting_mode":"list","block":{"attributes":{"cents":{"type":"number","description_kind":"plain","optional":true},"dollars":{"type":"number","description_kind":"plain","optional":true},"tenth_fractions_of_a_cent":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"human_loop_request_source":{"nesting_mode":"list","block":{"attributes":{"aws_managed_human_loop_request_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"output_config":{"nesting_mode":"list","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_human_task_ui":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"human_task_ui_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ui_template":{"nesting_mode":"list","block":{"attributes":{"content":{"type":"string","description_kind":"plain","optional":true},"content_sha256":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_image_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_image":{"type":"string","description_kind":"plain","required":true},"container_image":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_arn":{"type":"string","description_kind":"plain","computed":true},"image_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sagemaker_model":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"enable_network_isolation":{"type":"bool","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"inference_specification_name":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true},"model_package_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_auth_config":{"nesting_mode":"list","block":{"attributes":{"repository_credentials_provider_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"model_data_source":{"nesting_mode":"list","block":{"block_types":{"s3_data_source":{"nesting_mode":"list","block":{"attributes":{"compression_type":{"type":"string","description_kind":"plain","required":true},"s3_data_type":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"model_access_config":{"nesting_mode":"list","block":{"attributes":{"accept_eula":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"multi_model_config":{"nesting_mode":"list","block":{"attributes":{"model_cache_setting":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"inference_execution_config":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"primary_container":{"nesting_mode":"list","block":{"attributes":{"container_hostname":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"image":{"type":"string","description_kind":"plain","optional":true},"inference_specification_name":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"model_data_url":{"type":"string","description_kind":"plain","optional":true},"model_package_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"image_config":{"nesting_mode":"list","block":{"attributes":{"repository_access_mode":{"type":"string","description_kind":"plain","required":true}},"block_types":{"repository_auth_config":{"nesting_mode":"list","block":{"attributes":{"repository_credentials_provider_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"model_data_source":{"nesting_mode":"list","block":{"block_types":{"s3_data_source":{"nesting_mode":"list","block":{"attributes":{"compression_type":{"type":"string","description_kind":"plain","required":true},"s3_data_type":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true}},"block_types":{"model_access_config":{"nesting_mode":"list","block":{"attributes":{"accept_eula":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"multi_model_config":{"nesting_mode":"list","block":{"attributes":{"model_cache_setting":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_model_package_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_description":{"type":"string","description_kind":"plain","optional":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_model_package_group_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"model_package_group_name":{"type":"string","description_kind":"plain","required":true},"resource_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_monitoring_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"monitoring_schedule_config":{"nesting_mode":"list","block":{"attributes":{"monitoring_job_definition_name":{"type":"string","description_kind":"plain","required":true},"monitoring_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"schedule_config":{"nesting_mode":"list","block":{"attributes":{"schedule_expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance":{"version":0,"block":{"attributes":{"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"additional_code_repositories":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_code_repository":{"type":"string","description_kind":"plain","optional":true},"direct_internet_access":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"platform_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"root_access":{"type":"string","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"instance_metadata_service_configuration":{"nesting_mode":"list","block":{"attributes":{"minimum_instance_metadata_service_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_notebook_instance_lifecycle_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"on_create":{"type":"string","description_kind":"plain","optional":true},"on_start":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sagemaker_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pipeline_definition":{"type":"string","description_kind":"plain","optional":true},"pipeline_description":{"type":"string","description_kind":"plain","optional":true},"pipeline_display_name":{"type":"string","description_kind":"plain","required":true},"pipeline_name":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parallelism_configuration":{"nesting_mode":"list","block":{"attributes":{"max_parallel_execution_steps":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pipeline_definition_s3_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"object_key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_project":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"project_description":{"type":"string","description_kind":"plain","optional":true},"project_id":{"type":"string","description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"service_catalog_provisioning_details":{"nesting_mode":"list","block":{"attributes":{"path_id":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"provisioning_parameter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_servicecatalog_portfolio_status":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sagemaker_space":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_uid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"space_display_name":{"type":"string","description_kind":"plain","optional":true},"space_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"ownership_settings":{"nesting_mode":"list","block":{"attributes":{"owner_user_profile_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"space_settings":{"nesting_mode":"list","block":{"attributes":{"app_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"code_editor_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system":{"nesting_mode":"list","block":{"block_types":{"efs_file_system":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"space_sharing_settings":{"nesting_mode":"list","block":{"attributes":{"sharing_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_studio_lifecycle_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"studio_lifecycle_config_app_type":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_content":{"type":"string","description_kind":"plain","required":true},"studio_lifecycle_config_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sagemaker_user_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"home_efs_file_system_uid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"single_sign_on_user_identifier":{"type":"string","description_kind":"plain","optional":true},"single_sign_on_user_value":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_profile_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"user_settings":{"nesting_mode":"list","block":{"attributes":{"default_landing_uri":{"type":"string","description_kind":"plain","optional":true},"execution_role":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"studio_web_portal":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"canvas_app_settings":{"nesting_mode":"list","block":{"block_types":{"direct_deploy_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"generative_ai_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_bedrock_role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"identity_provider_oauth_settings":{"nesting_mode":"list","block":{"attributes":{"data_source_name":{"type":"string","description_kind":"plain","optional":true},"secret_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"kendra_settings":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"model_register_settings":{"nesting_mode":"list","block":{"attributes":{"cross_account_model_register_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"time_series_forecasting_settings":{"nesting_mode":"list","block":{"attributes":{"amazon_forecast_role_arn":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_settings":{"nesting_mode":"list","block":{"attributes":{"s3_artifact_path":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"code_editor_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_file_system_config":{"nesting_mode":"list","block":{"block_types":{"efs_file_system_config":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","required":true},"file_system_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"custom_posix_user_config":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"jupyter_lab_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"jupyter_server_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"code_repository":{"nesting_mode":"set","block":{"attributes":{"repository_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kernel_gateway_app_settings":{"nesting_mode":"list","block":{"attributes":{"lifecycle_config_arns":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_session_app_settings":{"nesting_mode":"list","block":{"block_types":{"custom_image":{"nesting_mode":"list","block":{"attributes":{"app_image_config_name":{"type":"string","description_kind":"plain","required":true},"image_name":{"type":"string","description_kind":"plain","required":true},"image_version_number":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":200},"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"r_studio_server_pro_app_settings":{"nesting_mode":"list","block":{"attributes":{"access_status":{"type":"string","description_kind":"plain","optional":true},"user_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sharing_settings":{"nesting_mode":"list","block":{"attributes":{"notebook_output_option":{"type":"string","description_kind":"plain","optional":true},"s3_kms_key_id":{"type":"string","description_kind":"plain","optional":true},"s3_output_path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"space_storage_settings":{"nesting_mode":"list","block":{"block_types":{"default_ebs_storage_settings":{"nesting_mode":"list","block":{"attributes":{"default_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true},"maximum_ebs_volume_size_in_gb":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"studio_web_portal_settings":{"nesting_mode":"list","block":{"attributes":{"hidden_app_types":{"type":["set","string"],"description_kind":"plain","optional":true},"hidden_ml_tools":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tensor_board_app_settings":{"nesting_mode":"list","block":{"block_types":{"default_resource_spec":{"nesting_mode":"list","block":{"attributes":{"instance_type":{"type":"string","description_kind":"plain","optional":true},"lifecycle_config_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_arn":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_alias":{"type":"string","description_kind":"plain","optional":true},"sagemaker_image_version_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workforce":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cognito_config":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_config":{"nesting_mode":"list","block":{"attributes":{"authentication_request_extra_params":{"type":["map","string"],"description_kind":"plain","optional":true},"authorization_endpoint":{"type":"string","description_kind":"plain","required":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","required":true},"jwks_uri":{"type":"string","description_kind":"plain","required":true},"logout_endpoint":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","required":true},"user_info_endpoint":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"source_ip_config":{"nesting_mode":"list","block":{"attributes":{"cidrs":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"workforce_vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sagemaker_workteam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subdomain":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workforce_name":{"type":"string","description_kind":"plain","required":true},"workteam_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"member_definition":{"nesting_mode":"list","block":{"block_types":{"cognito_member_definition":{"nesting_mode":"list","block":{"attributes":{"client_id":{"type":"string","description_kind":"plain","required":true},"user_group":{"type":"string","description_kind":"plain","required":true},"user_pool":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"oidc_member_definition":{"nesting_mode":"list","block":{"attributes":{"groups":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":10},"notification_configuration":{"nesting_mode":"list","block":{"attributes":{"notification_topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"worker_access_configuration":{"nesting_mode":"list","block":{"block_types":{"s3_presign":{"nesting_mode":"list","block":{"block_types":{"iam_policy_constraints":{"nesting_mode":"list","block":{"attributes":{"source_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_source_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_scheduler_schedule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"schedule_expression":{"type":"string","description_kind":"plain","required":true},"schedule_expression_timezone":{"type":"string","description_kind":"plain","optional":true},"start_date":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"flexible_time_window":{"nesting_mode":"list","block":{"attributes":{"maximum_window_in_minutes":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"input":{"type":"string","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dead_letter_config":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ecs_parameters":{"nesting_mode":"list","block":{"attributes":{"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_count":{"type":"number","description_kind":"plain","optional":true},"task_definition_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":6},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"set","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"},"max_items":1},"eventbridge_parameters":{"nesting_mode":"list","block":{"attributes":{"detail_type":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_parameters":{"nesting_mode":"list","block":{"attributes":{"partition_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"retry_policy":{"nesting_mode":"list","block":{"attributes":{"maximum_event_age_in_seconds":{"type":"number","description_kind":"plain","optional":true},"maximum_retry_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sagemaker_pipeline_parameters":{"nesting_mode":"list","block":{"block_types":{"pipeline_parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":200}},"description_kind":"plain"},"max_items":1},"sqs_parameters":{"nesting_mode":"list","block":{"attributes":{"message_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_scheduler_schedule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modification_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_schemas_discoverer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_schemas_registry_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_schemas_schema":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_created_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_overwrite_replica_secret":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"recovery_window_in_days":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"replica":{"nesting_mode":"set","block":{"attributes":{"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_accessed_date":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_secretsmanager_secret_policy":{"version":0,"block":{"attributes":{"block_public_policy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotate_immediately":{"type":"bool","description_kind":"plain","optional":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","optional":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rotation_rules":{"nesting_mode":"list","block":{"attributes":{"automatically_after_days":{"type":"number","description_kind":"plain","optional":true},"duration":{"type":"string","description_kind":"plain","optional":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","computed":true},"version_stages":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"egress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"cidr_blocks":["list","string"],"description":"string","from_port":"number","ipv6_cidr_blocks":["list","string"],"prefix_list_ids":["list","string"],"protocol":"string","security_groups":["set","string"],"self":"bool","to_port":"number"}]],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"revoke_rules_on_delete":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group_rule":{"version":2,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"prefix_list_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"self":{"type":"bool","description_kind":"plain","optional":true},"source_security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"to_port":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_account":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_enable_controls":{"type":"bool","description_kind":"plain","optional":true},"control_finding_generator":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_default_standards":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_action_target":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_automation_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"is_terminal":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"rule_name":{"type":"string","description_kind":"plain","required":true},"rule_order":{"type":"number","description_kind":"plain","required":true},"rule_status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"actions":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"finding_fields_update":{"nesting_mode":"list","block":{"attributes":{"confidence":{"type":"number","description_kind":"plain","optional":true},"criticality":{"type":"number","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","optional":true},"user_defined_fields":{"type":["map","string"],"description_kind":"plain","optional":true},"verification_state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"note":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description_kind":"plain","required":true},"updated_by":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"product_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"severity":{"nesting_mode":"list","block":{"attributes":{"label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workflow":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"criteria":{"nesting_mode":"list","block":{"block_types":{"aws_account_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_account_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"company_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_associated_standards_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_security_control_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"compliance_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"number","description_kind":"plain","optional":true},"gt":{"type":"number","description_kind":"plain","optional":true},"gte":{"type":"number","description_kind":"plain","optional":true},"lt":{"type":"number","description_kind":"plain","optional":true},"lte":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"number","description_kind":"plain","optional":true},"gt":{"type":"number","description_kind":"plain","optional":true},"gte":{"type":"number","description_kind":"plain","optional":true},"lt":{"type":"number","description_kind":"plain","optional":true},"lte":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"description":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"first_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"generator_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"note_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"note_updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"note_updated_by":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"product_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"record_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_application_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_application_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_details_other":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_partition":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_region":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"title":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"user_defined_fields":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"verification_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"workflow_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_configuration_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration_policy":{"nesting_mode":"list","block":{"attributes":{"enabled_standard_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"service_enabled":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"security_controls_configuration":{"nesting_mode":"list","block":{"attributes":{"disabled_control_identifiers":{"type":["set","string"],"description_kind":"plain","optional":true},"enabled_control_identifiers":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"security_control_custom_parameter":{"nesting_mode":"list","block":{"attributes":{"security_control_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"bool":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"double":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enum":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"enum_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"int":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"int_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"string":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"string_list":{"nesting_mode":"list","block":{"attributes":{"value":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_securityhub_configuration_policy_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_id":{"type":"string","description":"The universally unique identifier (UUID) of the configuration policy.","description_kind":"plain","required":true},"target_id":{"type":"string","description":"The identifier of the target account, organizational unit, or the root to associate with the specified configuration.","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_finding_aggregator":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linking_mode":{"type":"string","description_kind":"plain","required":true},"specified_regions":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_securityhub_insight":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_by_attribute":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"block_types":{"aws_account_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"company_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"compliance_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"description":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_confidence":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_criticality":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_severity_original":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"finding_provider_fields_types":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"first_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"generator_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"keyword":{"nesting_mode":"set","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"malware_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"malware_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_destination_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"network_direction":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_protocol":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_domain":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv4":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_ipv6":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_mac":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"network_source_port":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"note_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"note_updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"note_updated_by":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"process_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_parent_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_path":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"process_pid":{"nesting_mode":"set","block":{"attributes":{"eq":{"type":"string","description_kind":"plain","optional":true},"gte":{"type":"string","description_kind":"plain","optional":true},"lte":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":20},"process_terminated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_fields":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"product_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"recommendation_text":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"record_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"related_findings_product_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_iam_instance_profile_arn":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv4_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_ipv6_addresses":{"nesting_mode":"set","block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_key_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_subnet_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_ec2_instance_vpc_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_created_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_iam_access_key_user_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_aws_s3_bucket_owner_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_image_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_container_launched_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"resource_container_name":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_details_other":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_id":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_partition":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_region":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_tags":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"resource_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"severity_label":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_category":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_last_observed_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_source_url":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"threat_intel_indicator_value":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"title":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"type":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"updated_at":{"nesting_mode":"set","block":{"attributes":{"end":{"type":"string","description_kind":"plain","optional":true},"start":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"date_range":{"nesting_mode":"list","block":{"attributes":{"unit":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":20},"user_defined_values":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"verification_state":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20},"workflow_status":{"nesting_mode":"set","block":{"attributes":{"comparison":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_securityhub_invite_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invitation_id":{"type":"string","description_kind":"plain","computed":true},"master_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_member":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invite":{"type":"bool","description_kind":"plain","optional":true},"master_id":{"type":"string","description_kind":"plain","computed":true},"member_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_admin_account":{"version":0,"block":{"attributes":{"admin_account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_securityhub_organization_configuration":{"version":0,"block":{"attributes":{"auto_enable":{"type":"bool","description_kind":"plain","required":true},"auto_enable_standards":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"organization_configuration":{"nesting_mode":"list","block":{"attributes":{"configuration_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_product_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securityhub_standards_control":{"version":0,"block":{"attributes":{"control_id":{"type":"string","description_kind":"plain","computed":true},"control_status":{"type":"string","description_kind":"plain","required":true},"control_status_updated_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disabled_reason":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"related_requirements":{"type":["list","string"],"description_kind":"plain","computed":true},"remediation_url":{"type":"string","description_kind":"plain","computed":true},"severity_rating":{"type":"string","description_kind":"plain","computed":true},"standards_control_arn":{"type":"string","description_kind":"plain","required":true},"title":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_securityhub_standards_subscription":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"standards_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_securitylake_aws_log_source":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"regions":{"type":["set","string"],"description_kind":"plain","required":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_custom_log_source":{"version":0,"block":{"attributes":{"attributes":{"type":["list",["object",{"crawler_arn":"string","database_arn":"string","table_arn":"string"}]],"description_kind":"plain","computed":true},"event_classes":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"provider_details":{"type":["list",["object",{"location":"string","role_arn":"string"}]],"description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"crawler_configuration":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"provider_identity":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_data_lake":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"meta_store_manager_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"attributes":{"encryption_configuration":{"type":["list",["object",{"kms_key_id":"string"}]],"description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lifecycle_configuration":{"nesting_mode":"list","block":{"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"replication_configuration":{"nesting_mode":"list","block":{"attributes":{"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_subscriber":{"version":0,"block":{"attributes":{"access_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"resource_share_arn":{"type":"string","description_kind":"plain","computed":true},"resource_share_name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"s3_bucket_arn":{"type":"string","description_kind":"plain","computed":true},"subscriber_description":{"type":"string","description_kind":"plain","optional":true},"subscriber_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscriber_name":{"type":"string","description_kind":"plain","optional":true},"subscriber_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"source":{"nesting_mode":"set","block":{"block_types":{"aws_log_source_resource":{"nesting_mode":"list","block":{"attributes":{"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"custom_log_source_resource":{"nesting_mode":"list","block":{"attributes":{"attributes":{"type":["list",["object",{"crawler_arn":"string","database_arn":"string","table_arn":"string"}]],"description_kind":"plain","computed":true},"provider":{"type":["list",["object",{"location":"string","role_arn":"string"}]],"description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","required":true},"source_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"subscriber_identity":{"nesting_mode":"list","block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"principal":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securitylake_subscriber_notification":{"version":0,"block":{"attributes":{"endpoint_id":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"subscriber_endpoint":{"type":"string","description_kind":"plain","computed":true},"subscriber_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"https_notification_configuration":{"nesting_mode":"list","block":{"attributes":{"authorization_api_key_name":{"type":"string","description_kind":"plain","optional":true},"authorization_api_key_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","optional":true},"target_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"sqs_notification_configuration":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_cloudformation_stack":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"capabilities":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_service_discovery_http_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"http_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_instance":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_private_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_public_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dns_config":{"nesting_mode":"list","block":{"attributes":{"namespace_id":{"type":"string","description_kind":"plain","required":true},"routing_policy":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"dns_records":{"nesting_mode":"list","block":{"attributes":{"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"health_check_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true},"resource_path":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"health_check_custom_config":{"nesting_mode":"list","block":{"attributes":{"failure_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_servicecatalog_budget_resource_association":{"version":0,"block":{"attributes":{"budget_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","required":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_organizations_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_share":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"accepted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"share_principals":{"type":"bool","description_kind":"plain","optional":true},"share_tag_options":{"type":"bool","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"wait_for_acceptance":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_principal_portfolio_association":{"version":1,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributor":{"type":"string","description_kind":"plain","optional":true,"computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_email":{"type":"string","description_kind":"plain","optional":true,"computed":true},"support_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"provisioning_artifact_parameters":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product_portfolio_association":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","required":true},"source_portfolio_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioned_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cloudwatch_dashboard_names":{"type":["set","string"],"description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_errors":{"type":"bool","description_kind":"plain","optional":true},"last_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"last_record_id":{"type":"string","description_kind":"plain","computed":true},"last_successful_provisioning_record_id":{"type":"string","description_kind":"plain","computed":true},"launch_role_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["list","string"],"description_kind":"plain","optional":true},"outputs":{"type":["set",["object",{"description":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"path_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path_name":{"type":"string","description_kind":"plain","optional":true},"product_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_name":{"type":"string","description_kind":"plain","optional":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provisioning_artifact_name":{"type":"string","description_kind":"plain","optional":true},"retain_physical_resources":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"provisioning_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"use_previous_value":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"stack_set_provisioning_preferences":{"nesting_mode":"list","block":{"attributes":{"accounts":{"type":["list","string"],"description_kind":"plain","optional":true},"failure_tolerance_count":{"type":"number","description_kind":"plain","optional":true},"failure_tolerance_percentage":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_count":{"type":"number","description_kind":"plain","optional":true},"max_concurrency_percentage":{"type":"number","description_kind":"plain","optional":true},"regions":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioning_artifact":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"active":{"type":"bool","description_kind":"plain","optional":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_template_validation":{"type":"bool","description_kind":"plain","optional":true},"guidance":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_id":{"type":"string","description_kind":"plain","computed":true},"template_physical_id":{"type":"string","description_kind":"plain","optional":true},"template_url":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_service_action":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"attributes":{"assume_role":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_tag_option_resource_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"resource_created_time":{"type":"string","description_kind":"plain","computed":true},"resource_description":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"resource_name":{"type":"string","description_kind":"plain","computed":true},"tag_option_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalogappregistry_application":{"version":0,"block":{"attributes":{"application_tag":{"type":["map","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","required":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"request_id":{"type":"string","description_kind":"plain","computed":true},"request_status":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"usage_metric":{"type":["list",["object",{"metric_dimensions":["list",["object",{"class":"string","resource":"string","service":"string","type":"string"}]],"metric_name":"string","metric_namespace":"string","metric_statistic_recommendation":"string"}]],"description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_template":{"version":0,"block":{"attributes":{"global_quota":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"quota_code":{"type":"string","description_kind":"plain","required":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"unit":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_template_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_fresh_start":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"reputation_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true},"sending_enabled":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"delivery_options":{"nesting_mode":"list","block":{"attributes":{"tls_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tracking_options":{"nesting_mode":"list","block":{"attributes":{"custom_redirect_domain":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_domain_dkim":{"version":0,"block":{"attributes":{"dkim_tokens":{"type":["list","string"],"description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity_verification":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_domain_mail_from":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ses_event_destination":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"matching_types":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudwatch_destination":{"nesting_mode":"set","block":{"attributes":{"default_value":{"type":"string","description_kind":"plain","required":true},"dimension_name":{"type":"string","description_kind":"plain","required":true},"value_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"kinesis_destination":{"nesting_mode":"list","block":{"attributes":{"role_arn":{"type":"string","description_kind":"plain","required":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns_destination":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ses_identity_notification_topic":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"include_original_headers":{"type":"bool","description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ses_identity_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_receipt_rule":{"version":0,"block":{"attributes":{"after":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recipients":{"type":["set","string"],"description_kind":"plain","optional":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true},"scan_enabled":{"type":"bool","description_kind":"plain","optional":true},"tls_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"add_header_action":{"nesting_mode":"set","block":{"attributes":{"header_name":{"type":"string","description_kind":"plain","required":true},"header_value":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"bounce_action":{"nesting_mode":"set","block":{"attributes":{"message":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"sender":{"type":"string","description_kind":"plain","required":true},"smtp_reply_code":{"type":"string","description_kind":"plain","required":true},"status_code":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"lambda_action":{"nesting_mode":"set","block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"invocation_type":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"s3_action":{"nesting_mode":"set","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"sns_action":{"nesting_mode":"set","block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","optional":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"stop_action":{"nesting_mode":"set","block":{"attributes":{"position":{"type":"number","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workmail_action":{"nesting_mode":"set","block":{"attributes":{"organization_arn":{"type":"string","description_kind":"plain","required":true},"position":{"type":"number","description_kind":"plain","required":true},"topic_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ses_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"html":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subject":{"type":"string","description_kind":"plain","optional":true},"text":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sesv2_account_suppression_attributes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"suppressed_reasons":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sesv2_account_vdm_attributes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vdm_enabled":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dashboard_attributes":{"nesting_mode":"list","block":{"attributes":{"engagement_metrics":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"guardian_attributes":{"nesting_mode":"list","block":{"attributes":{"optimized_shared_delivery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"delivery_options":{"nesting_mode":"list","block":{"attributes":{"sending_pool_name":{"type":"string","description_kind":"plain","optional":true},"tls_policy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"reputation_options":{"nesting_mode":"list","block":{"attributes":{"last_fresh_start":{"type":"string","description_kind":"plain","computed":true},"reputation_metrics_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"sending_options":{"nesting_mode":"list","block":{"attributes":{"sending_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"suppression_options":{"nesting_mode":"list","block":{"attributes":{"suppressed_reasons":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tracking_options":{"nesting_mode":"list","block":{"attributes":{"custom_redirect_domain":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"vdm_options":{"nesting_mode":"list","block":{"block_types":{"dashboard_options":{"nesting_mode":"list","block":{"attributes":{"engagement_metrics":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"guardian_options":{"nesting_mode":"list","block":{"attributes":{"optimized_shared_delivery":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_configuration_set_event_destination":{"version":0,"block":{"attributes":{"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"event_destination_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"event_destination":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"matching_event_types":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"cloud_watch_destination":{"nesting_mode":"list","block":{"block_types":{"dimension_configuration":{"nesting_mode":"list","block":{"attributes":{"default_dimension_value":{"type":"string","description_kind":"plain","required":true},"dimension_name":{"type":"string","description_kind":"plain","required":true},"dimension_value_source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"event_bridge_destination":{"nesting_mode":"list","block":{"attributes":{"event_bus_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"kinesis_firehose_destination":{"nesting_mode":"list","block":{"attributes":{"delivery_stream_arn":{"type":"string","description_kind":"plain","required":true},"iam_role_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pinpoint_destination":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sns_destination":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_sesv2_contact_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_list_name":{"type":"string","description_kind":"plain","required":true},"created_timestamp":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_timestamp":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"topic":{"nesting_mode":"set","block":{"attributes":{"default_subscription_status":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_assignment":{"version":0,"block":{"attributes":{"destination_pool_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_for_sending_status":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"dkim_signing_attributes":{"nesting_mode":"list","block":{"attributes":{"current_signing_key_length":{"type":"string","description_kind":"plain","computed":true},"domain_signing_private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"domain_signing_selector":{"type":"string","description_kind":"plain","optional":true},"last_key_generation_timestamp":{"type":"string","description_kind":"plain","computed":true},"next_signing_key_length":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signing_attributes_origin":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tokens":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sesv2_email_identity_feedback_attributes":{"version":0,"block":{"attributes":{"email_forwarding_enabled":{"type":"bool","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_mail_from_attributes":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","optional":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_policy":{"version":0,"block":{"attributes":{"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"policy_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_data_key_reuse_period_seconds":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_sfn_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"routing_configuration":{"nesting_mode":"list","block":{"attributes":{"state_machine_version_arn":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"publish":{"type":"bool","description_kind":"plain","optional":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"state_machine_version_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"encryption_configuration":{"nesting_mode":"list","block":{"attributes":{"kms_data_key_reuse_period_seconds":{"type":"number","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"include_execution_data":{"type":"bool","description_kind":"plain","optional":true},"level":{"type":"string","description_kind":"plain","optional":true},"log_destination":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"tracing_configuration":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_shield_application_layer_automatic_response":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_drt_access_log_bucket_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"log_bucket":{"type":"string","description_kind":"plain","required":true},"role_arn_association_id":{"type":"string","description":"Unused","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_drt_access_role_arn_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_proactive_engagement":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"emergency_contact":{"nesting_mode":"list","block":{"attributes":{"contact_notes":{"type":"string","description_kind":"plain","optional":true},"email_address":{"type":"string","description_kind":"plain","required":true},"phone_number":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_shield_protection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_group":{"version":0,"block":{"attributes":{"aggregation":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list","string"],"description_kind":"plain","optional":true},"pattern":{"type":"string","description_kind":"plain","required":true},"protection_group_arn":{"type":"string","description_kind":"plain","computed":true},"protection_group_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_shield_protection_health_check_association":{"version":0,"block":{"attributes":{"health_check_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shield_protection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_shield_subscription":{"version":0,"block":{"attributes":{"auto_renew":{"type":"string","description":"Whether to automatically renew the subscription when it expires.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_signing_job_failure":{"type":"bool","description_kind":"plain","optional":true},"job_id":{"type":"string","description_kind":"plain","computed":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"destination":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"source":{"nesting_mode":"list","block":{"block_types":{"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","required":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"signature_validity_period":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"signing_material":{"nesting_mode":"list","block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_signer_signing_profile_permission":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal":{"type":"string","description_kind":"plain","required":true},"profile_name":{"type":"string","description_kind":"plain","required":true},"profile_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statement_id_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_simpledb_domain":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_snapshot_create_volume_permission":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sns_platform_application":{"version":0,"block":{"attributes":{"apple_platform_bundle_id":{"type":"string","description_kind":"plain","optional":true},"apple_platform_team_id":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"event_delivery_failure_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_created_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_deleted_topic_arn":{"type":"string","description_kind":"plain","optional":true},"event_endpoint_updated_topic_arn":{"type":"string","description_kind":"plain","optional":true},"failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform":{"type":"string","description_kind":"plain","required":true},"platform_credential":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"platform_principal":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"success_feedback_sample_rate":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_sms_preferences":{"version":0,"block":{"attributes":{"default_sender_id":{"type":"string","description_kind":"plain","optional":true},"default_sms_type":{"type":"string","description_kind":"plain","optional":true},"delivery_status_iam_role_arn":{"type":"string","description_kind":"plain","optional":true},"delivery_status_success_sampling_rate":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monthly_spend_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"usage_report_s3_bucket":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"application_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"application_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"archive_policy":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"beginning_archive_time":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fifo_topic":{"type":"bool","description_kind":"plain","optional":true},"firehose_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"firehose_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"http_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"http_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"lambda_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"lambda_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"signature_version":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sqs_failure_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_role_arn":{"type":"string","description_kind":"plain","optional":true},"sqs_success_feedback_sample_rate":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracing_config":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sns_topic_data_protection_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_topic_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sns_topic_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"confirmation_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true},"confirmation_was_authenticated":{"type":"bool","description_kind":"plain","computed":true},"delivery_policy":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"endpoint_auto_confirms":{"type":"bool","description_kind":"plain","optional":true},"filter_policy":{"type":"string","description_kind":"plain","optional":true},"filter_policy_scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"pending_confirmation":{"type":"bool","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"raw_message_delivery":{"type":"bool","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"replay_policy":{"type":"string","description_kind":"plain","optional":true},"subscription_role_arn":{"type":"string","description_kind":"plain","optional":true},"topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_spot_datafeed_subscription":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_spot_fleet_request":{"version":1,"block":{"attributes":{"allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"client_token":{"type":"string","description_kind":"plain","computed":true},"context":{"type":"string","description_kind":"plain","optional":true},"excess_capacity_termination_policy":{"type":"string","description_kind":"plain","optional":true},"fleet_type":{"type":"string","description_kind":"plain","optional":true},"iam_fleet_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behaviour":{"type":"string","description_kind":"plain","optional":true},"instance_pools_to_use_count":{"type":"number","description_kind":"plain","optional":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"on_demand_allocation_strategy":{"type":"string","description_kind":"plain","optional":true},"on_demand_max_total_price":{"type":"string","description_kind":"plain","optional":true},"on_demand_target_capacity":{"type":"number","description_kind":"plain","optional":true},"replace_unhealthy_instances":{"type":"bool","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_capacity":{"type":"number","description_kind":"plain","required":true},"target_capacity_unit_type":{"type":"string","description_kind":"plain","optional":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instances_on_delete":{"type":"string","description_kind":"plain","optional":true},"terminate_instances_with_expiration":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true},"valid_until":{"type":"string","description_kind":"plain","optional":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"launch_specification":{"nesting_mode":"set","block":{"attributes":{"ami":{"type":"string","description_kind":"plain","required":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true},"iam_instance_profile_arn":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_tenancy":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"virtual_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"root_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"launch_template_config":{"nesting_mode":"set","block":{"block_types":{"launch_template_specification":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"overrides":{"nesting_mode":"set","block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"weighted_capacity":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"instance_requirements":{"nesting_mode":"list","block":{"attributes":{"accelerator_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_names":{"type":["set","string"],"description_kind":"plain","optional":true},"accelerator_types":{"type":["set","string"],"description_kind":"plain","optional":true},"allowed_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"bare_metal":{"type":"string","description_kind":"plain","optional":true},"burstable_performance":{"type":"string","description_kind":"plain","optional":true},"cpu_manufacturers":{"type":["set","string"],"description_kind":"plain","optional":true},"excluded_instance_types":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_generations":{"type":["set","string"],"description_kind":"plain","optional":true},"local_storage":{"type":"string","description_kind":"plain","optional":true},"local_storage_types":{"type":["set","string"],"description_kind":"plain","optional":true},"on_demand_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true},"require_hibernate_support":{"type":"bool","description_kind":"plain","optional":true},"spot_max_price_percentage_over_lowest_price":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"accelerator_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"accelerator_total_memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"baseline_ebs_bandwidth_mbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_gib_per_vcpu":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"memory_mib":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_bandwidth_gbps":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"total_local_storage_gb":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"vcpu_count":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"number","description_kind":"plain","optional":true},"min":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"spot_maintenance_strategies":{"nesting_mode":"list","block":{"block_types":{"capacity_rebalance":{"nesting_mode":"list","block":{"attributes":{"replacement_strategy":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_spot_instance_request":{"version":0,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"block_duration_minutes":{"type":"number","description_kind":"plain","optional":true},"cpu_core_count":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"cpu_threads_per_core":{"type":"number","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"hibernation":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_interruption_behavior":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"key_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_group":{"type":"string","description_kind":"plain","optional":true},"monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","optional":true,"computed":true},"primary_network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","optional":true},"spot_bid_status":{"type":"string","description_kind":"plain","computed":true},"spot_instance_id":{"type":"string","description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","optional":true,"computed":true},"spot_request_state":{"type":"string","description_kind":"plain","computed":true},"spot_type":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_base64":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_data_replace_on_change":{"type":"bool","description_kind":"plain","optional":true},"valid_from":{"type":"string","description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","optional":true,"computed":true},"volume_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_fulfillment":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_specification":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_preference":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"capacity_reservation_target":{"nesting_mode":"list","block":{"attributes":{"capacity_reservation_id":{"type":"string","description_kind":"plain","optional":true},"capacity_reservation_resource_group_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cpu_options":{"nesting_mode":"list","block":{"attributes":{"amd_sev_snp":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"threads_per_core":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"credit_specification":{"nesting_mode":"list","block":{"attributes":{"cpu_credits":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ebs_block_device":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","required":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"enclave_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ephemeral_block_device":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"no_device":{"type":"bool","description_kind":"plain","optional":true},"virtual_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"launch_template":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_options":{"nesting_mode":"list","block":{"attributes":{"auto_recovery":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"http_endpoint":{"type":"string","description_kind":"plain","optional":true},"http_protocol_ipv6":{"type":"string","description_kind":"plain","optional":true},"http_put_response_hop_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_tokens":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_tags":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"set","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_index":{"type":"number","description_kind":"plain","required":true},"network_card_index":{"type":"number","description_kind":"plain","optional":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"private_dns_name_options":{"nesting_mode":"list","block":{"attributes":{"enable_resource_name_dns_a_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_resource_name_dns_aaaa_record":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hostname_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"root_block_device":{"nesting_mode":"list","block":{"attributes":{"delete_on_termination":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"volume_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"deduplication_scope":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delay_seconds":{"type":"number","description_kind":"plain","optional":true},"fifo_queue":{"type":"bool","description_kind":"plain","optional":true},"fifo_throughput_limit":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_data_key_reuse_period_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"kms_master_key_id":{"type":"string","description_kind":"plain","optional":true},"max_message_size":{"type":"number","description_kind":"plain","optional":true},"message_retention_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"redrive_allow_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqs_managed_sse_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true},"visibility_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_sqs_queue_policy":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"queue_url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue_redrive_allow_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_url":{"type":"string","description_kind":"plain","required":true},"redrive_allow_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sqs_queue_redrive_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_url":{"type":"string","description_kind":"plain","required":true},"redrive_policy":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_activation":{"version":0,"block":{"attributes":{"activation_code":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"expiration_date":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expired":{"type":"bool","description_kind":"plain","computed":true},"iam_role":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"registration_count":{"type":"number","description_kind":"plain","computed":true},"registration_limit":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_association":{"version":1,"block":{"attributes":{"apply_only_at_cron_interval":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"association_name":{"type":"string","description_kind":"plain","optional":true},"automation_target_parameter_name":{"type":"string","description_kind":"plain","optional":true},"compliance_severity":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true},"max_errors":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"schedule_expression":{"type":"string","description_kind":"plain","optional":true},"sync_compliance":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"wait_for_success_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"output_location":{"nesting_mode":"list","block":{"attributes":{"s3_bucket_name":{"type":"string","description_kind":"plain","required":true},"s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"s3_region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_ssm_default_patch_baseline":{"version":0,"block":{"attributes":{"baseline_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"operating_system":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","required":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"default_version":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","required":true},"document_version":{"type":"string","description_kind":"plain","computed":true},"hash":{"type":"string","description_kind":"plain","computed":true},"hash_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameter":{"type":["list",["object",{"default_value":"string","description":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"permissions":{"type":["map","string"],"description_kind":"plain","optional":true},"platform_types":{"type":["list","string"],"description_kind":"plain","computed":true},"schema_version":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","optional":true},"version_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attachments_source":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_maintenance_window":{"version":0,"block":{"attributes":{"allow_unassociated_targets":{"type":"bool","description_kind":"plain","optional":true},"cutoff":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"duration":{"type":"number","description_kind":"plain","required":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"end_date":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"schedule":{"type":"string","description_kind":"plain","required":true},"schedule_offset":{"type":"number","description_kind":"plain","optional":true},"schedule_timezone":{"type":"string","description_kind":"plain","optional":true},"start_date":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssm_maintenance_window_target":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_information":{"type":"string","description_kind":"plain","optional":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":5}},"description_kind":"plain"}},"aws_ssm_maintenance_window_task":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cutoff_behavior":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_concurrency":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_errors":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"task_arn":{"type":"string","description_kind":"plain","required":true},"task_type":{"type":"string","description_kind":"plain","required":true},"window_id":{"type":"string","description_kind":"plain","required":true},"window_task_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"targets":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5},"task_invocation_parameters":{"nesting_mode":"list","block":{"block_types":{"automation_parameters":{"nesting_mode":"list","block":{"attributes":{"document_version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"lambda_parameters":{"nesting_mode":"list","block":{"attributes":{"client_context":{"type":"string","description_kind":"plain","optional":true},"payload":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"qualifier":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"run_command_parameters":{"nesting_mode":"list","block":{"attributes":{"comment":{"type":"string","description_kind":"plain","optional":true},"document_hash":{"type":"string","description_kind":"plain","optional":true},"document_hash_type":{"type":"string","description_kind":"plain","optional":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"output_s3_bucket":{"type":"string","description_kind":"plain","optional":true},"output_s3_key_prefix":{"type":"string","description_kind":"plain","optional":true},"service_role_arn":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"cloudwatch_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_log_group_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cloudwatch_output_enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"notification_config":{"nesting_mode":"list","block":{"attributes":{"notification_arn":{"type":"string","description_kind":"plain","optional":true},"notification_events":{"type":["list","string"],"description_kind":"plain","optional":true},"notification_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"step_functions_parameters":{"nesting_mode":"list","block":{"attributes":{"input":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"allowed_pattern":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insecure_value":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"overwrite":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approved_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","optional":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"rejected_patches":{"type":["set","string"],"description_kind":"plain","optional":true},"rejected_patches_action":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"approval_rule":{"nesting_mode":"list","block":{"attributes":{"approve_after_days":{"type":"number","description_kind":"plain","optional":true},"approve_until_date":{"type":"string","description_kind":"plain","optional":true},"compliance_level":{"type":"string","description_kind":"plain","optional":true},"enable_non_security":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"patch_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":10}},"description_kind":"plain"}},"global_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":4},"source":{"nesting_mode":"list","block":{"attributes":{"configuration":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"products":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":20}},"description_kind":"plain"}},"aws_ssm_patch_group":{"version":1,"block":{"attributes":{"baseline_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"patch_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_resource_data_sync":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_destination":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"sync_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ssm_service_setting":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"setting_id":{"type":"string","description_kind":"plain","required":true},"setting_value":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact_channel":{"version":0,"block":{"attributes":{"activation_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"delivery_address":{"nesting_mode":"list","block":{"attributes":{"simple_address":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_ssmcontacts_plan":{"version":0,"block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"stage":{"nesting_mode":"list","block":{"attributes":{"duration_in_minutes":{"type":"number","description_kind":"plain","required":true}},"block_types":{"target":{"nesting_mode":"list","block":{"block_types":{"channel_target_info":{"nesting_mode":"list","block":{"attributes":{"contact_channel_id":{"type":"string","description_kind":"plain","required":true},"retry_interval_in_minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"contact_target_info":{"nesting_mode":"list","block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","optional":true},"is_essential":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ssmcontacts_rotation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_ids":{"type":["list","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"time_zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"recurrence":{"nesting_mode":"list","block":{"attributes":{"number_of_on_calls":{"type":"number","description_kind":"plain","required":true},"recurrence_multiplier":{"type":"number","description_kind":"plain","required":true}},"block_types":{"daily_settings":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"monthly_settings":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"number","description_kind":"plain","required":true}},"block_types":{"hand_off_time":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"shift_coverages":{"nesting_mode":"list","block":{"attributes":{"map_block_key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"coverage_times":{"nesting_mode":"list","block":{"block_types":{"end":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"start":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"weekly_settings":{"nesting_mode":"list","block":{"attributes":{"day_of_week":{"type":"string","description_kind":"plain","required":true}},"block_types":{"hand_off_time":{"nesting_mode":"list","block":{"attributes":{"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssmincidents_replication_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"deletion_protected":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_by":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"region":{"nesting_mode":"set","block":{"attributes":{"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssmincidents_response_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chat_channel":{"type":["set","string"],"description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"engagements":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"ssm_automation":{"nesting_mode":"list","block":{"attributes":{"document_name":{"type":"string","description_kind":"plain","required":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"dynamic_parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"target_account":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"parameter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"incident_template":{"nesting_mode":"list","block":{"attributes":{"dedupe_string":{"type":"string","description_kind":"plain","optional":true},"impact":{"type":"number","description_kind":"plain","required":true},"incident_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"summary":{"type":"string","description_kind":"plain","optional":true},"title":{"type":"string","description_kind":"plain","required":true}},"block_types":{"notification_target":{"nesting_mode":"set","block":{"attributes":{"sns_topic_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"integration":{"nesting_mode":"list","block":{"block_types":{"pagerduty":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_ssoadmin_account_assignment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true},"target_id":{"type":"string","description_kind":"plain","required":true},"target_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application":{"version":0,"block":{"attributes":{"application_account":{"type":"string","description_kind":"plain","computed":true},"application_arn":{"type":"string","description_kind":"plain","computed":true},"application_provider_arn":{"type":"string","description_kind":"plain","required":true},"client_token":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"portal_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"sign_in_options":{"nesting_mode":"list","block":{"attributes":{"application_url":{"type":"string","description_kind":"plain","optional":true},"origin":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_access_scope":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"authorized_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_application_assignment":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_application_assignment_configuration":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"assignment_required":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_customer_managed_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"customer_managed_policy_reference":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_instance_access_control_attributes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"attribute":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"set","block":{"attributes":{"source":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ssoadmin_managed_policy_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_arn":{"type":"string","description_kind":"plain","required":true},"managed_policy_name":{"type":"string","description_kind":"plain","computed":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"relay_state":{"type":"string","description_kind":"plain","optional":true},"session_duration":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permission_set_inline_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inline_policy":{"type":"string","description_kind":"plain","required":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_permissions_boundary_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"permission_set_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permissions_boundary":{"nesting_mode":"list","block":{"attributes":{"managed_policy_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"customer_managed_policy_reference":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_trusted_token_issuer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"client_token":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"trusted_token_issuer_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"trusted_token_issuer_configuration":{"nesting_mode":"list","block":{"block_types":{"oidc_jwt_configuration":{"nesting_mode":"list","block":{"attributes":{"claim_attribute_path":{"type":"string","description_kind":"plain","required":true},"identity_store_attribute_path":{"type":"string","description_kind":"plain","required":true},"issuer_url":{"type":"string","description_kind":"plain","required":true},"jwks_retrieval_option":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_cache":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_cached_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"source_volume_arn":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_arn":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_storagegateway_file_system_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_gateway":{"version":0,"block":{"attributes":{"activation_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"average_download_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"average_upload_rate_limit_in_bits_per_sec":{"type":"number","description_kind":"plain","optional":true},"cloudwatch_log_group_arn":{"type":"string","description_kind":"plain","optional":true},"ec2_instance_id":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","computed":true},"gateway_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_name":{"type":"string","description_kind":"plain","required":true},"gateway_network_interface":{"type":["list",["object",{"ipv4_address":"string"}]],"description_kind":"plain","computed":true},"gateway_timezone":{"type":"string","description_kind":"plain","required":true},"gateway_type":{"type":"string","description_kind":"plain","optional":true},"gateway_vpc_endpoint":{"type":"string","description_kind":"plain","optional":true},"host_environment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"medium_changer_type":{"type":"string","description_kind":"plain","optional":true},"smb_file_share_visibility":{"type":"bool","description_kind":"plain","optional":true},"smb_guest_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"smb_security_strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tape_drive_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"maintenance_start_time":{"nesting_mode":"list","block":{"attributes":{"day_of_month":{"type":"string","description_kind":"plain","optional":true},"day_of_week":{"type":"string","description_kind":"plain","optional":true},"hour_of_day":{"type":"number","description_kind":"plain","required":true},"minute_of_hour":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"smb_active_directory_settings":{"nesting_mode":"list","block":{"attributes":{"active_directory_status":{"type":"string","description_kind":"plain","computed":true},"domain_controllers":{"type":["set","string"],"description_kind":"plain","optional":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"organizational_unit":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_nfs_file_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"client_list":{"type":["set","string"],"description_kind":"plain","required":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"squash":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"nfs_file_share_defaults":{"nesting_mode":"list","block":{"attributes":{"directory_mode":{"type":"string","description_kind":"plain","optional":true},"file_mode":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_smb_file_share":{"version":0,"block":{"attributes":{"access_based_enumeration":{"type":"bool","description_kind":"plain","optional":true},"admin_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"audit_destination_arn":{"type":"string","description_kind":"plain","optional":true},"authentication":{"type":"string","description_kind":"plain","optional":true},"bucket_region":{"type":"string","description_kind":"plain","optional":true},"case_sensitivity":{"type":"string","description_kind":"plain","optional":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true},"file_share_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fileshare_id":{"type":"string","description_kind":"plain","computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"guess_mime_type_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invalid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true},"location_arn":{"type":"string","description_kind":"plain","required":true},"notification_policy":{"type":"string","description_kind":"plain","optional":true},"object_acl":{"type":"string","description_kind":"plain","optional":true},"oplocks_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"read_only":{"type":"bool","description_kind":"plain","optional":true},"requester_pays":{"type":"bool","description_kind":"plain","optional":true},"role_arn":{"type":"string","description_kind":"plain","required":true},"smb_acl_enabled":{"type":"bool","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_user_list":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_dns_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"cache_attributes":{"nesting_mode":"list","block":{"attributes":{"cache_stale_timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_stored_iscsi_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"chap_enabled":{"type":"bool","description_kind":"plain","computed":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_encrypted":{"type":"bool","description_kind":"plain","optional":true},"kms_key":{"type":"string","description_kind":"plain","optional":true},"lun_number":{"type":"number","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","required":true},"network_interface_port":{"type":"number","description_kind":"plain","computed":true},"preserve_existing_data":{"type":"bool","description_kind":"plain","required":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arn":{"type":"string","description_kind":"plain","computed":true},"target_name":{"type":"string","description_kind":"plain","required":true},"volume_attachment_status":{"type":"string","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"volume_status":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_storagegateway_tape_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"retention_lock_time_in_days":{"type":"number","description_kind":"plain","optional":true},"retention_lock_type":{"type":"string","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_upload_buffer":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_storagegateway_working_storage":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","required":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","optional":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","optional":true},"enable_dns64":{"type":"bool","description_kind":"plain","optional":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","optional":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","optional":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_swf_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workflow_execution_retention_period_in_days":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_synthetics_canary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"artifact_s3_location":{"type":"string","description_kind":"plain","required":true},"delete_lambda":{"type":"bool","description_kind":"plain","optional":true},"engine_arn":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","required":true},"failure_retention_period":{"type":"number","description_kind":"plain","optional":true},"handler":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime_version":{"type":"string","description_kind":"plain","required":true},"s3_bucket":{"type":"string","description_kind":"plain","optional":true},"s3_key":{"type":"string","description_kind":"plain","optional":true},"s3_version":{"type":"string","description_kind":"plain","optional":true},"source_location_arn":{"type":"string","description_kind":"plain","computed":true},"start_canary":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"success_retention_period":{"type":"number","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeline":{"type":["list",["object",{"created":"string","last_modified":"string","last_started":"string","last_stopped":"string"}]],"description_kind":"plain","computed":true},"zip_file":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"artifact_config":{"nesting_mode":"list","block":{"block_types":{"s3_encryption":{"nesting_mode":"list","block":{"attributes":{"encryption_mode":{"type":"string","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"run_config":{"nesting_mode":"list","block":{"attributes":{"active_tracing":{"type":"bool","description_kind":"plain","optional":true},"environment_variables":{"type":["map","string"],"description_kind":"plain","optional":true},"memory_in_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_in_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"schedule":{"nesting_mode":"list","block":{"attributes":{"duration_in_seconds":{"type":"number","description_kind":"plain","optional":true},"expression":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"vpc_config":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_synthetics_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_synthetics_group_association":{"version":0,"block":{"attributes":{"canary_arn":{"type":"string","description_kind":"plain","required":true},"group_arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_timestreaminfluxdb_db_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description":"The amount of storage to allocate for your DB storage type in GiB (gibibytes).","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description":"The Availability Zone in which the DB instance resides.","description_kind":"plain","computed":true},"bucket":{"type":"string","description":"The name of the initial InfluxDB bucket. All InfluxDB data is stored in a bucket. \n\t\t\t\t\tA bucket combines the concept of a database and a retention period (the duration of time \n\t\t\t\t\tthat each data point persists). A bucket belongs to an organization.","description_kind":"plain","required":true},"db_instance_type":{"type":"string","description":"The Timestream for InfluxDB DB instance type to run InfluxDB on.","description_kind":"plain","required":true},"db_parameter_group_identifier":{"type":"string","description":"The id of the DB parameter group assigned to your DB instance.","description_kind":"plain","optional":true},"db_storage_type":{"type":"string","description":"The Timestream for InfluxDB DB storage type to read and write InfluxDB data. \n\t\t\t\t\tYou can choose between 3 different types of provisioned Influx IOPS included storage according \n\t\t\t\t\tto your workloads requirements: Influx IO Included 3000 IOPS, Influx IO Included 12000 IOPS, \n\t\t\t\t\tInflux IO Included 16000 IOPS.","description_kind":"plain","optional":true,"computed":true},"deployment_type":{"type":"string","description":"Specifies whether the DB instance will be deployed as a standalone instance or \n\t\t\t\t\twith a Multi-AZ standby for high availability.","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description":"The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"influx_auth_parameters_secret_arn":{"type":"string","description":"The Amazon Resource Name (ARN) of the AWS Secrets Manager secret containing the \n\t\t\t\t\tinitial InfluxDB authorization parameters. The secret value is a JSON formatted \n\t\t\t\t\tkey-value pair holding InfluxDB authorization values: organization, bucket, \n\t\t\t\t\tusername, and password.","description_kind":"plain","computed":true},"name":{"type":"string","description":"The name that uniquely identifies the DB instance when interacting with the \n\t\t\t\t\tAmazon Timestream for InfluxDB API and CLI commands. This name will also be a \n\t\t\t\t\tprefix included in the endpoint. DB instance names must be unique per customer \n\t\t\t\t\tand per region.","description_kind":"plain","required":true},"organization":{"type":"string","description":"The name of the initial organization for the initial admin user in InfluxDB. An \n\t\t\t\t\tInfluxDB organization is a workspace for a group of users.","description_kind":"plain","required":true},"password":{"type":"string","description":"The password of the initial admin user created in InfluxDB. This password will \n\t\t\t\t\tallow you to access the InfluxDB UI to perform various administrative tasks and \n\t\t\t\t\talso use the InfluxDB CLI to create an operator token. These attributes will be \n\t\t\t\t\tstored in a Secret created in AWS SecretManager in your account.","description_kind":"plain","required":true,"sensitive":true},"publicly_accessible":{"type":"bool","description":"Configures the DB instance with a public IP to facilitate access.","description_kind":"plain","optional":true,"computed":true},"secondary_availability_zone":{"type":"string","description":"The Availability Zone in which the standby instance is located when deploying \n\t\t\t\t\twith a MultiAZ standby instance.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"username":{"type":"string","description":"The username of the initial admin user created in InfluxDB. \n\t\t\t\t\tMust start with a letter and can't end with a hyphen or contain two \n\t\t\t\t\tconsecutive hyphens. For example, my-user1. This username will allow \n\t\t\t\t\tyou to access the InfluxDB UI to perform various administrative tasks \n\t\t\t\t\tand also use the InfluxDB CLI to create an operator token. These \n\t\t\t\t\tattributes will be stored in a Secret created in Amazon Secrets \n\t\t\t\t\tManager in your account","description_kind":"plain","required":true},"vpc_security_group_ids":{"type":["set","string"],"description":"A list of VPC security group IDs to associate with the DB instance.","description_kind":"plain","required":true},"vpc_subnet_ids":{"type":["set","string"],"description":"A list of VPC subnet IDs to associate with the DB instance. Provide at least \n\t\t\t\t\ttwo VPC subnet IDs in different availability zones when deploying with a Multi-AZ standby.","description_kind":"plain","required":true}},"block_types":{"log_delivery_configuration":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description":"The name of the S3 bucket to deliver logs to.","description_kind":"plain","required":true},"enabled":{"type":"bool","description":"Indicates whether log delivery to the S3 bucket is enabled.","description_kind":"plain","required":true}},"description":"Configuration for S3 bucket log delivery.","description_kind":"plain"}}},"description":"Configuration for sending InfluxDB engine logs to a specified S3 bucket.","description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_timestreamwrite_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_timestreamwrite_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"magnetic_store_write_properties":{"nesting_mode":"list","block":{"attributes":{"enable_magnetic_store_writes":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"magnetic_store_rejected_data_location":{"nesting_mode":"list","block":{"block_types":{"s3_configuration":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"encryption_option":{"type":"string","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"object_key_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"retention_properties":{"nesting_mode":"list","block":{"attributes":{"magnetic_store_retention_period_in_days":{"type":"number","description_kind":"plain","required":true},"memory_store_retention_period_in_hours":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"schema":{"nesting_mode":"list","block":{"block_types":{"composite_partition_key":{"nesting_mode":"list","block":{"attributes":{"enforcement_in_record":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transcribe_language_model":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_model_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"model_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"input_data_config":{"nesting_mode":"list","block":{"attributes":{"data_access_role_arn":{"type":"string","description_kind":"plain","required":true},"s3_uri":{"type":"string","description_kind":"plain","required":true},"tuning_data_s3_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_medical_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_file_uri":{"type":"string","description_kind":"plain","required":true},"vocabulary_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"phrases":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_file_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vocabulary_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transcribe_vocabulary_filter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"download_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language_code":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_filter_file_uri":{"type":"string","description_kind":"plain","optional":true},"vocabulary_filter_name":{"type":"string","description_kind":"plain","required":true},"words":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_transfer_access":{"version":0,"block":{"attributes":{"external_id":{"type":"string","description_kind":"plain","required":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","optional":true},"server_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":50},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_agreement":{"version":0,"block":{"attributes":{"access_role":{"type":"string","description_kind":"plain","required":true},"agreement_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"base_directory":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_profile_id":{"type":"string","description_kind":"plain","required":true},"partner_profile_id":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_transfer_certificate":{"version":0,"block":{"attributes":{"active_date":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"certificate_chain":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"certificate_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inactive_date":{"type":"string","description_kind":"plain","computed":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"usage":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_connector":{"version":0,"block":{"attributes":{"access_role":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"connector_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"logging_role":{"type":"string","description_kind":"plain","optional":true},"security_policy_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"as2_config":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"encryption_algorithm":{"type":"string","description_kind":"plain","required":true},"local_profile_id":{"type":"string","description_kind":"plain","required":true},"mdn_response":{"type":"string","description_kind":"plain","required":true},"mdn_signing_algorithm":{"type":"string","description_kind":"plain","optional":true},"message_subject":{"type":"string","description_kind":"plain","optional":true},"partner_profile_id":{"type":"string","description_kind":"plain","required":true},"signing_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"sftp_config":{"nesting_mode":"list","block":{"attributes":{"trusted_host_keys":{"type":["set","string"],"description_kind":"plain","optional":true},"user_secret_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"as2_id":{"type":"string","description_kind":"plain","required":true},"certificate_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"profile_id":{"type":"string","description_kind":"plain","computed":true},"profile_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","optional":true},"directory_id":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"function":{"type":"string","description_kind":"plain","optional":true},"host_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"host_key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","optional":true},"invocation_role":{"type":"string","description_kind":"plain","optional":true},"logging_role":{"type":"string","description_kind":"plain","optional":true},"post_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"pre_authentication_login_banner":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"protocols":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_policy_name":{"type":"string","description_kind":"plain","optional":true},"sftp_authentication_methods":{"type":"string","description_kind":"plain","optional":true,"computed":true},"structured_log_destinations":{"type":["set","string"],"description":"This is a set of arns of destinations that will receive structured logs from the transfer server","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint_details":{"nesting_mode":"list","block":{"attributes":{"address_allocation_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"protocol_details":{"nesting_mode":"list","block":{"attributes":{"as2_transports":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"passive_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"set_stat_option":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tls_session_resumption_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"s3_storage_options":{"nesting_mode":"list","block":{"attributes":{"directory_listing_optimization":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"workflow_details":{"nesting_mode":"list","block":{"block_types":{"on_partial_upload":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"workflow_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"on_upload":{"nesting_mode":"list","block":{"attributes":{"execution_role":{"type":"string","description_kind":"plain","required":true},"workflow_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_transfer_ssh_key":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"ssh_key_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_tag":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_transfer_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"home_directory":{"type":"string","description_kind":"plain","optional":true},"home_directory_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"server_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"home_directory_mappings":{"nesting_mode":"list","block":{"attributes":{"entry":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"posix_profile":{"nesting_mode":"list","block":{"attributes":{"gid":{"type":"number","description_kind":"plain","required":true},"secondary_gids":{"type":["set","number"],"description_kind":"plain","optional":true},"uid":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_transfer_workflow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_exception_steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"decrypt_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":8},"steps":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"copy_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"string","description_kind":"plain","optional":true},"timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"decrypt_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"overwrite_existing":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"destination_file_location":{"nesting_mode":"list","block":{"block_types":{"efs_file_location":{"nesting_mode":"list","block":{"attributes":{"file_system_id":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"s3_file_location":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"delete_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag_step_details":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"source_file_location":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":8}},"description_kind":"plain"}},"aws_verifiedaccess_endpoint":{"version":0,"block":{"attributes":{"application_domain":{"type":"string","description_kind":"plain","required":true},"attachment_type":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"device_validation_domain":{"type":"string","description_kind":"plain","computed":true},"domain_certificate_arn":{"type":"string","description_kind":"plain","required":true},"endpoint_domain":{"type":"string","description_kind":"plain","computed":true},"endpoint_domain_prefix":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_document":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_access_group_id":{"type":"string","description_kind":"plain","required":true},"verified_access_instance_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"load_balancer_options":{"nesting_mode":"list","block":{"attributes":{"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"network_interface_options":{"nesting_mode":"list","block":{"attributes":{"network_interface_id":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"sse_specification":{"nesting_mode":"list","block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedaccess_group":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"deletion_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"policy_document":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verifiedaccess_group_arn":{"type":"string","description_kind":"plain","computed":true},"verifiedaccess_group_id":{"type":"string","description_kind":"plain","computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sse_configuration":{"nesting_mode":"list","block":{"attributes":{"customer_managed_key_enabled":{"type":"bool","description_kind":"plain","optional":true},"kms_key_arn":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_verifiedaccess_instance":{"version":0,"block":{"attributes":{"creation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"fips_enabled":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_access_trust_providers":{"type":["list",["object",{"description":"string","device_trust_provider_type":"string","trust_provider_type":"string","user_trust_provider_type":"string","verified_access_trust_provider_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_verifiedaccess_instance_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access_logs":{"nesting_mode":"list","block":{"attributes":{"include_trust_context":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"log_version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","required":true},"log_group":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kinesis_data_firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","optional":true},"bucket_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_verifiedaccess_instance_trust_provider_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verifiedaccess_instance_id":{"type":"string","description_kind":"plain","required":true},"verifiedaccess_trust_provider_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_verifiedaccess_trust_provider":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"device_trust_provider_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_reference_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"trust_provider_type":{"type":"string","description_kind":"plain","required":true},"user_trust_provider_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"device_options":{"nesting_mode":"list","block":{"attributes":{"tenant_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"oidc_options":{"nesting_mode":"list","block":{"attributes":{"authorization_endpoint":{"type":"string","description_kind":"plain","optional":true},"client_id":{"type":"string","description_kind":"plain","optional":true},"client_secret":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"issuer":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","optional":true},"token_endpoint":{"type":"string","description_kind":"plain","optional":true},"user_info_endpoint":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_identity_source":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true},"principal_entity_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"configuration":{"nesting_mode":"list","block":{"block_types":{"cognito_user_pool_configuration":{"nesting_mode":"list","block":{"attributes":{"client_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"user_pool_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"group_configuration":{"nesting_mode":"list","block":{"attributes":{"group_entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"open_id_connect_configuration":{"nesting_mode":"list","block":{"attributes":{"entity_id_prefix":{"type":"string","description_kind":"plain","optional":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"block_types":{"group_configuration":{"nesting_mode":"list","block":{"attributes":{"group_claim":{"type":"string","description_kind":"plain","required":true},"group_entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"token_selection":{"nesting_mode":"list","block":{"block_types":{"access_token_only":{"nesting_mode":"list","block":{"attributes":{"audiences":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id_claim":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"identity_token_only":{"nesting_mode":"list","block":{"attributes":{"client_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"principal_id_claim":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"list","block":{"block_types":{"static":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"statement":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"template_linked":{"nesting_mode":"list","block":{"attributes":{"policy_template_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"principal":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource":{"nesting_mode":"list","block":{"attributes":{"entity_id":{"type":"string","description_kind":"plain","required":true},"entity_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"validation_settings":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_template":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true},"policy_template_id":{"type":"string","description_kind":"plain","computed":true},"statement":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_verifiedpermissions_schema":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"namespaces":{"type":["set","string"],"description_kind":"plain","computed":true},"policy_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"definition":{"nesting_mode":"single","block":{"attributes":{"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_volume_attachment":{"version":0,"block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","required":true},"force_detach":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"skip_destroy":{"type":"bool","description_kind":"plain","optional":true},"stop_instance_before_detaching":{"type":"bool","description_kind":"plain","optional":true},"volume_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_network_acl_id":{"type":"string","description_kind":"plain","computed":true},"default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","optional":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","optional":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_network_border_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","optional":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"netbios_node_type":{"type":"string","description_kind":"plain","optional":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpc_dhcp_options_association":{"version":0,"block":{"attributes":{"dhcp_options_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dns_options":{"nesting_mode":"list","block":{"attributes":{"dns_record_ip_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns_only_for_inbound_resolver_endpoint":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"subnet_configuration":{"nesting_mode":"set","block":{"attributes":{"ipv4":{"type":"string","description_kind":"plain","optional":true},"ipv6":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_accepter":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_endpoint_connection_notification":{"version":0,"block":{"attributes":{"connection_events":{"type":["set","string"],"description_kind":"plain","required":true},"connection_notification_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notification_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_endpoint_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_private_dns":{"version":0,"block":{"attributes":{"private_dns_enabled":{"type":"bool","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_route_table_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_security_group_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replace_default_association":{"type":"bool","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","required":true},"allowed_principals":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"gateway_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"network_load_balancer_arns":{"type":["set","string"],"description_kind":"plain","optional":true},"private_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_dns_name_configuration":{"type":["list",["object",{"name":"string","state":"string","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"service_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"supported_ip_address_types":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_service_allowed_principal":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_service_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpc_endpoint_service_private_dns_verification":{"version":0,"block":{"attributes":{"service_id":{"type":"string","description_kind":"plain","required":true},"wait_for_verification":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_subnet_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"default_resource_discovery_association_id":{"type":"string","description_kind":"plain","computed":true},"default_resource_discovery_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"public_default_scope_id":{"type":"string","description_kind":"plain","computed":true},"scope_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"operating_regions":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_organization_admin_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"delegated_admin_account_id":{"type":"string","description_kind":"plain","required":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"service_principal":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","required":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","optional":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","optional":true},"aws_service":{"type":"string","description_kind":"plain","optional":true},"cascade":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_scope_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","optional":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"public_ip_source":{"type":"string","description_kind":"plain","optional":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","optional":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_cidr_id":{"type":"string","description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"cidr_authorization_context":{"nesting_mode":"list","block":{"attributes":{"message":{"type":"string","description_kind":"plain","optional":true},"signature":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidr_allocation":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_allocation_id":{"type":"string","description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_ipam_resource_discovery":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_resource_discovery_region":{"type":"string","description_kind":"plain","computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"operating_regions":{"nesting_mode":"set","block":{"attributes":{"region_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_resource_discovery_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_arn":{"type":"string","description_kind":"plain","computed":true},"ipam_id":{"type":"string","description_kind":"plain","required":true},"ipam_region":{"type":"string","description_kind":"plain","computed":true},"ipam_resource_discovery_id":{"type":"string","description_kind":"plain","required":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_scope":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_arn":{"type":"string","description_kind":"plain","computed":true},"ipam_id":{"type":"string","description_kind":"plain","required":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"is_default":{"type":"bool","description_kind":"plain","computed":true},"pool_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipv4_cidr_block_association":{"version":0,"block":{"attributes":{"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv4_netmask_length":{"type":"number","description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipv6_cidr_block_association":{"version":0,"block":{"attributes":{"assign_generated_ipv6_cidr_block":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipv6_netmask_length":{"type":"number","description_kind":"plain","optional":true},"ipv6_pool":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_network_performance_metric_subscription":{"version":0,"block":{"attributes":{"destination":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric":{"type":"string","description_kind":"plain","optional":true},"period":{"type":"string","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","required":true},"statistic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_accepter":{"version":0,"block":{"attributes":{"accept_status":{"type":"string","description_kind":"plain","computed":true},"auto_accept":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection_options":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"accepter":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"requester":{"nesting_mode":"list","block":{"attributes":{"allow_remote_vpc_dns_resolution":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpc_security_group_egress_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpc_security_group_ingress_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","optional":true},"cidr_ipv6":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","required":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","optional":true},"security_group_id":{"type":"string","description_kind":"plain","required":true},"security_group_rule_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpclattice_access_log_subscription":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","computed":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_auth_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_listener":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","required":true},"service_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"block_types":{"fixed_response":{"nesting_mode":"list","block":{"attributes":{"status_code":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"target_groups":{"nesting_mode":"list","block":{"attributes":{"target_group_identifier":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_listener_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"listener_identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"fixed_response":{"nesting_mode":"list","block":{"attributes":{"status_code":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"forward":{"nesting_mode":"list","block":{"block_types":{"target_groups":{"nesting_mode":"list","block":{"attributes":{"target_group_identifier":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"match":{"nesting_mode":"list","block":{"block_types":{"http_match":{"nesting_mode":"list","block":{"attributes":{"method":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header_matches":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"contains":{"type":"string","description_kind":"plain","optional":true},"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":5},"path_match":{"nesting_mode":"list","block":{"attributes":{"case_sensitive":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"match":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpclattice_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","optional":true},"custom_domain_name":{"type":"string","description_kind":"plain","optional":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_service_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_service_network_service_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_service_network_vpc_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_event_structure_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_identifier":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"health_check":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"health_check_interval_seconds":{"type":"number","description_kind":"plain","optional":true},"health_check_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold_count":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol_version":{"type":"string","description_kind":"plain","optional":true},"unhealthy_threshold_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"matcher":{"nesting_mode":"list","block":{"attributes":{"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_target_group_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_group_identifier":{"type":"string","description_kind":"plain","required":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpn_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"core_network_arn":{"type":"string","description_kind":"plain","computed":true},"core_network_attachment_arn":{"type":"string","description_kind":"plain","computed":true},"customer_gateway_configuration":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"customer_gateway_id":{"type":"string","description_kind":"plain","required":true},"enable_acceleration":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outside_ip_address_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv4_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remote_ipv6_network_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["set",["object",{"destination_cidr_block":"string","source":"string","state":"string"}]],"description_kind":"plain","computed":true},"static_routes_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"transport_transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true},"tunnel1_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel1_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel1_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel1_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_enable_tunnel_lifecycle_control":{"type":"bool","description_kind":"plain","optional":true},"tunnel1_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel1_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel1_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel1_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel1_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel1_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel1_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel1_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel1_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_asn":{"type":"string","description_kind":"plain","computed":true},"tunnel2_bgp_holdtime":{"type":"number","description_kind":"plain","computed":true},"tunnel2_cgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel2_dpd_timeout_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_dpd_timeout_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_enable_tunnel_lifecycle_control":{"type":"bool","description_kind":"plain","optional":true},"tunnel2_ike_versions":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_inside_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_inside_ipv6_cidr":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tunnel2_phase1_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase1_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase1_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_phase2_dh_group_numbers":{"type":["set","number"],"description_kind":"plain","optional":true},"tunnel2_phase2_encryption_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_integrity_algorithms":{"type":["set","string"],"description_kind":"plain","optional":true},"tunnel2_phase2_lifetime_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_preshared_key":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"tunnel2_rekey_fuzz_percentage":{"type":"number","description_kind":"plain","optional":true},"tunnel2_rekey_margin_time_seconds":{"type":"number","description_kind":"plain","optional":true},"tunnel2_replay_window_size":{"type":"number","description_kind":"plain","optional":true},"tunnel2_startup_action":{"type":"string","description_kind":"plain","optional":true},"tunnel2_vgw_inside_address":{"type":"string","description_kind":"plain","computed":true},"tunnel_inside_ip_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"vgw_telemetry":{"type":["set",["object",{"accepted_route_count":"number","certificate_arn":"string","last_status_change":"string","outside_ip_address":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tunnel1_log_options":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_log_options":{"nesting_mode":"list","block":{"attributes":{"log_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_arn":{"type":"string","description_kind":"plain","optional":true},"log_output_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tunnel2_log_options":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_log_options":{"nesting_mode":"list","block":{"attributes":{"log_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_arn":{"type":"string","description_kind":"plain","optional":true},"log_output_format":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_vpn_connection_route":{"version":0,"block":{"attributes":{"destination_cidr_block":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpn_connection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpn_gateway_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpn_gateway_route_propagation":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"vpn_gateway_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_geo_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptors":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicates":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rules":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_xss_match_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuples":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_byte_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"byte_match_tuples":{"nesting_mode":"set","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"target_string":{"type":"string","description_kind":"plain","optional":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_geo_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"geo_match_constraint":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_descriptor":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"rate_key":{"type":"string","description_kind":"plain","required":true},"rate_limit":{"type":"number","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"regex_match_tuple":{"nesting_mode":"set","block":{"attributes":{"regex_pattern_set_id":{"type":"string","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_regex_pattern_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regex_pattern_strings":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"predicate":{"nesting_mode":"set","block":{"attributes":{"data_id":{"type":"string","description_kind":"plain","required":true},"negated":{"type":"bool","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"activated_rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_size_constraint_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"size_constraints":{"nesting_mode":"set","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_sql_injection_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"sql_injection_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"default_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"logging_configuration":{"nesting_mode":"list","block":{"attributes":{"log_destination":{"type":"string","description_kind":"plain","required":true}},"block_types":{"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"set","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafregional_xss_match_set":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"xss_match_tuple":{"nesting_mode":"set","block":{"attributes":{"text_transformation":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"attributes":{"data":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","required":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"regular_expression":{"nesting_mode":"set","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rate_based_statement":{"nesting_mode":"list","block":{"attributes":{"aggregate_key_type":{"type":"string","description_kind":"plain","optional":true},"evaluation_window_sec":{"type":"number","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","required":true}},"block_types":{"custom_key":{"nesting_mode":"list","block":{"block_types":{"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"forwarded_ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"http_method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"label_namespace":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5},"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"application_integration_url":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lock_token":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_json":{"type":"string","description_kind":"plain","optional":true},"scope":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"token_domains":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"association_config":{"nesting_mode":"list","block":{"block_types":{"request_body":{"nesting_mode":"list","block":{"block_types":{"api_gateway":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"app_runner_service":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cloudfront":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"cognito_user_pool":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"verified_access_instance":{"nesting_mode":"list","block":{"attributes":{"default_size_inspection_limit":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"custom_response_body":{"nesting_mode":"set","block":{"attributes":{"content":{"type":"string","description_kind":"plain","required":true},"content_type":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"default_action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"rule":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha_config":{"nesting_mode":"list","block":{"block_types":{"immunity_time_property":{"nesting_mode":"list","block":{"attributes":{"immunity_time":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"override_action":{"nesting_mode":"list","block":{"block_types":{"count":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"none":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rule_label":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"managed_rule_group_statement":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"vendor_name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"managed_rule_group_configs":{"nesting_mode":"list","block":{"attributes":{"login_path":{"type":"string","description_kind":"plain","optional":true},"payload_type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"aws_managed_rules_acfp_rule_set":{"nesting_mode":"list","block":{"attributes":{"creation_path":{"type":"string","description_kind":"plain","required":true},"enable_regex_in_path":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"registration_page_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request_inspection":{"nesting_mode":"list","block":{"attributes":{"payload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"address_fields":{"nesting_mode":"list","block":{"attributes":{"identifiers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"email_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"phone_number_fields":{"nesting_mode":"list","block":{"attributes":{"identifiers":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"response_inspection":{"nesting_mode":"list","block":{"block_types":{"body_contains":{"nesting_mode":"list","block":{"attributes":{"failure_strings":{"type":["set","string"],"description_kind":"plain","required":true},"success_strings":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"failure_codes":{"type":["set","number"],"description_kind":"plain","required":true},"success_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"aws_managed_rules_atp_rule_set":{"nesting_mode":"list","block":{"attributes":{"enable_regex_in_path":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"login_path":{"type":"string","description_kind":"plain","required":true}},"block_types":{"request_inspection":{"nesting_mode":"list","block":{"attributes":{"payload_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"response_inspection":{"nesting_mode":"list","block":{"block_types":{"body_contains":{"nesting_mode":"list","block":{"attributes":{"failure_strings":{"type":["set","string"],"description_kind":"plain","required":true},"success_strings":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json":{"nesting_mode":"list","block":{"attributes":{"failure_values":{"type":["set","string"],"description_kind":"plain","required":true},"identifier":{"type":"string","description_kind":"plain","required":true},"success_values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"status_code":{"nesting_mode":"list","block":{"attributes":{"failure_codes":{"type":["set","number"],"description_kind":"plain","required":true},"success_codes":{"type":["set","number"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"aws_managed_rules_bot_control_rule_set":{"nesting_mode":"list","block":{"attributes":{"enable_machine_learning":{"type":"bool","description_kind":"plain","optional":true},"inspection_level":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"password_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"username_field":{"nesting_mode":"list","block":{"attributes":{"identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"rule_action_override":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_to_use":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":100},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rate_based_statement":{"nesting_mode":"list","block":{"attributes":{"aggregate_key_type":{"type":"string","description_kind":"plain","optional":true},"evaluation_window_sec":{"type":"number","description_kind":"plain","optional":true},"limit":{"type":"number","description_kind":"plain","required":true}},"block_types":{"custom_key":{"nesting_mode":"list","block":{"block_types":{"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"forwarded_ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"http_method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"ip":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"label_namespace":{"nesting_mode":"list","block":{"attributes":{"namespace":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"block_types":{"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":5},"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"scope_down_statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"and_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"not_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"or_statement":{"nesting_mode":"list","block":{"block_types":{"statement":{"nesting_mode":"list","block":{"block_types":{"byte_match_statement":{"nesting_mode":"list","block":{"attributes":{"positional_constraint":{"type":"string","description_kind":"plain","required":true},"search_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"geo_match_statement":{"nesting_mode":"list","block":{"attributes":{"country_codes":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ip_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ip_set_forwarded_ip_config":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true},"header_name":{"type":"string","description_kind":"plain","required":true},"position":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"label_match_statement":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"regex_match_statement":{"nesting_mode":"list","block":{"attributes":{"regex_string":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"regex_pattern_set_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"rule_group_reference_statement":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule_action_override":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"action_to_use":{"nesting_mode":"list","block":{"block_types":{"allow":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"block":{"nesting_mode":"list","block":{"block_types":{"custom_response":{"nesting_mode":"list","block":{"attributes":{"custom_response_body_key":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"number","description_kind":"plain","required":true}},"block_types":{"response_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"captcha":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"challenge":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"count":{"nesting_mode":"list","block":{"block_types":{"custom_request_handling":{"nesting_mode":"list","block":{"block_types":{"insert_header":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"},"max_items":1},"size_constraint_statement":{"nesting_mode":"list","block":{"attributes":{"comparison_operator":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"sqli_match_statement":{"nesting_mode":"list","block":{"attributes":{"sensitivity_level":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"xss_match_statement":{"nesting_mode":"list","block":{"block_types":{"field_to_match":{"nesting_mode":"list","block":{"block_types":{"all_query_arguments":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"body":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cookies":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_cookies":{"type":["list","string"],"description_kind":"plain","optional":true},"included_cookies":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"header_order":{"nesting_mode":"list","block":{"attributes":{"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"headers":{"nesting_mode":"list","block":{"attributes":{"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","required":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"excluded_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"included_headers":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"ja3_fingerprint":{"nesting_mode":"list","block":{"attributes":{"fallback_behavior":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"json_body":{"nesting_mode":"list","block":{"attributes":{"invalid_fallback_behavior":{"type":"string","description_kind":"plain","optional":true},"match_scope":{"type":"string","description_kind":"plain","required":true},"oversize_handling":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"match_pattern":{"nesting_mode":"list","block":{"attributes":{"included_paths":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"all":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"single_query_argument":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"text_transformation":{"nesting_mode":"set","block":{"attributes":{"priority":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"visibility_config":{"nesting_mode":"list","block":{"attributes":{"cloudwatch_metrics_enabled":{"type":"bool","description_kind":"plain","required":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"sampled_requests_enabled":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_wafv2_web_acl_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"web_acl_arn":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_wafv2_web_acl_logging_configuration":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_destination_configs":{"type":["set","string"],"description":"AWS Kinesis Firehose Delivery Stream ARNs","description_kind":"plain","required":true},"resource_arn":{"type":"string","description":"AWS WebACL ARN","description_kind":"plain","required":true}},"block_types":{"logging_filter":{"nesting_mode":"list","block":{"attributes":{"default_behavior":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"behavior":{"type":"string","description_kind":"plain","required":true},"requirement":{"type":"string","description_kind":"plain","required":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"block_types":{"action_condition":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"label_name_condition":{"nesting_mode":"list","block":{"attributes":{"label_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"redacted_fields":{"nesting_mode":"list","block":{"block_types":{"method":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"query_string":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"single_header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"uri_path":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description":"Parts of the request to exclude from logs","description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_worklink_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"audit_stream_arn":{"type":"string","description_kind":"plain","optional":true},"company_code":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"device_ca_certificate":{"type":"string","description_kind":"plain","optional":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"optimize_for_end_user_location":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"identity_provider":{"nesting_mode":"list","block":{"attributes":{"saml_metadata":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"network":{"nesting_mode":"list","block":{"attributes":{"security_group_ids":{"type":["set","string"],"description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_worklink_website_certificate_authority_association":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","optional":true},"fleet_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_ca_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_connection_alias":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description":"The connection string specified for the connection alias. The connection string must be in the form of a fully qualified domain name (FQDN), such as www.example.com.","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"owner_account_id":{"type":"string","description":"The identifier of the Amazon Web Services account that owns the connection alias.","description_kind":"plain","computed":true},"state":{"type":"string","description":"The current state of the connection alias.","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"self_service_permissions":{"nesting_mode":"list","block":{"attributes":{"change_compute_type":{"type":"bool","description_kind":"plain","optional":true},"increase_volume_size":{"type":"bool","description_kind":"plain","optional":true},"rebuild_workspace":{"type":"bool","description_kind":"plain","optional":true},"restart_workspace":{"type":"bool","description_kind":"plain","optional":true},"switch_running_mode":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_access_properties":{"nesting_mode":"list","block":{"attributes":{"device_type_android":{"type":"string","description_kind":"plain","optional":true},"device_type_chromeos":{"type":"string","description_kind":"plain","optional":true},"device_type_ios":{"type":"string","description_kind":"plain","optional":true},"device_type_linux":{"type":"string","description_kind":"plain","optional":true},"device_type_osx":{"type":"string","description_kind":"plain","optional":true},"device_type_web":{"type":"string","description_kind":"plain","optional":true},"device_type_windows":{"type":"string","description_kind":"plain","optional":true},"device_type_zeroclient":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"workspace_creation_properties":{"nesting_mode":"list","block":{"attributes":{"custom_security_group_id":{"type":"string","description_kind":"plain","optional":true},"default_ou":{"type":"string","description_kind":"plain","optional":true},"enable_internet_access":{"type":"bool","description_kind":"plain","optional":true},"enable_maintenance_mode":{"type":"bool","description_kind":"plain","optional":true},"user_enabled_as_local_administrator":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_workspaces_ip_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","required":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","optional":true},"volume_encryption_key":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"workspace_properties":{"nesting_mode":"list","block":{"attributes":{"compute_type_name":{"type":"string","description_kind":"plain","optional":true},"root_volume_size_gib":{"type":"number","description_kind":"plain","optional":true},"running_mode":{"type":"string","description_kind":"plain","optional":true},"running_mode_auto_stop_timeout_in_minutes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user_volume_size_gib":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_encryption_config":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_xray_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"filter_expression":{"type":"string","description_kind":"plain","required":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"insights_configuration":{"nesting_mode":"list","block":{"attributes":{"insights_enabled":{"type":"bool","description_kind":"plain","required":true},"notifications_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_xray_sampling_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attributes":{"type":["map","string"],"description_kind":"plain","optional":true},"fixed_rate":{"type":"number","description_kind":"plain","required":true},"host":{"type":"string","description_kind":"plain","required":true},"http_method":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","required":true},"reservoir_size":{"type":"number","description_kind":"plain","required":true},"resource_arn":{"type":"string","description_kind":"plain","required":true},"rule_name":{"type":"string","description_kind":"plain","optional":true},"service_name":{"type":"string","description_kind":"plain","required":true},"service_type":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url_path":{"type":"string","description_kind":"plain","required":true},"version":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"aws_acm_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_types":{"type":["set","string"],"description_kind":"plain","optional":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"statuses":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_acmpca_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_authority_arn":{"type":"string","description_kind":"plain","required":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_acmpca_certificate_authority":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"certificate_signing_request":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_storage_security_standard":{"type":"string","description_kind":"plain","computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"revocation_configuration":{"type":["list",["object",{"crl_configuration":["list",["object",{"custom_cname":"string","enabled":"bool","expiration_in_days":"number","s3_bucket_name":"string","s3_object_acl":"string"}]],"ocsp_configuration":["list",["object",{"enabled":"bool","ocsp_custom_cname":"string"}]]}]],"description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"usage_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_alb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","computed":true},"connection_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","computed":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutual_authentication":{"type":["list",["object",{"ignore_client_certificate_expiry":"bool","mode":"string","trust_store_arn":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_alb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami":{"version":0,"block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["set",["object",{"device_name":"string","ebs":["map","string"],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"boot_mode":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"deprecation_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"ena_support":{"type":"bool","description_kind":"plain","computed":true},"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"image_location":{"type":"string","description_kind":"plain","computed":true},"image_owner_alias":{"type":"string","description_kind":"plain","computed":true},"image_type":{"type":"string","description_kind":"plain","computed":true},"imds_support":{"type":"string","description_kind":"plain","computed":true},"include_deprecated":{"type":"bool","description_kind":"plain","optional":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"platform":{"type":"string","description_kind":"plain","computed":true},"platform_details":{"type":"string","description_kind":"plain","computed":true},"product_codes":{"type":["set",["object",{"product_code_id":"string","product_code_type":"string"}]],"description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"ramdisk_id":{"type":"string","description_kind":"plain","computed":true},"root_device_name":{"type":"string","description_kind":"plain","computed":true},"root_device_type":{"type":"string","description_kind":"plain","computed":true},"root_snapshot_id":{"type":"string","description_kind":"plain","computed":true},"sriov_net_support":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_reason":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tpm_support":{"type":"string","description_kind":"plain","computed":true},"usage_operation":{"type":"string","description_kind":"plain","computed":true},"virtualization_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ami_ids":{"version":0,"block":{"attributes":{"executable_users":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"include_deprecated":{"type":"bool","description_kind":"plain","optional":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","required":true},"sort_ascending":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_api_gateway_api_key":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"customer_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_api_gateway_authorizer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorizer_credentials":{"type":"string","description_kind":"plain","computed":true},"authorizer_id":{"type":"string","description_kind":"plain","required":true},"authorizer_result_ttl_in_seconds":{"type":"number","description_kind":"plain","computed":true},"authorizer_uri":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_source":{"type":"string","description_kind":"plain","computed":true},"identity_validation_expression":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_api_gateway_authorizers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_domain_name":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_name":{"type":"string","description_kind":"plain","computed":true},"certificate_upload_date":{"type":"string","description_kind":"plain","computed":true},"cloudfront_domain_name":{"type":"string","description_kind":"plain","computed":true},"cloudfront_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"regional_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"regional_certificate_name":{"type":"string","description_kind":"plain","computed":true},"regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"regional_zone_id":{"type":"string","description_kind":"plain","computed":true},"security_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_export":{"version":0,"block":{"attributes":{"accepts":{"type":"string","description_kind":"plain","optional":true},"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"export_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"path_part":{"type":"string","description_kind":"plain","computed":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_rest_api":{"version":0,"block":{"attributes":{"api_key_source":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"binary_media_types":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint_configuration":{"type":["list",["object",{"types":["list","string"],"vpc_endpoint_ids":["set","string"]}]],"description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_compression_size":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"root_resource_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_api_gateway_sdk":{"version":0,"block":{"attributes":{"body":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","optional":true},"rest_api_id":{"type":"string","description_kind":"plain","required":true},"sdk_type":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_api_gateway_vpc_link":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_arns":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_api":{"version":0,"block":{"attributes":{"api_endpoint":{"type":"string","description_kind":"plain","computed":true},"api_id":{"type":"string","description_kind":"plain","required":true},"api_key_selection_expression":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cors_configuration":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["set","string"],"allow_methods":["set","string"],"allow_origins":["set","string"],"expose_headers":["set","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_execute_api_endpoint":{"type":"bool","description_kind":"plain","computed":true},"execution_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protocol_type":{"type":"string","description_kind":"plain","computed":true},"route_selection_expression":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_apigatewayv2_apis":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"protocol_type":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_export":{"version":0,"block":{"attributes":{"api_id":{"type":"string","description_kind":"plain","required":true},"body":{"type":"string","description_kind":"plain","computed":true},"export_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_extensions":{"type":"bool","description_kind":"plain","optional":true},"output_type":{"type":"string","description_kind":"plain","required":true},"specification":{"type":"string","description_kind":"plain","required":true},"stage_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_apigatewayv2_vpc_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_link_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profile":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_profile_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","computed":true},"location_uri":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"retrieval_role_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"validator":{"type":["set",["object",{"content":"string","type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_appconfig_configuration_profiles":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"configuration_profile_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environment":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"monitor":{"type":["set",["object",{"alarm_arn":"string","alarm_role_arn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appconfig_environments":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"environment_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appintegrations_event_integration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"event_filter":{"type":["list",["object",{"source":"string"}]],"description_kind":"plain","computed":true},"eventbridge_bus":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_gateway_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"grpc_route":["list",["object",{"action":["list",["object",{"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"port":"number","service_name":"string"}]]}]],"http2_route":["list",["object",{"action":["list",["object",{"rewrite":["list",["object",{"hostname":["list",["object",{"default_target_hostname":"string"}]],"path":["list",["object",{"exact":"string"}]],"prefix":["list",["object",{"default_prefix":"string","value":"string"}]]}]],"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"hostname":["list",["object",{"exact":"string","suffix":"string"}]],"path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]]}]]}]],"http_route":["list",["object",{"action":["list",["object",{"rewrite":["list",["object",{"hostname":["list",["object",{"default_target_hostname":"string"}]],"path":["list",["object",{"exact":"string"}]],"prefix":["list",["object",{"default_prefix":"string","value":"string"}]]}]],"target":["list",["object",{"port":"number","virtual_service":["list",["object",{"virtual_service_name":"string"}]]}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"hostname":["list",["object",{"exact":"string","suffix":"string"}]],"path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]]}]]}]],"priority":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_gateway_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appmesh_mesh":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"egress_filter":["list",["object",{"type":"string"}]],"service_discovery":["list",["object",{"ip_preference":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_route":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"grpc_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"metadata":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method_name":"string","port":"number","prefix":"string","service_name":"string"}]],"retry_policy":["list",["object",{"grpc_retry_events":["set","string"],"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"http2_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method":"string","path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]],"scheme":"string"}]],"retry_policy":["list",["object",{"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"http_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"header":["set",["object",{"invert":"bool","match":["list",["object",{"exact":"string","prefix":"string","range":["list",["object",{"end":"number","start":"number"}]],"regex":"string","suffix":"string"}]],"name":"string"}]],"method":"string","path":["list",["object",{"exact":"string","regex":"string"}]],"port":"number","prefix":"string","query_parameter":["set",["object",{"match":["list",["object",{"exact":"string"}]],"name":"string"}]],"scheme":"string"}]],"retry_policy":["list",["object",{"http_retry_events":["set","string"],"max_retries":"number","per_retry_timeout":["list",["object",{"unit":"string","value":"number"}]],"tcp_retry_events":["set","string"]}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"priority":"number","tcp_route":["list",["object",{"action":["list",["object",{"weighted_target":["set",["object",{"port":"number","virtual_node":"string","weight":"number"}]]}]],"match":["list",["object",{"port":"number"}]],"timeout":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]]}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_router_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_appmesh_virtual_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"backend_defaults":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]]}]],"listener":["list",["object",{"connection_pool":["list",["object",{"grpc":["list",["object",{"max_requests":"number"}]],"http":["list",["object",{"max_connections":"number","max_pending_requests":"number"}]],"http2":["list",["object",{"max_requests":"number"}]]}]],"health_check":["list",["object",{"healthy_threshold":"number","interval_millis":"number","path":"string","port":"number","protocol":"string","timeout_millis":"number","unhealthy_threshold":"number"}]],"port_mapping":["list",["object",{"port":"number","protocol":"string"}]],"tls":["list",["object",{"certificate":["list",["object",{"acm":["list",["object",{"certificate_arn":"string"}]],"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"mode":"string","validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"logging":["list",["object",{"access_log":["list",["object",{"file":["list",["object",{"format":["list",["object",{"json":["list",["object",{"key":"string","value":"string"}]],"text":"string"}]],"path":"string"}]]}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_node":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"backend":["set",["object",{"virtual_service":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"virtual_service_name":"string"}]]}]],"backend_defaults":["list",["object",{"client_policy":["list",["object",{"tls":["list",["object",{"certificate":["list",["object",{"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"enforce":"bool","ports":["set","number"],"validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"acm":["list",["object",{"certificate_authority_arns":["set","string"]}]],"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]]}]],"listener":["list",["object",{"connection_pool":["list",["object",{"grpc":["list",["object",{"max_requests":"number"}]],"http":["list",["object",{"max_connections":"number","max_pending_requests":"number"}]],"http2":["list",["object",{"max_requests":"number"}]],"tcp":["list",["object",{"max_connections":"number"}]]}]],"health_check":["list",["object",{"healthy_threshold":"number","interval_millis":"number","path":"string","port":"number","protocol":"string","timeout_millis":"number","unhealthy_threshold":"number"}]],"outlier_detection":["list",["object",{"base_ejection_duration":["list",["object",{"unit":"string","value":"number"}]],"interval":["list",["object",{"unit":"string","value":"number"}]],"max_ejection_percent":"number","max_server_errors":"number"}]],"port_mapping":["list",["object",{"port":"number","protocol":"string"}]],"timeout":["list",["object",{"grpc":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"http":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"http2":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]],"per_request":["list",["object",{"unit":"string","value":"number"}]]}]],"tcp":["list",["object",{"idle":["list",["object",{"unit":"string","value":"number"}]]}]]}]],"tls":["list",["object",{"certificate":["list",["object",{"acm":["list",["object",{"certificate_arn":"string"}]],"file":["list",["object",{"certificate_chain":"string","private_key":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]],"mode":"string","validation":["list",["object",{"subject_alternative_names":["list",["object",{"match":["list",["object",{"exact":["set","string"]}]]}]],"trust":["list",["object",{"file":["list",["object",{"certificate_chain":"string"}]],"sds":["list",["object",{"secret_name":"string"}]]}]]}]]}]]}]],"logging":["list",["object",{"access_log":["list",["object",{"file":["list",["object",{"format":["list",["object",{"json":["list",["object",{"key":"string","value":"string"}]],"text":"string"}]],"path":"string"}]]}]]}]],"service_discovery":["list",["object",{"aws_cloud_map":["list",["object",{"attributes":["map","string"],"namespace_name":"string","service_name":"string"}]],"dns":["list",["object",{"hostname":"string","ip_preference":"string","response_type":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_router":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"listener":["list",["object",{"port_mapping":["list",["object",{"port":"number","protocol":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appmesh_virtual_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"mesh_name":{"type":"string","description_kind":"plain","required":true},"mesh_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"resource_owner":{"type":"string","description_kind":"plain","computed":true},"spec":{"type":["list",["object",{"provider":["list",["object",{"virtual_node":["list",["object",{"virtual_node_name":"string"}]],"virtual_router":["list",["object",{"virtual_router_name":"string"}]]}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_apprunner_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_appstream_image":{"version":0,"block":{"attributes":{"applications":{"type":["list",["object",{"app_block_arn":"string","arn":"string","created_time":"string","description":"string","display_name":"string","enabled":"bool","icon_s3_location":["list",["object",{"s3_bucket":"string","s3_key":"string"}]],"icon_url":"string","instance_families":["list","string"],"launch_parameters":"string","launch_path":"string","metadata":["map","string"],"name":"string","platforms":["list","string"],"working_directory":"string"}]],"description_kind":"plain","computed":true},"appstream_agent_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_image_arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"image_builder_name":{"type":"string","description_kind":"plain","computed":true},"image_builder_supported":{"type":"bool","description_kind":"plain","computed":true},"image_permissions":{"type":["list",["object",{"allow_fleet":"bool","allow_image_builder":"bool"}]],"description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"platform":{"type":"string","description_kind":"plain","computed":true},"public_base_image_released_date":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"state_change_reason":{"type":["list",["object",{"code":"string","message":"string"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_arn":{"version":0,"block":{"attributes":{"account":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"resource":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_athena_named_query":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"querystring":{"type":"string","description_kind":"plain","computed":true},"workgroup":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_auditmanager_control":{"version":0,"block":{"attributes":{"action_plan_instructions":{"type":"string","description_kind":"plain","computed":true},"action_plan_title":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"testing_information":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"control_mapping_sources":{"nesting_mode":"set","block":{"attributes":{"source_description":{"type":"string","description_kind":"plain","computed":true},"source_frequency":{"type":"string","description_kind":"plain","computed":true},"source_id":{"type":"string","description_kind":"plain","computed":true},"source_name":{"type":"string","description_kind":"plain","computed":true},"source_set_up_option":{"type":"string","description_kind":"plain","computed":true},"source_type":{"type":"string","description_kind":"plain","computed":true},"troubleshooting_text":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"source_keyword":{"nesting_mode":"list","block":{"attributes":{"keyword_input_type":{"type":"string","description_kind":"plain","computed":true},"keyword_value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_auditmanager_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compliance_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"framework_type":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"block_types":{"control_sets":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"controls":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_autoscaling_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"default_cooldown":{"type":"number","description_kind":"plain","computed":true},"desired_capacity":{"type":"number","description_kind":"plain","computed":true},"desired_capacity_type":{"type":"string","description_kind":"plain","computed":true},"enabled_metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"health_check_grace_period":{"type":"number","description_kind":"plain","computed":true},"health_check_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_maintenance_policy":{"type":["list",["object",{"max_healthy_percentage":"number","min_healthy_percentage":"number"}]],"description_kind":"plain","computed":true},"launch_configuration":{"type":"string","description_kind":"plain","computed":true},"launch_template":{"type":["list",["object",{"id":"string","name":"string","version":"string"}]],"description_kind":"plain","computed":true},"load_balancers":{"type":["set","string"],"description_kind":"plain","computed":true},"max_instance_lifetime":{"type":"number","description_kind":"plain","computed":true},"max_size":{"type":"number","description_kind":"plain","computed":true},"min_size":{"type":"number","description_kind":"plain","computed":true},"mixed_instances_policy":{"type":["list",["object",{"instances_distribution":["list",["object",{"on_demand_allocation_strategy":"string","on_demand_base_capacity":"number","on_demand_percentage_above_base_capacity":"number","spot_allocation_strategy":"string","spot_instance_pools":"number","spot_max_price":"string"}]],"launch_template":["list",["object",{"launch_template_specification":["list",["object",{"launch_template_id":"string","launch_template_name":"string","version":"string"}]],"override":["list",["object",{"instance_requirements":["list",["object",{"accelerator_count":["list",["object",{"max":"number","min":"number"}]],"accelerator_manufacturers":["set","string"],"accelerator_names":["set","string"],"accelerator_total_memory_mib":["list",["object",{"max":"number","min":"number"}]],"accelerator_types":["set","string"],"allowed_instance_types":["set","string"],"bare_metal":"string","baseline_ebs_bandwidth_mbps":["list",["object",{"max":"number","min":"number"}]],"burstable_performance":"string","cpu_manufacturers":["set","string"],"excluded_instance_types":["set","string"],"instance_generations":["set","string"],"local_storage":"string","local_storage_types":["set","string"],"max_spot_price_as_percentage_of_optimal_on_demand_price":"number","memory_gib_per_vcpu":["list",["object",{"max":"number","min":"number"}]],"memory_mib":["list",["object",{"max":"number","min":"number"}]],"network_bandwidth_gbps":["list",["object",{"max":"number","min":"number"}]],"network_interface_count":["list",["object",{"max":"number","min":"number"}]],"on_demand_max_price_percentage_over_lowest_price":"number","require_hibernate_support":"bool","spot_max_price_percentage_over_lowest_price":"number","total_local_storage_gb":["list",["object",{"max":"number","min":"number"}]],"vcpu_count":["list",["object",{"max":"number","min":"number"}]]}]],"instance_type":"string","launch_template_specification":["list",["object",{"launch_template_id":"string","launch_template_name":"string","version":"string"}]],"weighted_capacity":"string"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"new_instances_protected_from_scale_in":{"type":"bool","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"predicted_capacity":{"type":"number","description_kind":"plain","computed":true},"service_linked_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"suspended_processes":{"type":["set","string"],"description_kind":"plain","computed":true},"tag":{"type":["set",["object",{"key":"string","propagate_at_launch":"bool","value":"string"}]],"description_kind":"plain","computed":true},"target_group_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"termination_policies":{"type":["set","string"],"description_kind":"plain","computed":true},"traffic_source":{"type":["set",["object",{"identifier":"string","type":"string"}]],"description_kind":"plain","computed":true},"vpc_zone_identifier":{"type":"string","description_kind":"plain","computed":true},"warm_pool":{"type":["list",["object",{"instance_reuse_policy":["list",["object",{"reuse_on_scale_in":"bool"}]],"max_group_prepared_capacity":"number","min_size":"number","pool_state":"string"}]],"description_kind":"plain","computed":true},"warm_pool_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_autoscaling_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zone":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"group_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_suffix":{"type":"string","description_kind":"plain","computed":true},"network_border_group":{"type":"string","description_kind":"plain","computed":true},"opt_in_status":{"type":"string","description_kind":"plain","computed":true},"parent_zone_id":{"type":"string","description_kind":"plain","computed":true},"parent_zone_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_availability_zones":{"version":0,"block":{"attributes":{"all_availability_zones":{"type":"bool","description_kind":"plain","optional":true},"exclude_names":{"type":["set","string"],"description_kind":"plain","optional":true},"exclude_zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true},"zone_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_backup_framework":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"control":{"type":["list",["object",{"input_parameter":["list",["object",{"name":"string","value":"string"}]],"name":"string","scope":["list",["object",{"compliance_resource_ids":["list","string"],"compliance_resource_types":["list","string"],"tags":["map","string"]}]]}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"rule":{"type":["set",["object",{"completion_window":"number","copy_action":["set",["object",{"destination_vault_arn":"string","lifecycle":["list",["object",{"cold_storage_after":"number","delete_after":"number","opt_in_to_archive_for_supported_resources":"bool"}]]}]],"enable_continuous_backup":"bool","lifecycle":["list",["object",{"cold_storage_after":"number","delete_after":"number","opt_in_to_archive_for_supported_resources":"bool"}]],"recovery_point_tags":["map","string"],"rule_name":"string","schedule":"string","start_window":"number","target_vault_name":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_backup_report_plan":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"deployment_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"report_delivery_channel":{"type":["list",["object",{"formats":["set","string"],"s3_bucket_name":"string","s3_key_prefix":"string"}]],"description_kind":"plain","computed":true},"report_setting":{"type":["list",["object",{"accounts":["set","string"],"framework_arns":["set","string"],"number_of_frameworks":"number","organization_units":["set","string"],"regions":["set","string"],"report_template":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_backup_selection":{"version":0,"block":{"attributes":{"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"plan_id":{"type":"string","description_kind":"plain","required":true},"resources":{"type":["set","string"],"description_kind":"plain","computed":true},"selection_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_backup_vault":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"recovery_points":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_compute_environment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_name":{"type":"string","description_kind":"plain","required":true},"ecs_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"update_policy":{"type":["list",["object",{"job_execution_timeout_minutes":"number","terminate_jobs_on_update":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_batch_job_definition":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"arn_prefix":{"type":"string","description_kind":"plain","computed":true},"container_orchestration_type":{"type":"string","description_kind":"plain","computed":true},"eks_properties":{"type":["list",["object",{"pod_properties":["list",["object",{"containers":["list",["object",{"args":["list","string"],"command":["list","string"],"env":["list",["object",{"name":"string","value":"string"}]],"image":"string","image_pull_policy":"string","name":"string","resources":["list",["object",{"limits":["map","string"],"requests":["map","string"]}]],"security_context":["list",["object",{"privileged":"bool","read_only_root_file_system":"bool","run_as_group":"number","run_as_non_root":"bool","run_as_user":"number"}]],"volume_mounts":["list",["object",{"mount_path":"string","name":"string","read_only":"bool"}]]}]],"dns_policy":"string","host_network":"bool","metadata":["list",["object",{"labels":["map","string"]}]],"service_account_name":"bool","volumes":["list",["object",{"empty_dir":["list",["object",{"medium":"string","size_limit":"string"}]],"host_path":["list",["object",{"path":"string"}]],"name":"string","secret":["list",["object",{"optional":"bool","secret_name":"string"}]]}]]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"node_properties":{"type":["list",["object",{"main_node":"number","node_range_properties":["list",["object",{"container":["list",["object",{"command":["list","string"],"environment":["list",["object",{"name":"string","value":"string"}]],"ephemeral_storage":["list",["object",{"size_in_gib":"number"}]],"execution_role_arn":"string","fargate_platform_configuration":["list",["object",{"platform_version":"string"}]],"image":"string","instance_type":"string","job_role_arn":"string","linux_parameters":["list",["object",{"devices":["list",["object",{"container_path":"string","host_path":"string","permissions":["list","string"]}]],"init_process_enabled":"bool","max_swap":"number","shared_memory_size":"number","swappiness":"number","tmpfs":["list",["object",{"container_path":"string","mount_options":["list","string"],"size":"number"}]]}]],"log_configuration":["list",["object",{"log_driver":"string","options":["map","string"],"secret_options":["list",["object",{"name":"string","value_from":"string"}]]}]],"mount_points":["list",["object",{"container_path":"string","read_only":"bool","source_volume":"string"}]],"network_configuration":["list",["object",{"assign_public_ip":"bool"}]],"privileged":"bool","readonly_root_filesystem":"bool","resource_requirements":["list",["object",{"type":"string","value":"string"}]],"runtime_platform":["list",["object",{"cpu_architecture":"string","operating_system_family":"string"}]],"secrets":["list",["object",{"name":"string","value_from":"string"}]],"ulimits":["list",["object",{"hard_limit":"number","name":"string","soft_limit":"number"}]],"user":"string","volumes":["list",["object",{"efs_volume_configuration":["list",["object",{"authorization_config":["list",["object",{"access_point_id":"string","iam":"string"}]],"file_system_id":"string","root_directory":"string","transit_encryption":"string","transit_encryption_port":"number"}]],"host":["list",["object",{"source_path":"string"}]],"name":"string"}]]}]],"target_nodes":"string"}]],"num_nodes":"number"}]],"description_kind":"plain","computed":true},"retry_strategy":{"type":["list",["object",{"attempts":"number","evaluate_on_exit":["list",["object",{"action":"string","on_exit_code":"string","on_reason":"string","on_status_reason":"string"}]]}]],"description_kind":"plain","computed":true},"revision":{"type":"number","description_kind":"plain","optional":true},"scheduling_priority":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"timeout":{"type":["list",["object",{"attempt_duration_seconds":"number"}]],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_batch_job_queue":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"compute_environment_order":{"type":["list",["object",{"compute_environment":"string","order":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_state_time_limit_action":{"type":["list",["object",{"action":"string","max_time_seconds":"number","reason":"string","state":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","computed":true},"scheduling_policy_arn":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_batch_scheduling_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"fair_share_policy":{"type":["list",["object",{"compute_reservation":"number","share_decay_seconds":"number","share_distribution":["set",["object",{"share_identifier":"string","weight_factor":"number"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_bedrock_custom_model":{"version":0,"block":{"attributes":{"base_model_arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"hyperparameters":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"job_arn":{"type":"string","description_kind":"plain","computed":true},"job_name":{"type":"string","description_kind":"plain","computed":true},"job_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","computed":true},"model_id":{"type":"string","description_kind":"plain","required":true},"model_kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"model_name":{"type":"string","description_kind":"plain","computed":true},"model_tags":{"type":["map","string"],"description_kind":"plain","computed":true},"output_data_config":{"type":["list",["object",{"s3_uri":"string"}]],"description_kind":"plain","computed":true},"training_data_config":{"type":["list",["object",{"s3_uri":"string"}]],"description_kind":"plain","computed":true},"training_metrics":{"type":["list",["object",{"training_loss":"number"}]],"description_kind":"plain","computed":true},"validation_data_config":{"type":["list",["object",{"validator":["list",["object",{"s3_uri":"string"}]]}]],"description_kind":"plain","computed":true},"validation_metrics":{"type":["list",["object",{"validation_loss":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_custom_models":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"model_summaries":{"type":["list",["object",{"creation_time":"string","model_arn":"string","model_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_foundation_model":{"version":0,"block":{"attributes":{"customizations_supported":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"inference_types_supported":{"type":["set","string"],"description_kind":"plain","computed":true},"input_modalities":{"type":["set","string"],"description_kind":"plain","computed":true},"model_arn":{"type":"string","description_kind":"plain","computed":true},"model_id":{"type":"string","description_kind":"plain","required":true},"model_name":{"type":"string","description_kind":"plain","computed":true},"output_modalities":{"type":["set","string"],"description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"response_streaming_supported":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrock_foundation_models":{"version":0,"block":{"attributes":{"by_customization_type":{"type":"string","description_kind":"plain","optional":true},"by_inference_type":{"type":"string","description_kind":"plain","optional":true},"by_output_modality":{"type":"string","description_kind":"plain","optional":true},"by_provider":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"model_summaries":{"type":["list",["object",{"customizations_supported":["set","string"],"inference_types_supported":["set","string"],"input_modalities":["set","string"],"model_arn":"string","model_id":"string","model_name":"string","output_modalities":["set","string"],"provider_name":"string","response_streaming_supported":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_bedrockagent_agent_versions":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"agent_version_summaries":{"nesting_mode":"list","block":{"attributes":{"agent_name":{"type":"string","description_kind":"plain","computed":true},"agent_status":{"type":"string","description_kind":"plain","computed":true},"agent_version":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"guardrail_configuration":{"nesting_mode":"list","block":{"attributes":{"guardrail_identifier":{"type":"string","description_kind":"plain","computed":true},"guardrail_version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_billing_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_budgets_budget":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_adjust_data":{"type":["list",["object",{"auto_adjust_type":"string","historical_options":["list",["object",{"budget_adjustment_period":"number","lookback_available_periods":"number"}]],"last_auto_adjust_time":"string"}]],"description_kind":"plain","computed":true},"budget_exceeded":{"type":"bool","description_kind":"plain","computed":true},"budget_limit":{"type":["list",["object",{"amount":"string","unit":"string"}]],"description_kind":"plain","computed":true},"budget_type":{"type":"string","description_kind":"plain","computed":true},"calculated_spend":{"type":["list",["object",{"actual_spend":["list",["object",{"amount":"string","unit":"string"}]]}]],"description_kind":"plain","computed":true},"cost_filter":{"type":["set",["object",{"name":"string","values":["list","string"]}]],"description_kind":"plain","computed":true},"cost_types":{"type":["list",["object",{"include_credit":"bool","include_discount":"bool","include_other_subscription":"bool","include_recurring":"bool","include_refund":"bool","include_subscription":"bool","include_support":"bool","include_tax":"bool","include_upfront":"bool","use_amortized":"bool","use_blended":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"notification":{"type":["set",["object",{"comparison_operator":"string","notification_type":"string","subscriber_email_addresses":["set","string"],"subscriber_sns_topic_arns":["set","string"],"threshold":"number","threshold_type":"string"}]],"description_kind":"plain","computed":true},"planned_limit":{"type":["set",["object",{"amount":"string","start_time":"string","unit":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_period_end":{"type":"string","description_kind":"plain","computed":true},"time_period_start":{"type":"string","description_kind":"plain","computed":true},"time_unit":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_caller_identity":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_canonical_user_id":{"version":0,"block":{"attributes":{"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_cost_category":{"version":0,"block":{"attributes":{"cost_category_arn":{"type":"string","description_kind":"plain","required":true},"default_value":{"type":"string","description_kind":"plain","computed":true},"effective_end":{"type":"string","description_kind":"plain","computed":true},"effective_start":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"rule":{"type":["set",["object",{"inherited_value":["list",["object",{"dimension_key":"string","dimension_name":"string"}]],"rule":["list",["object",{"and":["set",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"and":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"not":["list",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"or":["set",["object",{"cost_category":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"dimension":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"tags":["list",["object",{"key":"string","match_options":["set","string"],"values":["set","string"]}]]}]],"type":"string","value":"string"}]],"description_kind":"plain","computed":true},"rule_version":{"type":"string","description_kind":"plain","computed":true},"split_charge_rule":{"type":["set",["object",{"method":"string","parameter":["set",["object",{"type":"string","values":["set","string"]}]],"source":"string","targets":["set","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ce_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"search_string":{"type":"string","description_kind":"plain","optional":true},"tag_key":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"list","block":{"block_types":{"and":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"not":{"nesting_mode":"list","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"or":{"nesting_mode":"set","block":{"block_types":{"cost_category":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"dimension":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"match_options":{"type":["set","string"],"description_kind":"plain","optional":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sort_by":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"sort_order":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"time_period":{"nesting_mode":"list","block":{"attributes":{"end":{"type":"string","description_kind":"plain","required":true},"start":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_chatbot_slack_workspace":{"version":0,"block":{"attributes":{"slack_team_id":{"type":"string","description_kind":"plain","computed":true},"slack_team_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudcontrolapi_resource":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identifier":{"type":"string","description_kind":"plain","required":true},"properties":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","optional":true},"type_name":{"type":"string","description_kind":"plain","required":true},"type_version_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudformation_export":{"version":0,"block":{"attributes":{"exporting_stack_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_stack":{"version":0,"block":{"attributes":{"capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_rollback":{"type":"bool","description_kind":"plain","computed":true},"iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"notification_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"outputs":{"type":["map","string"],"description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"template_body":{"type":"string","description_kind":"plain","computed":true},"timeout_in_minutes":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudformation_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_version_id":{"type":"string","description_kind":"plain","computed":true},"deprecated_status":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"documentation_url":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_default_version":{"type":"bool","description_kind":"plain","computed":true},"logging_config":{"type":["list",["object",{"log_group_name":"string","log_role_arn":"string"}]],"description_kind":"plain","computed":true},"provisioning_type":{"type":"string","description_kind":"plain","computed":true},"schema":{"type":"string","description_kind":"plain","computed":true},"source_url":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type_arn":{"type":"string","description_kind":"plain","computed":true},"type_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true},"visibility":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_cache_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"default_ttl":{"type":"number","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"max_ttl":{"type":"number","description_kind":"plain","computed":true},"min_ttl":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"parameters_in_cache_key_and_forwarded_to_origin":{"type":["list",["object",{"cookies_config":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"enable_accept_encoding_brotli":"bool","enable_accept_encoding_gzip":"bool","headers_config":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"query_strings_config":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_distribution":{"version":1,"block":{"attributes":{"aliases":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"in_progress_validation_batches":{"type":"number","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"web_acl_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_function":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_value_store_associations":{"type":["set","string"],"description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"stage":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_log_delivery_canonical_user_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_control":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"origin_access_control_origin_type":{"type":"string","description_kind":"plain","computed":true},"signing_behavior":{"type":"string","description_kind":"plain","computed":true},"signing_protocol":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identities":{"version":0,"block":{"attributes":{"comments":{"type":["set","string"],"description_kind":"plain","optional":true},"iam_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"s3_canonical_user_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_access_identity":{"version":0,"block":{"attributes":{"caller_reference":{"type":"string","description_kind":"plain","computed":true},"cloudfront_access_identity_path":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"iam_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"s3_canonical_user_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_origin_request_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cookies_config":{"type":["list",["object",{"cookie_behavior":"string","cookies":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"headers_config":{"type":["list",["object",{"header_behavior":"string","headers":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"query_strings_config":{"type":["list",["object",{"query_string_behavior":"string","query_strings":["list",["object",{"items":["set","string"]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_realtime_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":["list",["object",{"kinesis_stream_config":["list",["object",{"role_arn":"string","stream_arn":"string"}]],"stream_type":"string"}]],"description_kind":"plain","computed":true},"fields":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sampling_rate":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudfront_response_headers_policy":{"version":0,"block":{"attributes":{"comment":{"type":"string","description_kind":"plain","computed":true},"cors_config":{"type":["list",["object",{"access_control_allow_credentials":"bool","access_control_allow_headers":["list",["object",{"items":["set","string"]}]],"access_control_allow_methods":["list",["object",{"items":["set","string"]}]],"access_control_allow_origins":["list",["object",{"items":["set","string"]}]],"access_control_expose_headers":["list",["object",{"items":["set","string"]}]],"access_control_max_age_sec":"number","origin_override":"bool"}]],"description_kind":"plain","computed":true},"custom_headers_config":{"type":["list",["object",{"items":["set",["object",{"header":"string","override":"bool","value":"string"}]]}]],"description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"remove_headers_config":{"type":["list",["object",{"items":["set",["object",{"header":"string"}]]}]],"description_kind":"plain","computed":true},"security_headers_config":{"type":["list",["object",{"content_security_policy":["list",["object",{"content_security_policy":"string","override":"bool"}]],"content_type_options":["list",["object",{"override":"bool"}]],"frame_options":["list",["object",{"frame_option":"string","override":"bool"}]],"referrer_policy":["list",["object",{"override":"bool","referrer_policy":"string"}]],"strict_transport_security":["list",["object",{"access_control_max_age_sec":"number","include_subdomains":"bool","override":"bool","preload":"bool"}]],"xss_protection":["list",["object",{"mode_block":"bool","override":"bool","protection":"bool","report_uri":"string"}]]}]],"description_kind":"plain","computed":true},"server_timing_headers_config":{"type":["list",["object",{"enabled":"bool","sampling_rate":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudhsm_v2_cluster":{"version":0,"block":{"attributes":{"cluster_certificates":{"type":["list",["object",{"aws_hardware_certificate":"string","cluster_certificate":"string","cluster_csr":"string","hsm_certificate":"string","manufacturer_hardware_certificate":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"cluster_state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudtrail_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_cloudwatch_event_bus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_identifier":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cloudwatch_event_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authorization_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"secret_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_event_source":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_data_protection_policy_document":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"data_identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"sid":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"operation":{"nesting_mode":"list","block":{"block_types":{"audit":{"nesting_mode":"list","block":{"block_types":{"findings_destination":{"nesting_mode":"list","block":{"block_types":{"cloudwatch_logs":{"nesting_mode":"list","block":{"attributes":{"log_group":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"firehose":{"nesting_mode":"list","block":{"attributes":{"delivery_stream":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"s3":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"deidentify":{"nesting_mode":"list","block":{"block_types":{"mask_config":{"nesting_mode":"list","block":{"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":2,"max_items":2}},"description_kind":"plain"}},"aws_cloudwatch_log_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_group_class":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_in_days":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cloudwatch_log_groups":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_name_prefix":{"type":"string","description_kind":"plain","optional":true},"log_group_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codeartifact_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_codeartifact_repository_endpoint":{"version":0,"block":{"attributes":{"domain":{"type":"string","description_kind":"plain","required":true},"domain_owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository":{"type":"string","description_kind":"plain","required":true},"repository_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codebuild_fleet":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"base_capacity":{"type":"number","description_kind":"plain","computed":true},"compute_type":{"type":"string","description_kind":"plain","computed":true},"created":{"type":"string","description_kind":"plain","computed":true},"environment_type":{"type":"string","description_kind":"plain","computed":true},"fleet_service_role":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"overflow_behavior":{"type":"string","description_kind":"plain","computed":true},"scaling_configuration":{"type":["list",["object",{"desired_capacity":"number","max_capacity":"number","scaling_type":"string","target_tracking_scaling_configs":["list",["object",{"metric_type":"string","target_value":"number"}]]}]],"description_kind":"plain","computed":true},"status":{"type":["set",["object",{"context":"string","message":"string","status_code":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_config":{"type":["list",["object",{"security_group_ids":["set","string"],"subnets":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecatalyst_dev_environment":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true},"creator_id":{"type":"string","description_kind":"plain","optional":true},"env_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ides":{"type":["list",["object",{"name":"string","runtime":"string"}]],"description_kind":"plain","computed":true},"inactivity_timeout_minutes":{"type":"number","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"persistent_storage":{"type":["list",["object",{"size":"number"}]],"description_kind":"plain","computed":true},"project_name":{"type":"string","description_kind":"plain","required":true},"space_name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"repositories":{"nesting_mode":"list","block":{"attributes":{"branch_name":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":100}},"description_kind":"plain"}},"aws_codecommit_approval_rule_template":{"version":0,"block":{"attributes":{"approval_rule_template_id":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"last_modified_user":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"rule_content_sha256":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codecommit_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"clone_url_http":{"type":"string","description_kind":"plain","computed":true},"clone_url_ssh":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"repository_id":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_codeguruprofiler_profiling_group":{"version":0,"block":{"attributes":{"agent_orchestration_config":{"type":["list",["object",{"profiling_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"compute_platform":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"profiling_status":{"type":["list",["object",{"latest_agent_orchestrated_at":"string","latest_agent_profile_reported_at":"string","latest_aggregated_profile":["list",["object",{"period":"string","start":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_codestarconnections_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_status":{"type":"string","description_kind":"plain","computed":true},"host_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"provider_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cognito_identity_pool":{"version":0,"block":{"attributes":{"allow_classic_flow":{"type":"bool","description_kind":"plain","computed":true},"allow_unauthenticated_identities":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cognito_identity_providers":{"type":["set",["object",{"client_id":"string","provider_name":"string","server_side_token_check":"bool"}]],"description_kind":"plain","computed":true},"developer_provider_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_pool_name":{"type":"string","description_kind":"plain","required":true},"openid_connect_provider_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"saml_provider_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_login_providers":{"type":["map","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_cognito_user_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"precedence":{"type":"number","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_groups":{"version":0,"block":{"attributes":{"groups":{"type":["list",["object",{"description":"string","group_name":"string","precedence":"number","role_arn":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool":{"version":0,"block":{"attributes":{"account_recovery_setting":{"type":["list",["object",{"recovery_mechanism":["list",["object",{"name":"string","priority":"number"}]]}]],"description_kind":"plain","computed":true},"admin_create_user_config":{"type":["list",["object",{"allow_admin_create_user_only":"bool","invite_message_template":["list",["object",{"email_message":"string","email_subject":"string","sms_message":"string"}]],"unused_account_validity_days":"number"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_verified_attributes":{"type":["list","string"],"description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_domain":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"string","description_kind":"plain","computed":true},"device_configuration":{"type":["list",["object",{"challenge_required_on_new_device":"bool","device_only_remembered_on_user_prompt":"bool"}]],"description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"email_configuration":{"type":["list",["object",{"configuration_set":"string","email_sending_account":"string","from":"string","reply_to_email_address":"string","source_arn":"string"}]],"description_kind":"plain","computed":true},"estimated_number_of_users":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"lambda_config":{"type":["list",["object",{"create_auth_challenge":"string","custom_email_sender":["list",["object",{"lambda_arn":"string","lambda_version":"string"}]],"custom_message":"string","custom_sms_sender":["list",["object",{"lambda_arn":"string","lambda_version":"string"}]],"define_auth_challenge":"string","kms_key_id":"string","post_authentication":"string","post_confirmation":"string","pre_authentication":"string","pre_sign_up":"string","pre_token_generation":"string","pre_token_generation_config":["list",["object",{"lambda_arn":"string","lambda_version":"string"}]],"user_migration":"string","verify_auth_challenge_response":"string"}]],"description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"mfa_configuration":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"schema_attributes":{"type":["list",["object",{"attribute_data_type":"string","developer_only_attribute":"bool","mutable":"bool","name":"string","number_attribute_constraints":["list",["object",{"max_value":"string","min_value":"string"}]],"required":"bool","string_attribute_constraints":["list",["object",{"max_length":"string","min_length":"string"}]]}]],"description_kind":"plain","computed":true},"sms_authentication_message":{"type":"string","description_kind":"plain","computed":true},"sms_configuration_failure":{"type":"string","description_kind":"plain","computed":true},"sms_verification_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"user_pool_tags":{"type":["map","string"],"description_kind":"plain","deprecated":true,"computed":true},"username_attributes":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_client":{"version":0,"block":{"attributes":{"access_token_validity":{"type":"number","description_kind":"plain","computed":true},"allowed_oauth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"allowed_oauth_flows_user_pool_client":{"type":"bool","description_kind":"plain","computed":true},"allowed_oauth_scopes":{"type":["set","string"],"description_kind":"plain","computed":true},"analytics_configuration":{"type":["list",["object",{"application_arn":"string","application_id":"string","external_id":"string","role_arn":"string","user_data_shared":"bool"}]],"description_kind":"plain","computed":true},"callback_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"client_id":{"type":"string","description_kind":"plain","required":true},"client_secret":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"default_redirect_uri":{"type":"string","description_kind":"plain","computed":true},"enable_propagate_additional_user_context_data":{"type":"bool","description_kind":"plain","computed":true},"enable_token_revocation":{"type":"bool","description_kind":"plain","computed":true},"explicit_auth_flows":{"type":["set","string"],"description_kind":"plain","computed":true},"generate_secret":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id_token_validity":{"type":"number","description_kind":"plain","computed":true},"logout_urls":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"prevent_user_existence_errors":{"type":"string","description_kind":"plain","computed":true},"read_attributes":{"type":["set","string"],"description_kind":"plain","computed":true},"refresh_token_validity":{"type":"number","description_kind":"plain","computed":true},"supported_identity_providers":{"type":["set","string"],"description_kind":"plain","computed":true},"token_validity_units":{"type":["list",["object",{"access_token":"string","id_token":"string","refresh_token":"string"}]],"description_kind":"plain","computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true},"write_attributes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_cognito_user_pool_clients":{"version":0,"block":{"attributes":{"client_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"client_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pool_signing_certificate":{"version":0,"block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_pool_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cognito_user_pools":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_bot_association":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"lex_bot":{"nesting_mode":"list","block":{"attributes":{"lex_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"aws_connect_contact_flow":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_connect_contact_flow_module":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"contact_flow_module_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_hours_of_operation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"config":{"type":["set",["object",{"day":"string","end_time":["list",["object",{"hours":"number","minutes":"number"}]],"start_time":["list",["object",{"hours":"number","minutes":"number"}]]}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_instance":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auto_resolve_best_voices_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_flow_logs_enabled":{"type":"bool","description_kind":"plain","computed":true},"contact_lens_enabled":{"type":"bool","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"early_media_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_management_type":{"type":"string","description_kind":"plain","computed":true},"inbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"instance_alias":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_party_conference_enabled":{"type":"bool","description_kind":"plain","computed":true},"outbound_calls_enabled":{"type":"bool","description_kind":"plain","computed":true},"service_role":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_instance_storage_config":{"version":0,"block":{"attributes":{"association_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"resource_type":{"type":"string","description_kind":"plain","required":true},"storage_config":{"type":["list",["object",{"kinesis_firehose_config":["list",["object",{"firehose_arn":"string"}]],"kinesis_stream_config":["list",["object",{"stream_arn":"string"}]],"kinesis_video_stream_config":["list",["object",{"encryption_config":["list",["object",{"encryption_type":"string","key_id":"string"}]],"prefix":"string","retention_period_hours":"number"}]],"s3_config":["list",["object",{"bucket_name":"string","bucket_prefix":"string","encryption_config":["list",["object",{"encryption_type":"string","key_id":"string"}]]}]],"storage_type":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_lambda_function_association":{"version":0,"block":{"attributes":{"function_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_prompt":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"prompt_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_connect_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hours_of_operation_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"max_contacts":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outbound_caller_config":{"type":["list",["object",{"outbound_caller_id_name":"string","outbound_caller_id_number_id":"string","outbound_flow_id":"string"}]],"description_kind":"plain","computed":true},"queue_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_quick_connect":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quick_connect_config":{"type":["list",["object",{"phone_config":["list",["object",{"phone_number":"string"}]],"queue_config":["list",["object",{"contact_flow_id":"string","queue_id":"string"}]],"quick_connect_type":"string","user_config":["list",["object",{"contact_flow_id":"string","user_id":"string"}]]}]],"description_kind":"plain","computed":true},"quick_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_routing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_outbound_queue_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"media_concurrencies":{"type":["set",["object",{"channel":"string","concurrency":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_configs":{"type":["set",["object",{"channel":"string","delay":"number","priority":"number","queue_arn":"string","queue_id":"string","queue_name":"string"}]],"description_kind":"plain","computed":true},"routing_profile_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_security_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_resource_id":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"security_profile_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"directory_user_id":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_info":{"type":["list",["object",{"email":"string","first_name":"string","last_name":"string"}]],"description_kind":"plain","computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"phone_config":{"type":["list",["object",{"after_contact_work_time_limit":"number","auto_accept":"bool","desk_phone_number":"string","phone_type":"string"}]],"description_kind":"plain","computed":true},"routing_profile_id":{"type":"string","description_kind":"plain","computed":true},"security_profile_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"hierarchy_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hierarchy_path":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"level_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_connect_user_hierarchy_structure":{"version":0,"block":{"attributes":{"hierarchy_structure":{"type":["list",["object",{"level_five":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_four":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_one":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_three":["list",["object",{"arn":"string","id":"string","name":"string"}]],"level_two":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_connect_vocabulary":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vocabulary_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_controltower_controls":{"version":0,"block":{"attributes":{"enabled_controls":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_identifier":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_cur_report_definition":{"version":0,"block":{"attributes":{"additional_artifacts":{"type":["set","string"],"description_kind":"plain","computed":true},"additional_schema_elements":{"type":["set","string"],"description_kind":"plain","computed":true},"compression":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"refresh_closed_reports":{"type":"bool","description_kind":"plain","computed":true},"report_name":{"type":"string","description_kind":"plain","required":true},"report_versioning":{"type":"string","description_kind":"plain","computed":true},"s3_bucket":{"type":"string","description_kind":"plain","computed":true},"s3_prefix":{"type":"string","description_kind":"plain","computed":true},"s3_region":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"time_unit":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_customer_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"number","description_kind":"plain","computed":true},"bgp_asn_extended":{"type":"number","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"device_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datapipeline_pipeline":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_datapipeline_pipeline_definition":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_object":{"type":["set",["object",{"attribute":["set",["object",{"key":"string","string_value":"string"}]],"id":"string"}]],"description_kind":"plain","computed":true},"pipeline_id":{"type":"string","description_kind":"plain","required":true},"pipeline_object":{"type":["set",["object",{"field":["set",["object",{"key":"string","ref_value":"string","string_value":"string"}]],"id":"string","name":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"parameter_value":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"string_value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_datazone_environment_blueprint":{"version":0,"block":{"attributes":{"blueprint_provider":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"managed":{"type":"bool","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_cluster_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","optional":true},"db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_cluster_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_cluster_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_event_categories":{"version":0,"block":{"attributes":{"event_categories":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_db_instance":{"version":2,"block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"ca_cert_identifier":{"type":"string","description_kind":"plain","computed":true},"db_cluster_identifier":{"type":"string","description_kind":"plain","computed":true},"db_instance_arn":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"db_instance_port":{"type":"number","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","computed":true},"db_parameter_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"db_subnet_group":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"max_allocated_storage":{"type":"number","description_kind":"plain","computed":true},"monitoring_interval":{"type":"number","description_kind":"plain","computed":true},"monitoring_role_arn":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"option_group_memberships":{"type":["list","string"],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"replicate_source_db":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"storage_throughput":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"vpc_security_groups":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"instance_identifiers":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_db_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_db_proxy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth":{"type":["set",["object",{"auth_scheme":"string","client_password_auth_type":"string","description":"string","iam_auth":"string","secret_arn":"string","username":"string"}]],"description_kind":"plain","computed":true},"debug_logging":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine_family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_client_timeout":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"require_tls":{"type":"bool","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_snapshot":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"db_instance_identifier":{"type":"string","description_kind":"plain","optional":true},"db_snapshot_arn":{"type":"string","description_kind":"plain","computed":true},"db_snapshot_identifier":{"type":"string","description_kind":"plain","optional":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public":{"type":"bool","description_kind":"plain","optional":true},"include_shared":{"type":"bool","description_kind":"plain","optional":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"license_model":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"option_group_name":{"type":"string","description_kind":"plain","computed":true},"original_snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"snapshot_create_time":{"type":"string","description_kind":"plain","computed":true},"snapshot_type":{"type":"string","description_kind":"plain","optional":true},"source_db_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"source_region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_db_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_network_types":{"type":["set","string"],"description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_default_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_devopsguru_notification_channel":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"message_types":{"type":["list","string"],"description_kind":"plain","computed":true},"severities":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"sns":{"nesting_mode":"list","block":{"attributes":{"topic_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_devopsguru_resource_collection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"cloudformation":{"nesting_mode":"list","block":{"attributes":{"stack_names":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"tags":{"nesting_mode":"list","block":{"attributes":{"app_boundary_key":{"type":"string","description_kind":"plain","computed":true},"tag_values":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_directory_service_directory":{"version":0,"block":{"attributes":{"access_url":{"type":"string","description_kind":"plain","computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"connect_settings":{"type":["list",["object",{"availability_zones":["set","string"],"connect_ips":["set","string"],"customer_dns_ips":["set","string"],"customer_username":"string","subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"enable_sso":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"radius_settings":{"type":["list",["object",{"authentication_protocol":"string","display_label":"string","radius_port":"number","radius_retries":"number","radius_servers":["set","string"],"radius_timeout":"number","use_same_username":"bool"}]],"description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vpc_settings":{"type":["list",["object",{"availability_zones":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_certificate":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"certificate_creation_date":{"type":"string","description_kind":"plain","computed":true},"certificate_id":{"type":"string","description_kind":"plain","required":true},"certificate_owner":{"type":"string","description_kind":"plain","computed":true},"certificate_pem":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"certificate_wallet":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_length":{"type":"number","description_kind":"plain","computed":true},"signing_algorithm":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_from_date":{"type":"string","description_kind":"plain","computed":true},"valid_to_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_endpoint":{"version":0,"block":{"attributes":{"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"elasticsearch_settings":{"type":["list",["object",{"endpoint_uri":"string","error_retry_duration":"number","full_load_error_percentage":"number","service_access_role_arn":"string"}]],"description_kind":"plain","computed":true},"endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"endpoint_id":{"type":"string","description_kind":"plain","required":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"engine_name":{"type":"string","description_kind":"plain","computed":true},"extra_connection_attributes":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_settings":{"type":["list",["object",{"broker":"string","include_control_details":"bool","include_null_and_empty":"bool","include_partition_value":"bool","include_table_alter_operations":"bool","include_transaction_details":"bool","message_format":"string","message_max_bytes":"number","no_hex_prefix":"bool","partition_include_schema_table":"bool","sasl_password":"string","sasl_username":"string","security_protocol":"string","ssl_ca_certificate_arn":"string","ssl_client_certificate_arn":"string","ssl_client_key_arn":"string","ssl_client_key_password":"string","topic":"string"}]],"description_kind":"plain","computed":true},"kinesis_settings":{"type":["list",["object",{"include_control_details":"bool","include_null_and_empty":"bool","include_partition_value":"bool","include_table_alter_operations":"bool","include_transaction_details":"bool","message_format":"string","partition_include_schema_table":"bool","service_access_role_arn":"string","stream_arn":"string"}]],"description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"mongodb_settings":{"type":["list",["object",{"auth_mechanism":"string","auth_source":"string","auth_type":"string","docs_to_investigate":"string","extract_doc_id":"string","nesting_level":"string"}]],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"postgres_settings":{"type":["list",["object",{"after_connect_script":"string","babelfish_database_name":"string","capture_ddls":"bool","database_mode":"string","ddl_artifacts_schema":"string","execute_timeout":"number","fail_tasks_on_lob_truncation":"bool","heartbeat_enable":"bool","heartbeat_frequency":"number","heartbeat_schema":"string","map_boolean_as_boolean":"bool","map_jsonb_as_clob":"bool","map_long_varchar_as":"string","max_file_size":"number","plugin_name":"string","slot_name":"string"}]],"description_kind":"plain","computed":true},"redis_settings":{"type":["list",["object",{"auth_password":"string","auth_type":"string","auth_user_name":"string","port":"number","server_name":"string","ssl_ca_certificate_arn":"string","ssl_security_protocol":"string"}]],"description_kind":"plain","computed":true},"redshift_settings":{"type":["list",["object",{"bucket_folder":"string","bucket_name":"string","encryption_mode":"string","server_side_encryption_kms_key_id":"string","service_access_role_arn":"string"}]],"description_kind":"plain","computed":true},"s3_settings":{"type":["list",["object",{"add_column_name":"bool","bucket_folder":"string","bucket_name":"string","canned_acl_for_objects":"string","cdc_inserts_and_updates":"bool","cdc_inserts_only":"bool","cdc_max_batch_interval":"number","cdc_min_file_size":"number","cdc_path":"string","compression_type":"string","csv_delimiter":"string","csv_no_sup_value":"string","csv_null_value":"string","csv_row_delimiter":"string","data_format":"string","data_page_size":"number","date_partition_delimiter":"string","date_partition_enabled":"bool","date_partition_sequence":"string","dict_page_size_limit":"number","enable_statistics":"bool","encoding_type":"string","encryption_mode":"string","external_table_definition":"string","glue_catalog_generation":"bool","ignore_header_rows":"number","ignore_headers_row":"number","include_op_for_full_load":"bool","max_file_size":"number","parquet_timestamp_in_millisecond":"bool","parquet_version":"string","preserve_transactions":"bool","rfc_4180":"bool","row_group_length":"number","server_side_encryption_kms_key_id":"string","service_access_role_arn":"string","timestamp_column_name":"string","use_csv_no_sup_value":"bool","use_task_start_time_for_full_load_timestamp":"bool"}]],"description_kind":"plain","computed":true},"secrets_manager_access_role_arn":{"type":"string","description_kind":"plain","computed":true},"secrets_manager_arn":{"type":"string","description_kind":"plain","computed":true},"server_name":{"type":"string","description_kind":"plain","computed":true},"service_access_role":{"type":"string","description_kind":"plain","computed":true},"ssl_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_instance":{"version":0,"block":{"attributes":{"allocated_storage":{"type":"number","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_instance_class":{"type":"string","description_kind":"plain","computed":true},"replication_instance_id":{"type":"string","description_kind":"plain","required":true},"replication_instance_private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_instance_public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_subnet_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_subnet_group_arn":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_description":{"type":"string","description_kind":"plain","computed":true},"replication_subnet_group_id":{"type":"string","description_kind":"plain","required":true},"subnet_group_status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dms_replication_task":{"version":0,"block":{"attributes":{"cdc_start_position":{"type":"string","description_kind":"plain","computed":true},"cdc_start_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"migration_type":{"type":"string","description_kind":"plain","computed":true},"replication_instance_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_arn":{"type":"string","description_kind":"plain","computed":true},"replication_task_id":{"type":"string","description_kind":"plain","required":true},"replication_task_settings":{"type":"string","description_kind":"plain","computed":true},"source_endpoint_arn":{"type":"string","description_kind":"plain","computed":true},"start_replication_task":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"table_mappings":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_endpoint_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_docdb_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_dx_connection":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_device":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true},"partner_name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan_id":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner_account_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_location":{"version":0,"block":{"attributes":{"available_macsec_port_speeds":{"type":["list","string"],"description_kind":"plain","computed":true},"available_port_speeds":{"type":["list","string"],"description_kind":"plain","computed":true},"available_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_code":{"type":"string","description_kind":"plain","required":true},"location_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_locations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location_codes":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dx_router_configuration":{"version":0,"block":{"attributes":{"customer_router_config":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"router":{"type":["list",["object",{"platform":"string","router_type_identifier":"string","software":"string","vendor":"string","xslt_template_name":"string","xslt_template_name_for_mac_sec":"string"}]],"description_kind":"plain","computed":true},"router_type_identifier":{"type":"string","description_kind":"plain","required":true},"virtual_interface_id":{"type":"string","description_kind":"plain","required":true},"virtual_interface_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_dynamodb_table":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attribute":{"type":["set",["object",{"name":"string","type":"string"}]],"description_kind":"plain","computed":true},"billing_mode":{"type":"string","description_kind":"plain","computed":true},"deletion_protection_enabled":{"type":"bool","description_kind":"plain","computed":true},"global_secondary_index":{"type":["set",["object",{"hash_key":"string","name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string","read_capacity":"number","write_capacity":"number"}]],"description_kind":"plain","computed":true},"hash_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_secondary_index":{"type":["set",["object",{"name":"string","non_key_attributes":["list","string"],"projection_type":"string","range_key":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"point_in_time_recovery":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"range_key":{"type":"string","description_kind":"plain","computed":true},"read_capacity":{"type":"number","description_kind":"plain","computed":true},"replica":{"type":["set",["object",{"kms_key_arn":"string","region_name":"string"}]],"description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","computed":true},"stream_enabled":{"type":"bool","description_kind":"plain","computed":true},"stream_label":{"type":"string","description_kind":"plain","computed":true},"stream_view_type":{"type":"string","description_kind":"plain","computed":true},"table_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ttl":{"type":["set",["object",{"attribute_name":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"write_capacity":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"server_side_encryption":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_dynamodb_table_item":{"version":0,"block":{"attributes":{"expression_attribute_names":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"item":{"type":"string","description_kind":"plain","computed":true},"key":{"type":"string","description_kind":"plain","required":true},"projection_expression":{"type":"string","description_kind":"plain","optional":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ebs_default_kms_key":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_arn":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_encryption_by_default":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"data_encryption_key_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_alias":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"state":{"type":"string","description_kind":"plain","computed":true},"storage_tier":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_snapshot_ids":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owners":{"type":["list","string"],"description_kind":"plain","optional":true},"restorable_by_user_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volume":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iops":{"type":"number","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"multi_attach_enabled":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput":{"type":"number","description_kind":"plain","computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true},"volume_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ebs_volumes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_capacity_block_offering":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","computed":true},"capacity_block_offering_id":{"type":"string","description_kind":"plain","computed":true},"capacity_duration_hours":{"type":"number","description_kind":"plain","required":true},"currency_code":{"type":"string","description_kind":"plain","computed":true},"end_date_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","required":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"start_date_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","computed":true},"upfront_fee":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_client_vpn_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_options":{"type":["list",["object",{"active_directory_id":"string","root_certificate_chain_arn":"string","saml_provider_arn":"string","self_service_saml_provider_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"client_cidr_block":{"type":"string","description_kind":"plain","computed":true},"client_connect_options":{"type":["list",["object",{"enabled":"bool","lambda_function_arn":"string"}]],"description_kind":"plain","computed":true},"client_login_banner_options":{"type":["list",["object",{"banner_text":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"client_vpn_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"connection_log_options":{"type":["list",["object",{"cloudwatch_log_group":"string","cloudwatch_log_stream":"string","enabled":"bool"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"self_service_portal":{"type":"string","description_kind":"plain","computed":true},"self_service_portal_url":{"type":"string","description_kind":"plain","computed":true},"server_certificate_arn":{"type":"string","description_kind":"plain","computed":true},"session_timeout_hours":{"type":"number","description_kind":"plain","computed":true},"split_tunnel":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transport_protocol":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpn_port":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_cidrs":{"type":["set","string"],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_coip_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_host":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"asset_id":{"type":"string","description_kind":"plain","computed":true},"auto_placement":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_recovery":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_family":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sockets":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"total_vcpus":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type":{"version":0,"block":{"attributes":{"auto_recovery_supported":{"type":"bool","description_kind":"plain","computed":true},"bare_metal":{"type":"bool","description_kind":"plain","computed":true},"burstable_performance_supported":{"type":"bool","description_kind":"plain","computed":true},"current_generation":{"type":"bool","description_kind":"plain","computed":true},"dedicated_hosts_supported":{"type":"bool","description_kind":"plain","computed":true},"default_cores":{"type":"number","description_kind":"plain","computed":true},"default_threads_per_core":{"type":"number","description_kind":"plain","computed":true},"default_vcpus":{"type":"number","description_kind":"plain","computed":true},"ebs_encryption_support":{"type":"string","description_kind":"plain","computed":true},"ebs_nvme_support":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized_support":{"type":"string","description_kind":"plain","computed":true},"ebs_performance_baseline_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_baseline_throughput":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_bandwidth":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_iops":{"type":"number","description_kind":"plain","computed":true},"ebs_performance_maximum_throughput":{"type":"number","description_kind":"plain","computed":true},"efa_supported":{"type":"bool","description_kind":"plain","computed":true},"ena_support":{"type":"string","description_kind":"plain","computed":true},"encryption_in_transit_supported":{"type":"bool","description_kind":"plain","computed":true},"fpgas":{"type":["set",["object",{"count":"number","manufacturer":"string","memory_size":"number","name":"string"}]],"description_kind":"plain","computed":true},"free_tier_eligible":{"type":"bool","description_kind":"plain","computed":true},"gpus":{"type":["set",["object",{"count":"number","manufacturer":"string","memory_size":"number","name":"string"}]],"description_kind":"plain","computed":true},"hibernation_supported":{"type":"bool","description_kind":"plain","computed":true},"hypervisor":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inference_accelerators":{"type":["set",["object",{"count":"number","manufacturer":"string","name":"string"}]],"description_kind":"plain","computed":true},"instance_disks":{"type":["set",["object",{"count":"number","size":"number","type":"string"}]],"description_kind":"plain","computed":true},"instance_storage_supported":{"type":"bool","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","required":true},"ipv6_supported":{"type":"bool","description_kind":"plain","computed":true},"maximum_ipv4_addresses_per_interface":{"type":"number","description_kind":"plain","computed":true},"maximum_ipv6_addresses_per_interface":{"type":"number","description_kind":"plain","computed":true},"maximum_network_cards":{"type":"number","description_kind":"plain","computed":true},"maximum_network_interfaces":{"type":"number","description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"network_performance":{"type":"string","description_kind":"plain","computed":true},"supported_architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_placement_strategies":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_root_device_types":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_usages_classes":{"type":["list","string"],"description_kind":"plain","computed":true},"supported_virtualization_types":{"type":["list","string"],"description_kind":"plain","computed":true},"sustained_clock_speed":{"type":"number","description_kind":"plain","computed":true},"total_fpga_memory":{"type":"number","description_kind":"plain","computed":true},"total_gpu_memory":{"type":"number","description_kind":"plain","computed":true},"total_instance_storage":{"type":"number","description_kind":"plain","computed":true},"valid_cores":{"type":["list","number"],"description_kind":"plain","computed":true},"valid_threads_per_core":{"type":["list","number"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offering":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_type_offerings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"location_type":{"type":"string","description_kind":"plain","optional":true},"location_types":{"type":["list","string"],"description_kind":"plain","computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_instance_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_table":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outpost_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_address":{"type":"string","description_kind":"plain","computed":true},"local_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"peer_bgp_asn":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vlan":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_virtual_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateway_virtual_interface_groups":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"local_gateway_virtual_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_local_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_list":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"entries":{"type":["set",["object",{"cidr":"string","description":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_entries":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_managed_prefix_lists":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_network_insights_analysis":{"version":0,"block":{"attributes":{"alternate_path_hints":{"type":["list",["object",{"component_arn":"string","component_id":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"explanations":{"type":["list",["object",{"acl":["list",["object",{"arn":"string","id":"string","name":"string"}]],"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"address":"string","addresses":["list","string"],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"availability_zones":["list","string"],"cidrs":["list","string"],"classic_load_balancer_listener":["list",["object",{"instance_port":"number","load_balancer_port":"number"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"customer_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"direction":"string","elastic_load_balancer_listener":["list",["object",{"arn":"string","id":"string","name":"string"}]],"explanation_code":"string","ingress_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"internet_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_arn":"string","load_balancer_listener_port":"number","load_balancer_target_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"load_balancer_target_port":"number","missing_component":"string","nat_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"network_interface":["list",["object",{"arn":"string","id":"string","name":"string"}]],"packet_field":"string","port":"number","port_ranges":["list",["object",{"from":"number","to":"number"}]],"prefix_list":["list",["object",{"arn":"string","id":"string","name":"string"}]],"protocols":["list","string"],"route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group":["list",["object",{"arn":"string","id":"string","name":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"security_groups":["list",["object",{"arn":"string","id":"string","name":"string"}]],"source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"state":"string","subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_attachment":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_endpoint":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpc_peering_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_connection":["list",["object",{"arn":"string","id":"string","name":"string"}]],"vpn_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"filter_in_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"forward_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_analysis_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","computed":true},"path_found":{"type":"bool","description_kind":"plain","computed":true},"return_path_components":{"type":["list",["object",{"acl_rule":["list",["object",{"cidr":"string","egress":"bool","port_range":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","rule_action":"string","rule_number":"number"}]],"additional_details":["list",["object",{"additional_detail_type":"string","component":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"attached_to":["list",["object",{"arn":"string","id":"string","name":"string"}]],"component":["list",["object",{"arn":"string","id":"string","name":"string"}]],"destination_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"inbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"outbound_header":["list",["object",{"destination_addresses":["list","string"],"destination_port_ranges":["list",["object",{"from":"number","to":"number"}]],"protocol":"string","source_addresses":["list","string"],"source_port_ranges":["list",["object",{"from":"number","to":"number"}]]}]],"route_table_route":["list",["object",{"destination_cidr":"string","destination_prefix_list_id":"string","egress_only_internet_gateway_id":"string","gateway_id":"string","instance_id":"string","nat_gateway_id":"string","network_interface_id":"string","origin":"string","transit_gateway_id":"string","vpc_peering_connection_id":"string"}]],"security_group_rule":["list",["object",{"cidr":"string","direction":"string","port_range":["list",["object",{"from":"number","to":"number"}]],"prefix_list_id":"string","protocol":"string","security_group_id":"string"}]],"sequence_number":"number","source_vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]],"subnet":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway":["list",["object",{"arn":"string","id":"string","name":"string"}]],"transit_gateway_route_table_route":["list",["object",{"attachment_id":"string","destination_cidr":"string","prefix_list_id":"string","resource_id":"string","resource_type":"string","route_origin":"string","state":"string"}]],"vpc":["list",["object",{"arn":"string","id":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"start_date":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"warning_message":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_network_insights_path":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"destination_ip":{"type":"string","description_kind":"plain","computed":true},"destination_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_insights_path_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","computed":true},"source_arn":{"type":"string","description_kind":"plain","computed":true},"source_ip":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_public_ipv4_pool":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_border_group":{"type":"string","description_kind":"plain","computed":true},"pool_address_ranges":{"type":["list",["object",{"address_count":"number","available_address_count":"number","first_address":"string","last_address":"string"}]],"description_kind":"plain","computed":true},"pool_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"total_address_count":{"type":"number","description_kind":"plain","computed":true},"total_available_address_count":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ec2_public_ipv4_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_serial_console_access":{"version":0,"block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_spot_price":{"version":0,"block":{"attributes":{"availability_zone":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"spot_price_timestamp":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"number","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"association_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"auto_accept_shared_attachments":{"type":"string","description_kind":"plain","computed":true},"default_route_table_association":{"type":"string","description_kind":"plain","computed":true},"default_route_table_propagation":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multicast_support":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"propagation_default_route_table_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"vpn_ecmp_support":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_attachment":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_state":{"type":"string","description_kind":"plain","computed":true},"association_transit_gateway_route_table_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","computed":true},"resource_owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_type":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_owner_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_connect_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transport_attachment_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_connect_peer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bgp_asn":{"type":"string","description_kind":"plain","computed":true},"bgp_peer_address":{"type":"string","description_kind":"plain","computed":true},"bgp_transit_gateway_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"peer_address":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_address":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_connect_peer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_dx_gateway_attachment":{"version":0,"block":{"attributes":{"dx_gateway_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_multicast_domain":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"subnet_id":"string","transit_gateway_attachment_id":"string"}]],"description_kind":"plain","computed":true},"auto_accept_shared_associations":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"igmpv2_support":{"type":"string","description_kind":"plain","computed":true},"members":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"sources":{"type":["list",["object",{"group_ip_address":"string","network_interface_id":"string"}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"static_sources_support":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_attachment_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"transit_gateway_multicast_domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_account_id":{"type":"string","description_kind":"plain","computed":true},"peer_region":{"type":"string","description_kind":"plain","computed":true},"peer_transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_peering_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"default_association_route_table":{"type":"bool","description_kind":"plain","computed":true},"default_propagation_route_table":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_associations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_propagations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_table_routes":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"destination_cidr_block":"string","prefix_list_id":"string","state":"string","transit_gateway_route_table_announcement_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"transit_gateway_route_table_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_ec2_transit_gateway_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachment":{"version":0,"block":{"attributes":{"appliance_mode_support":{"type":"string","description_kind":"plain","computed":true},"dns_support":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_support":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_owner_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpc_attachments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ec2_transit_gateway_vpn_attachment":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true},"vpn_connection_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"proxy_endpoint":{"type":"string","description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_image":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_digest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_pushed_at":{"type":"number","description_kind":"plain","computed":true},"image_size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"image_tags":{"type":["list","string"],"description_kind":"plain","computed":true},"image_uri":{"type":"string","description_kind":"plain","computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecr_lifecycle_policy_document":{"version":0,"block":{"attributes":{"json":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"selection":{"nesting_mode":"list","block":{"attributes":{"count_number":{"type":"number","description_kind":"plain","required":true},"count_type":{"type":"string","description_kind":"plain","required":true},"count_unit":{"type":"string","description_kind":"plain","optional":true},"tag_pattern_list":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_prefix_list":{"type":["list","string"],"description_kind":"plain","optional":true},"tag_status":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ecr_pull_through_cache_rule":{"version":0,"block":{"attributes":{"credential_arn":{"type":"string","description_kind":"plain","computed":true},"ecr_repository_prefix":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"upstream_registry_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_repositories":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecr_repository":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["list",["object",{"encryption_type":"string","kms_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_scanning_configuration":{"type":["list",["object",{"scan_on_push":"bool"}]],"description_kind":"plain","computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","computed":true},"most_recent_image_tags":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecr_repository_creation_template":{"version":0,"block":{"attributes":{"applied_for":{"type":["set","string"],"description_kind":"plain","computed":true},"custom_role_arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["list",["object",{"encryption_type":"string","kms_key":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag_mutability":{"type":"string","description_kind":"plain","computed":true},"lifecycle_policy":{"type":"string","description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"repository_policy":{"type":"string","description_kind":"plain","computed":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecrpublic_authorization_token":{"version":0,"block":{"attributes":{"authorization_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"expires_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pending_tasks_count":{"type":"number","description_kind":"plain","computed":true},"registered_container_instances_count":{"type":"number","description_kind":"plain","computed":true},"running_tasks_count":{"type":"number","description_kind":"plain","computed":true},"service_connect_defaults":{"type":["list",["object",{"namespace":"string"}]],"description_kind":"plain","computed":true},"setting":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ecs_container_definition":{"version":0,"block":{"attributes":{"container_name":{"type":"string","description_kind":"plain","required":true},"cpu":{"type":"number","description_kind":"plain","computed":true},"disable_networking":{"type":"bool","description_kind":"plain","computed":true},"docker_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":"string","description_kind":"plain","computed":true},"image_digest":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"memory_reservation":{"type":"number","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ecs_service":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"desired_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","computed":true},"scheduling_strategy":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"task_definition":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_task_definition":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"arn_without_revision":{"type":"string","description_kind":"plain","computed":true},"execution_role_arn":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_mode":{"type":"string","description_kind":"plain","computed":true},"revision":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true},"task_role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ecs_task_execution":{"version":0,"block":{"attributes":{"client_token":{"type":"string","description_kind":"plain","optional":true},"cluster":{"type":"string","description_kind":"plain","required":true},"desired_count":{"type":"number","description_kind":"plain","optional":true},"enable_ecs_managed_tags":{"type":"bool","description_kind":"plain","optional":true},"enable_execute_command":{"type":"bool","description_kind":"plain","optional":true},"group":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"launch_type":{"type":"string","description_kind":"plain","optional":true},"platform_version":{"type":"string","description_kind":"plain","optional":true},"propagate_tags":{"type":"string","description_kind":"plain","optional":true},"reference_id":{"type":"string","description_kind":"plain","optional":true},"started_by":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"task_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"task_definition":{"type":"string","description_kind":"plain","required":true}},"block_types":{"capacity_provider_strategy":{"nesting_mode":"set","block":{"attributes":{"base":{"type":"number","description_kind":"plain","optional":true},"capacity_provider":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_configuration":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"security_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"subnets":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"overrides":{"nesting_mode":"list","block":{"attributes":{"cpu":{"type":"string","description_kind":"plain","optional":true},"execution_role_arn":{"type":"string","description_kind":"plain","optional":true},"memory":{"type":"string","description_kind":"plain","optional":true},"task_role_arn":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"container_overrides":{"nesting_mode":"list","block":{"attributes":{"command":{"type":["list","string"],"description_kind":"plain","optional":true},"cpu":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true},"memory_reservation":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"environment":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"resource_requirements":{"nesting_mode":"set","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"inference_accelerator_overrides":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"device_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"placement_constraints":{"nesting_mode":"set","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":10},"placement_strategy":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":5}},"description_kind":"plain"}},"aws_efs_access_point":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"posix_user":{"type":["list",["object",{"gid":"number","secondary_gids":["set","number"],"uid":"number"}]],"description_kind":"plain","computed":true},"root_directory":{"type":["list",["object",{"creation_info":["list",["object",{"owner_gid":"number","owner_uid":"number","permissions":"string"}]],"path":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_efs_access_points":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"creation_token":{"type":"string","description_kind":"plain","optional":true,"computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"lifecycle_policy":{"type":["list",["object",{"transition_to_archive":"string","transition_to_ia":"string","transition_to_primary_storage_class":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"performance_mode":{"type":"string","description_kind":"plain","computed":true},"protection":{"type":["list",["object",{"replication_overwrite":"string"}]],"description_kind":"plain","computed":true},"provisioned_throughput_in_mibps":{"type":"number","description_kind":"plain","computed":true},"size_in_bytes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_mode":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_efs_mount_target":{"version":0,"block":{"attributes":{"access_point_id":{"type":"string","description_kind":"plain","optional":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"availability_zone_name":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"file_system_arn":{"type":"string","description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"mount_target_dns_name":{"type":"string","description_kind":"plain","computed":true},"mount_target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eip":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"carrier_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ip":{"type":"string","description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"ptr_record":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eips":{"version":0,"block":{"attributes":{"allocation_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_eks_access_entry":{"version":0,"block":{"attributes":{"access_entry_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"principal_arn":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_addon":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"addon_version":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"configuration_values":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modified_at":{"type":"string","description_kind":"plain","computed":true},"service_account_role_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_eks_addon_version":{"version":0,"block":{"attributes":{"addon_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kubernetes_version":{"type":"string","description_kind":"plain","required":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster":{"version":1,"block":{"attributes":{"access_config":{"type":["list",["object",{"authentication_mode":"string","bootstrap_cluster_creator_admin_permissions":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_authority":{"type":["list",["object",{"data":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled_cluster_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity":{"type":["list",["object",{"oidc":["list",["object",{"issuer":"string"}]]}]],"description_kind":"plain","computed":true},"kubernetes_network_config":{"type":["list",["object",{"ip_family":"string","service_ipv4_cidr":"string","service_ipv6_cidr":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"outpost_config":{"type":["list",["object",{"control_plane_instance_type":"string","control_plane_placement":["list",["object",{"group_name":"string"}]],"outpost_arns":["set","string"]}]],"description_kind":"plain","computed":true},"platform_version":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"upgrade_policy":{"type":["list",["object",{"support_type":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"cluster_security_group_id":"string","endpoint_private_access":"bool","endpoint_public_access":"bool","public_access_cidrs":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_cluster_auth":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"description_kind":"plain"}},"aws_eks_clusters":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_group":{"version":0,"block":{"attributes":{"ami_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_type":{"type":"string","description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["list","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"launch_template":{"type":["list",["object",{"id":"string","name":"string","version":"string"}]],"description_kind":"plain","computed":true},"node_group_name":{"type":"string","description_kind":"plain","required":true},"node_role_arn":{"type":"string","description_kind":"plain","computed":true},"release_version":{"type":"string","description_kind":"plain","computed":true},"remote_access":{"type":["list",["object",{"ec2_ssh_key":"string","source_security_group_ids":["set","string"]}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"autoscaling_groups":["list",["object",{"name":"string"}]],"remote_access_security_group_id":"string"}]],"description_kind":"plain","computed":true},"scaling_config":{"type":["list",["object",{"desired_size":"number","max_size":"number","min_size":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"taints":{"type":["list",["object",{"effect":"string","key":"string","value":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_eks_node_groups":{"version":0,"block":{"attributes":{"cluster_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_application":{"version":0,"block":{"attributes":{"appversion_lifecycle":{"type":["list",["object",{"delete_source_from_s3":"bool","max_age_in_days":"number","max_count":"number","service_role":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_hosted_zone":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elastic_beanstalk_solution_stack":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_regex":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"cache_nodes":{"type":["list",["object",{"address":"string","availability_zone":"string","id":"string","outpost_arn":"string","port":"number"}]],"description_kind":"plain","computed":true},"cluster_address":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"configuration_endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_discovery":{"type":"string","description_kind":"plain","computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"notification_topic_arn":{"type":"string","description_kind":"plain","computed":true},"num_cache_nodes":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_outpost_arn":{"type":"string","description_kind":"plain","computed":true},"replication_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_elasticache_replication_group":{"version":2,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_token_enabled":{"type":"bool","description_kind":"plain","computed":true},"automatic_failover_enabled":{"type":"bool","description_kind":"plain","computed":true},"cluster_mode":{"type":"string","description_kind":"plain","computed":true},"configuration_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_delivery_configuration":{"type":["set",["object",{"destination":"string","destination_type":"string","log_format":"string","log_type":"string"}]],"description_kind":"plain","computed":true},"member_clusters":{"type":["set","string"],"description_kind":"plain","computed":true},"multi_az_enabled":{"type":"bool","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_cache_clusters":{"type":"number","description_kind":"plain","computed":true},"num_node_groups":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"primary_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint_address":{"type":"string","description_kind":"plain","computed":true},"replicas_per_node_group":{"type":"number","description_kind":"plain","computed":true},"replication_group_id":{"type":"string","description_kind":"plain","required":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_reserved_cache_node_offering":{"version":0,"block":{"attributes":{"cache_node_type":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"string","description_kind":"plain","required":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"offering_id":{"type":"string","description_kind":"plain","computed":true},"offering_type":{"type":"string","description_kind":"plain","required":true},"product_description":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_elasticache_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elasticache_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"no_password_required":{"type":"bool","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"user_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"authentication_mode":{"nesting_mode":"list","block":{"attributes":{"password_count":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_elasticsearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"elasticsearch_version":{"type":"string","description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","bucket_prefix":"string","enabled":"bool","interval":"number"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"connection_draining":{"type":"bool","description_kind":"plain","computed":true},"connection_draining_timeout":{"type":"number","description_kind":"plain","computed":true},"cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"healthy_threshold":"number","interval":"number","target":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"instances":{"type":["set","string"],"description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"listener":{"type":["set",["object",{"instance_port":"number","instance_protocol":"string","lb_port":"number","lb_protocol":"string","ssl_certificate_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_security_group":{"type":"string","description_kind":"plain","computed":true},"source_security_group_id":{"type":"string","description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_elb_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_elb_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_emr_release_labels":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"release_labels":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"application":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_emr_supported_instance_types":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"release_label":{"type":"string","description_kind":"plain","required":true}},"block_types":{"supported_instance_types":{"nesting_mode":"list","block":{"attributes":{"architecture":{"type":"string","description_kind":"plain","computed":true},"ebs_optimized_available":{"type":"bool","description_kind":"plain","computed":true},"ebs_optimized_by_default":{"type":"bool","description_kind":"plain","computed":true},"ebs_storage_only":{"type":"bool","description_kind":"plain","computed":true},"instance_family_id":{"type":"string","description_kind":"plain","computed":true},"is_64_bits_only":{"type":"bool","description_kind":"plain","computed":true},"memory_gb":{"type":"number","description_kind":"plain","computed":true},"number_of_disks":{"type":"number","description_kind":"plain","computed":true},"storage_gb":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vcpu":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_emrcontainers_virtual_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"container_provider":{"type":["list",["object",{"id":"string","info":["list",["object",{"eks_info":["list",["object",{"namespace":"string"}]]}]],"type":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"virtual_cluster_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_fsx_ontap_file_system":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","computed":true},"deployment_type":{"type":"string","description_kind":"plain","computed":true},"disk_iops_configuration":{"type":["list",["object",{"iops":"number","mode":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"endpoint_ip_address_range":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"intercluster":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"ha_pairs":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"storage_capacity":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","computed":true},"throughput_capacity_per_ha_pair":{"type":"number","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machine":{"version":1,"block":{"attributes":{"active_directory_configuration":{"type":["list",["object",{"netbios_name":"string","self_managed_active_directory_configuration":["list",["object",{"dns_ips":["set","string"],"domain_name":"string","file_system_administrators_group":"string","organizational_unit_distinguished_name":"string","username":"string"}]]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["list",["object",{"iscsi":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"management":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"nfs":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]],"smb":["list",["object",{"dns_name":"string","ip_addresses":["set","string"]}]]}]],"description_kind":"plain","computed":true},"file_system_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_status":{"type":"string","description_kind":"plain","computed":true},"lifecycle_transition_reason":{"type":["set",["object",{"message":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"subtype":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"uuid":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_ontap_storage_virtual_machines":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_openzfs_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"most_recent":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"snapshot_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"volume_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_fsx_windows_file_system":{"version":0,"block":{"attributes":{"active_directory_id":{"type":"string","description_kind":"plain","computed":true},"aliases":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"audit_log_configuration":{"type":["list",["object",{"audit_log_destination":"string","file_access_audit_log_level":"string","file_share_access_audit_log_level":"string"}]],"description_kind":"plain","computed":true},"automatic_backup_retention_days":{"type":"number","description_kind":"plain","computed":true},"backup_id":{"type":"string","description_kind":"plain","computed":true},"copy_tags_to_backups":{"type":"bool","description_kind":"plain","computed":true},"daily_automatic_backup_start_time":{"type":"string","description_kind":"plain","computed":true},"deployment_type":{"type":"string","description_kind":"plain","computed":true},"disk_iops_configuration":{"type":["list",["object",{"iops":"number","mode":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"preferred_file_server_ip":{"type":"string","description_kind":"plain","computed":true},"preferred_subnet_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"skip_final_backup":{"type":"bool","description_kind":"plain","computed":true},"storage_capacity":{"type":"number","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"throughput_capacity":{"type":"number","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"weekly_maintenance_start_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_globalaccelerator_accelerator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attributes":{"type":["list",["object",{"flow_logs_enabled":"bool","flow_logs_s3_bucket":"string","flow_logs_s3_prefix":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dual_stack_dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_globalaccelerator_custom_routing_accelerator":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attributes":{"type":["list",["object",{"flow_logs_enabled":"bool","flow_logs_s3_bucket":"string","flow_logs_s3_prefix":"string"}]],"description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"ip_sets":{"type":["list",["object",{"ip_addresses":["list","string"],"ip_family":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_catalog_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":["map","string"],"description_kind":"plain","computed":true},"partition_index":{"type":["list",["object",{"index_name":"string","index_status":"string","keys":["list","string"]}]],"description_kind":"plain","computed":true},"partition_keys":{"type":["list",["object",{"comment":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true},"query_as_of_time":{"type":"string","description_kind":"plain","optional":true},"retention":{"type":"number","description_kind":"plain","computed":true},"storage_descriptor":{"type":["list",["object",{"additional_locations":["list","string"],"bucket_columns":["list","string"],"columns":["list",["object",{"comment":"string","name":"string","parameters":["map","string"],"type":"string"}]],"compressed":"bool","input_format":"string","location":"string","number_of_buckets":"number","output_format":"string","parameters":["map","string"],"schema_reference":["list",["object",{"schema_id":["list",["object",{"registry_name":"string","schema_arn":"string","schema_name":"string"}]],"schema_version_id":"string","schema_version_number":"number"}]],"ser_de_info":["list",["object",{"name":"string","parameters":["map","string"],"serialization_library":"string"}]],"skewed_info":["list",["object",{"skewed_column_names":["list","string"],"skewed_column_value_location_maps":["map","string"],"skewed_column_values":["list","string"]}]],"sort_columns":["list",["object",{"column":"string","sort_order":"number"}]],"stored_as_sub_directories":"bool"}]],"description_kind":"plain","computed":true},"table_type":{"type":"string","description_kind":"plain","computed":true},"target_table":{"type":["list",["object",{"catalog_id":"string","database_name":"string","name":"string","region":"string"}]],"description_kind":"plain","computed":true},"transaction_id":{"type":"number","description_kind":"plain","optional":true},"view_expanded_text":{"type":"string","description_kind":"plain","computed":true},"view_original_text":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_glue_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","computed":true},"connection_properties":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true},"connection_type":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"match_criteria":{"type":["list","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"physical_connection_requirements":{"type":["list",["object",{"availability_zone":"string","security_group_id_list":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_data_catalog_encryption_settings":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","required":true},"data_catalog_encryption_settings":{"type":["list",["object",{"connection_password_encryption":["list",["object",{"aws_kms_key_id":"string","return_connection_password_encrypted":"bool"}]],"encryption_at_rest":["list",["object",{"catalog_encryption_mode":"string","catalog_encryption_service_role":"string","sse_aws_kms_key_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_glue_registry":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_glue_script":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"language":{"type":"string","description_kind":"plain","optional":true},"python_script":{"type":"string","description_kind":"plain","computed":true},"scala_code":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"dag_edge":{"nesting_mode":"list","block":{"attributes":{"source":{"type":"string","description_kind":"plain","required":true},"target":{"type":"string","description_kind":"plain","required":true},"target_parameter":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1},"dag_node":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"line_number":{"type":"number","description_kind":"plain","optional":true},"node_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"args":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"param":{"type":"bool","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_grafana_workspace":{"version":0,"block":{"attributes":{"account_access_type":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_providers":{"type":["list","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"data_sources":{"type":["list","string"],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"grafana_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"notification_destinations":{"type":["list","string"],"description_kind":"plain","computed":true},"organization_role_name":{"type":"string","description_kind":"plain","computed":true},"organizational_units":{"type":["list","string"],"description_kind":"plain","computed":true},"permission_type":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"saml_configuration_status":{"type":"string","description_kind":"plain","computed":true},"stack_set_name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_guardduty_detector":{"version":0,"block":{"attributes":{"features":{"type":["list",["object",{"additional_configuration":["list",["object",{"name":"string","status":"string"}]],"name":"string","status":"string"}]],"description_kind":"plain","computed":true},"finding_publishing_frequency":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_guardduty_finding_ids":{"version":0,"block":{"attributes":{"detector_id":{"type":"string","description_kind":"plain","required":true},"finding_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"has_findings":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_access_keys":{"version":0,"block":{"attributes":{"access_keys":{"type":["set",["object",{"access_key_id":"string","create_date":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_account_alias":{"version":0,"block":{"attributes":{"account_alias":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"users":{"type":["list",["object",{"arn":"string","path":"string","user_id":"string","user_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"role_id":{"type":"string","description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_instance_profiles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"paths":{"type":["set","string"],"description_kind":"plain","computed":true},"role_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_openid_connect_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_id_list":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"thumbprint_list":{"type":["list","string"],"description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"attachment_count":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iam_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"minified_json":{"type":"string","description_kind":"plain","computed":true},"override_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"override_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"policy_id":{"type":"string","description_kind":"plain","optional":true},"source_json":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"source_policy_documents":{"type":["list","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"statement":{"nesting_mode":"list","block":{"attributes":{"actions":{"type":["set","string"],"description_kind":"plain","optional":true},"effect":{"type":"string","description_kind":"plain","optional":true},"not_actions":{"type":["set","string"],"description_kind":"plain","optional":true},"not_resources":{"type":["set","string"],"description_kind":"plain","optional":true},"resources":{"type":["set","string"],"description_kind":"plain","optional":true},"sid":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"condition":{"nesting_mode":"set","block":{"attributes":{"test":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true},"variable":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"not_principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"principals":{"nesting_mode":"set","block":{"attributes":{"identifiers":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_principal_policy_simulation":{"version":0,"block":{"attributes":{"action_names":{"type":["set","string"],"description":"One or more names of actions, like \"iam:CreateUser\", that should be included in the simulation.","description_kind":"plain","required":true},"additional_policies_json":{"type":["set","string"],"description":"Additional principal-based policies to use in the simulation.","description_kind":"plain","optional":true},"all_allowed":{"type":"bool","description":"A summary of the results attribute which is true if all of the results have decision \"allowed\", and false otherwise.","description_kind":"plain","computed":true},"caller_arn":{"type":"string","description":"ARN of a user to use as the caller of the simulated requests. If not specified, defaults to the principal specified in policy_source_arn, if it is a user ARN.","description_kind":"plain","optional":true},"id":{"type":"string","description":"Do not use","description_kind":"plain","computed":true},"permissions_boundary_policies_json":{"type":["set","string"],"description":"Additional permission boundary policies to use in the simulation.","description_kind":"plain","optional":true},"policy_source_arn":{"type":"string","description":"ARN of the principal (e.g. user, role) whose existing configured access policies will be used as the basis for the simulation. If you specify a role ARN here, you can also set caller_arn to simulate a particular user acting with the given role.","description_kind":"plain","required":true},"resource_arns":{"type":["set","string"],"description":"ARNs of specific resources to use as the targets of the specified actions during simulation. If not specified, the simulator assumes \"*\" which represents general access across all resources.","description_kind":"plain","optional":true},"resource_handling_option":{"type":"string","description":"Specifies the type of simulation to run. Some API operations need a particular resource handling option in order to produce a correct reesult.","description_kind":"plain","optional":true},"resource_owner_account_id":{"type":"string","description":"An AWS account ID to use as the simulated owner for any resource whose ARN does not include a specific owner account ID. Defaults to the account given as part of caller_arn.","description_kind":"plain","optional":true},"resource_policy_json":{"type":"string","description":"A resource policy to associate with all of the target resources for simulation purposes. The policy simulator does not automatically retrieve resource-level policies, so if a resource policy is crucial to your test then you must specify here the same policy document associated with your target resource(s).","description_kind":"plain","optional":true},"results":{"type":["set",["object",{"action_name":"string","allowed":"bool","decision":"string","decision_details":["map","string"],"matched_statements":["set",["object",{"source_policy_id":"string","source_policy_type":"string"}]],"missing_context_keys":["set","string"],"resource_arn":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"context":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description":"The key name of the context entry, such as \"aws:CurrentTime\".","description_kind":"plain","required":true},"type":{"type":"string","description":"The type that the simulator should use to interpret the strings given in argument \"values\".","description_kind":"plain","required":true},"values":{"type":["set","string"],"description":"One or more values to assign to the context key, given as a string in a syntax appropriate for the selected value type.","description_kind":"plain","required":true}},"description":"Each block specifies one item of additional context entry to include in the simulated requests. These are the additional properties used in the 'Condition' element of an IAM policy, and in dynamic value interpolations.","description_kind":"plain"}}},"description_kind":"plain"}},"aws_iam_role":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assume_role_policy":{"type":"string","description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_session_duration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"role_last_used":{"type":["list",["object",{"last_used_date":"string","region":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"unique_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_roles":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_iam_saml_provider":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"saml_metadata_document":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"valid_until":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_server_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_body":{"type":"string","description_kind":"plain","computed":true},"certificate_chain":{"type":"string","description_kind":"plain","computed":true},"expiration_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true},"upload_date":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_session_context":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer_arn":{"type":"string","description_kind":"plain","computed":true},"issuer_id":{"type":"string","description_kind":"plain","computed":true},"issuer_name":{"type":"string","description_kind":"plain","computed":true},"session_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_iam_user":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true},"permissions_boundary":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_user_ssh_key":{"version":0,"block":{"attributes":{"encoding":{"type":"string","description_kind":"plain","required":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"ssh_public_key_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_iam_users":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"path_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_identitystore_group":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"alternate_identifier":{"nesting_mode":"list","block":{"block_types":{"external_id":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"unique_attribute":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_identitystore_groups":{"version":0,"block":{"attributes":{"groups":{"type":["list",["object",{"description":"string","display_name":"string","external_ids":["list",["object",{"id":"string","issuer":"string"}]],"group_id":"string","identity_store_id":"string"}]],"description_kind":"plain","computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_identitystore_user":{"version":0,"block":{"attributes":{"addresses":{"type":["list",["object",{"country":"string","formatted":"string","locality":"string","postal_code":"string","primary":"bool","region":"string","street_address":"string","type":"string"}]],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"emails":{"type":["list",["object",{"primary":"bool","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"external_ids":{"type":["list",["object",{"id":"string","issuer":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_id":{"type":"string","description_kind":"plain","required":true},"locale":{"type":"string","description_kind":"plain","computed":true},"name":{"type":["list",["object",{"family_name":"string","formatted":"string","given_name":"string","honorific_prefix":"string","honorific_suffix":"string","middle_name":"string"}]],"description_kind":"plain","computed":true},"nickname":{"type":"string","description_kind":"plain","computed":true},"phone_numbers":{"type":["list",["object",{"primary":"bool","type":"string","value":"string"}]],"description_kind":"plain","computed":true},"preferred_language":{"type":"string","description_kind":"plain","computed":true},"profile_url":{"type":"string","description_kind":"plain","computed":true},"timezone":{"type":"string","description_kind":"plain","computed":true},"title":{"type":"string","description_kind":"plain","computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"user_type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"alternate_identifier":{"nesting_mode":"list","block":{"block_types":{"external_id":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"issuer":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"unique_attribute":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"attribute_path":{"type":"string","description_kind":"plain","required":true},"attribute_value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1}},"description_kind":"plain"}},"aws_imagebuilder_component":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"change_description":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"supported_os_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_components":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_container_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"container_type":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dockerfile_template_data":{"type":"string","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_configuration":{"type":["list",["object",{"block_device_mapping":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"image":"string"}]],"description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"target_repository":{"type":["list",["object",{"repository_name":"string","service":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_container_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution":{"type":["set",["object",{"ami_distribution_configuration":["set",["object",{"ami_tags":["map","string"],"description":"string","kms_key_id":"string","launch_permission":["set",["object",{"organization_arns":["set","string"],"organizational_unit_arns":["set","string"],"user_groups":["set","string"],"user_ids":["set","string"]}]],"name":"string","target_account_ids":["set","string"]}]],"container_distribution_configuration":["set",["object",{"container_tags":["set","string"],"description":"string","target_repository":["set",["object",{"repository_name":"string","service":"string"}]]}]],"fast_launch_configuration":["set",["object",{"account_id":"string","enabled":"bool","launch_template":["set",["object",{"launch_template_id":"string","launch_template_name":"string","launch_template_version":"string"}]],"max_parallel_launches":"number","snapshot_configuration":["set",["object",{"target_resource_count":"number"}]]}]],"launch_template_configuration":["set",["object",{"account_id":"string","default":"bool","launch_template_id":"string"}]],"license_configuration_arns":["set","string"],"region":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_distribution_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"build_version_arn":{"type":"string","description_kind":"plain","computed":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_scanning_configuration":{"type":["list",["object",{"ecr_configuration":["list",["object",{"container_tags":["set","string"],"repository_name":"string"}]],"image_scanning_enabled":"bool"}]],"description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"os_version":{"type":"string","description_kind":"plain","computed":true},"output_resources":{"type":["list",["object",{"amis":["set",["object",{"account_id":"string","description":"string","image":"string","name":"string","region":"string"}]],"containers":["set",["object",{"image_uris":["set","string"],"region":"string"}]]}]],"description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipeline":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"container_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_last_run":{"type":"string","description_kind":"plain","computed":true},"date_next_run":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distribution_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"enhanced_image_metadata_enabled":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_recipe_arn":{"type":"string","description_kind":"plain","computed":true},"image_scanning_configuration":{"type":["list",["object",{"ecr_configuration":["list",["object",{"container_tags":["set","string"],"repository_name":"string"}]],"image_scanning_enabled":"bool"}]],"description_kind":"plain","computed":true},"image_tests_configuration":{"type":["list",["object",{"image_tests_enabled":"bool","timeout_minutes":"number"}]],"description_kind":"plain","computed":true},"infrastructure_configuration_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"schedule":{"type":["list",["object",{"pipeline_execution_start_condition":"string","schedule_expression":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_pipelines":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_image_recipe":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"block_device_mapping":{"type":["set",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"component":{"type":["list",["object",{"component_arn":"string","parameter":["set",["object",{"name":"string","value":"string"}]]}]],"description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parent_image":{"type":"string","description_kind":"plain","computed":true},"platform":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"working_directory":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_image_recipes":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_metadata_options":{"type":["list",["object",{"http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"instance_profile_name":{"type":"string","description_kind":"plain","computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true},"key_pair":{"type":"string","description_kind":"plain","computed":true},"logging":{"type":["list",["object",{"s3_logs":["list",["object",{"s3_bucket_name":"string","s3_key_prefix":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"terminate_instance_on_failure":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_imagebuilder_infrastructure_configurations":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_inspector_rules_packages":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_instance":{"version":1,"block":{"attributes":{"ami":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","snapshot_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["list",["object",{"device_name":"string","no_device":"bool","virtual_name":"string"}]],"description_kind":"plain","computed":true},"get_password_data":{"type":"bool","description_kind":"plain","optional":true},"get_user_data":{"type":"bool","description_kind":"plain","optional":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"host_resource_group_arn":{"type":"string","description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true},"instance_state":{"type":"string","description_kind":"plain","computed":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"launch_time":{"type":"string","description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_protocol_ipv6":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":"bool","description_kind":"plain","computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"password_data":{"type":"string","description_kind":"plain","computed":true},"placement_group":{"type":"string","description_kind":"plain","computed":true},"placement_partition_number":{"type":"number","description_kind":"plain","computed":true},"private_dns":{"type":"string","description_kind":"plain","computed":true},"private_dns_name_options":{"type":["list",["object",{"enable_resource_name_dns_a_record":"bool","enable_resource_name_dns_aaaa_record":"bool","hostname_type":"string"}]],"description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_dns":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","kms_key_id":"string","tags":["map","string"],"throughput":"number","volume_id":"string","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"secondary_private_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"source_dest_check":{"type":"bool","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tenancy":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"user_data_base64":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"instance_state_names":{"type":["set","string"],"description_kind":"plain","optional":true},"instance_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"ipv6_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"public_ips":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_internet_gateway":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attachments":{"type":["list",["object",{"state":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internet_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_iot_endpoint":{"version":0,"block":{"attributes":{"endpoint_address":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_iot_registration_code":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ip_ranges":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"create_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"regions":{"type":["set","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","required":true},"sync_token":{"type":"number","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ivs_stream_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"channel_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_experience":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"content_source_configuration":["list",["object",{"data_source_ids":["set","string"],"direct_put_content":"bool","faq_ids":["set","string"]}]],"user_identity_configuration":["list",["object",{"identity_attribute_name":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"endpoints":{"type":["set",["object",{"endpoint":"string","endpoint_type":"string"}]],"description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"experience_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_faq":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"faq_id":{"type":"string","description_kind":"plain","required":true},"file_format":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_index":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"capacity_units":{"type":["list",["object",{"query_capacity_units":"number","storage_capacity_units":"number"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_metadata_configuration_updates":{"type":["set",["object",{"name":"string","relevance":["list",["object",{"duration":"string","freshness":"bool","importance":"number","rank_order":"string","values_importance_map":["map","number"]}]],"search":["list",["object",{"displayable":"bool","facetable":"bool","searchable":"bool","sortable":"bool"}]],"type":"string"}]],"description_kind":"plain","computed":true},"edition":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"index_statistics":{"type":["list",["object",{"faq_statistics":["list",["object",{"indexed_question_answers_count":"number"}]],"text_document_statistics":["list",["object",{"indexed_text_bytes":"number","indexed_text_documents_count":"number"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"server_side_encryption_configuration":{"type":["list",["object",{"kms_key_id":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"user_context_policy":{"type":"string","description_kind":"plain","computed":true},"user_group_resolution_configuration":{"type":["list",["object",{"user_group_resolution_mode":"string"}]],"description_kind":"plain","computed":true},"user_token_configurations":{"type":["list",["object",{"json_token_type_configuration":["list",["object",{"group_attribute_field":"string","user_name_attribute_field":"string"}]],"jwt_token_type_configuration":["list",["object",{"claim_regex":"string","group_attribute_field":"string","issuer":"string","key_location":"string","secrets_manager_arn":"string","url":"string","user_name_attribute_field":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_query_suggestions_block_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"file_size_bytes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"item_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"query_suggestions_block_list_id":{"type":"string","description_kind":"plain","required":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"source_s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kendra_thesaurus":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"error_message":{"type":"string","description_kind":"plain","computed":true},"file_size_bytes":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"source_s3_path":{"type":["list",["object",{"bucket":"string","key":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"synonym_rule_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"term_count":{"type":"number","description_kind":"plain","computed":true},"thesaurus_id":{"type":"string","description_kind":"plain","required":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_key_pair":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_public_key":{"type":"bool","description_kind":"plain","optional":true},"key_name":{"type":"string","description_kind":"plain","optional":true},"key_pair_id":{"type":"string","description_kind":"plain","optional":true},"key_type":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_kinesis_firehose_delivery_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kinesis_stream":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"closed_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"creation_timestamp":{"type":"number","description_kind":"plain","computed":true},"encryption_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"open_shards":{"type":["set","string"],"description_kind":"plain","computed":true},"retention_period":{"type":"number","description_kind":"plain","computed":true},"shard_level_metrics":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_mode_details":{"type":["list",["object",{"stream_mode":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_kinesis_stream_consumer":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_timestamp":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"stream_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_kms_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"target_key_arn":{"type":"string","description_kind":"plain","computed":true},"target_key_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_ciphertext":{"version":0,"block":{"attributes":{"ciphertext_blob":{"type":"string","description_kind":"plain","computed":true},"context":{"type":["map","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"aws_kms_custom_key_store":{"version":0,"block":{"attributes":{"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","computed":true},"connection_state":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_key_store_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_key_store_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trust_anchor_certificate":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","computed":true},"cloud_hsm_cluster_id":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"custom_key_store_id":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"deletion_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"expiration_model":{"type":"string","description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_manager":{"type":"string","description_kind":"plain","computed":true},"key_spec":{"type":"string","description_kind":"plain","computed":true},"key_state":{"type":"string","description_kind":"plain","computed":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"multi_region":{"type":"bool","description_kind":"plain","computed":true},"multi_region_configuration":{"type":["list",["object",{"multi_region_key_type":"string","primary_key":["list",["object",{"arn":"string","region":"string"}]],"replica_keys":["list",["object",{"arn":"string","region":"string"}]]}]],"description_kind":"plain","computed":true},"origin":{"type":"string","description_kind":"plain","computed":true},"pending_deletion_window_in_days":{"type":"number","description_kind":"plain","computed":true},"valid_to":{"type":"string","description_kind":"plain","computed":true},"xks_key_configuration":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_public_key":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"customer_master_key_spec":{"type":"string","description_kind":"plain","computed":true},"encryption_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"key_usage":{"type":"string","description_kind":"plain","computed":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"public_key_pem":{"type":"string","description_kind":"plain","computed":true},"signing_algorithms":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_kms_secret":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_kms_secrets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plaintext":{"type":["map","string"],"description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"secret":{"nesting_mode":"set","block":{"attributes":{"context":{"type":["map","string"],"description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"grant_tokens":{"type":["list","string"],"description_kind":"plain","optional":true},"key_id":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_lakeformation_data_lake_settings":{"version":0,"block":{"attributes":{"admins":{"type":["set","string"],"description_kind":"plain","computed":true},"allow_external_data_filtering":{"type":"bool","description_kind":"plain","computed":true},"allow_full_table_external_data_access":{"type":"bool","description_kind":"plain","computed":true},"authorized_session_tag_value_list":{"type":["list","string"],"description_kind":"plain","computed":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true},"create_database_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"create_table_default_permissions":{"type":["list",["object",{"permissions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"external_data_filtering_allow_list":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_only_admins":{"type":["set","string"],"description_kind":"plain","computed":true},"trusted_resource_owners":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lakeformation_permissions":{"version":0,"block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true},"catalog_resource":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"permissions":{"type":["list","string"],"description_kind":"plain","computed":true},"permissions_with_grant_option":{"type":["list","string"],"description_kind":"plain","computed":true},"principal":{"type":"string","description_kind":"plain","required":true}},"block_types":{"data_cells_filter":{"nesting_mode":"list","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"table_catalog_id":{"type":"string","description_kind":"plain","required":true},"table_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"data_location":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lf_tag_policy":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"expression":{"nesting_mode":"set","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"table":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"table_with_columns":{"nesting_mode":"list","block":{"attributes":{"catalog_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"database_name":{"type":"string","description_kind":"plain","required":true},"excluded_column_names":{"type":["set","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"wildcard":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_lakeformation_resource":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lambda_code_signing_config":{"version":0,"block":{"attributes":{"allowed_publishers":{"type":["list",["object",{"signing_profile_version_arns":["set","string"]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"config_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"policies":{"type":["list",["object",{"untrusted_artifact_on_deployment":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function":{"version":0,"block":{"attributes":{"architectures":{"type":["list","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"code_sha256":{"type":"string","description_kind":"plain","computed":true},"code_signing_config_arn":{"type":"string","description_kind":"plain","computed":true},"dead_letter_config":{"type":["list",["object",{"target_arn":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["list",["object",{"variables":["map","string"]}]],"description_kind":"plain","computed":true},"ephemeral_storage":{"type":["list",["object",{"size":"number"}]],"description_kind":"plain","computed":true},"file_system_config":{"type":["list",["object",{"arn":"string","local_mount_path":"string"}]],"description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"handler":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_uri":{"type":"string","description_kind":"plain","computed":true},"invoke_arn":{"type":"string","description_kind":"plain","computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"layers":{"type":["list","string"],"description_kind":"plain","computed":true},"logging_config":{"type":["list",["object",{"application_log_level":"string","log_format":"string","log_group":"string","system_log_level":"string"}]],"description_kind":"plain","computed":true},"memory_size":{"type":"number","description_kind":"plain","computed":true},"qualified_arn":{"type":"string","description_kind":"plain","computed":true},"qualified_invoke_arn":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"reserved_concurrent_executions":{"type":"number","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","computed":true},"tracing_config":{"type":["list",["object",{"mode":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"vpc_config":{"type":["list",["object",{"ipv6_allowed_for_dual_stack":"bool","security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_function_url":{"version":0,"block":{"attributes":{"authorization_type":{"type":"string","description_kind":"plain","computed":true},"cors":{"type":["list",["object",{"allow_credentials":"bool","allow_headers":["list","string"],"allow_methods":["list","string"],"allow_origins":["list","string"],"expose_headers":["list","string"],"max_age":"number"}]],"description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"function_arn":{"type":"string","description_kind":"plain","computed":true},"function_name":{"type":"string","description_kind":"plain","required":true},"function_url":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invoke_mode":{"type":"string","description_kind":"plain","computed":true},"last_modified_time":{"type":"string","description_kind":"plain","computed":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"url_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_functions":{"version":0,"block":{"attributes":{"function_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"function_names":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lambda_invocation":{"version":0,"block":{"attributes":{"function_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"input":{"type":"string","description_kind":"plain","required":true},"qualifier":{"type":"string","description_kind":"plain","optional":true},"result":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lambda_layer_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"code_sha256":{"type":"string","description_kind":"plain","computed":true},"compatible_architecture":{"type":"string","description_kind":"plain","optional":true},"compatible_architectures":{"type":["set","string"],"description_kind":"plain","computed":true},"compatible_runtime":{"type":"string","description_kind":"plain","optional":true},"compatible_runtimes":{"type":["set","string"],"description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"layer_arn":{"type":"string","description_kind":"plain","computed":true},"layer_name":{"type":"string","description_kind":"plain","required":true},"license_info":{"type":"string","description_kind":"plain","computed":true},"signing_job_arn":{"type":"string","description_kind":"plain","computed":true},"signing_profile_version_arn":{"type":"string","description_kind":"plain","computed":true},"source_code_hash":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"source_code_size":{"type":"number","description_kind":"plain","computed":true},"version":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_launch_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associate_public_ip_address":{"type":"bool","description_kind":"plain","computed":true},"ebs_block_device":{"type":["set",["object",{"delete_on_termination":"bool","device_name":"string","encrypted":"bool","iops":"number","no_device":"bool","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"ebs_optimized":{"type":"bool","description_kind":"plain","computed":true},"enable_monitoring":{"type":"bool","description_kind":"plain","computed":true},"ephemeral_block_device":{"type":["set",["object",{"device_name":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_put_response_hop_limit":"number","http_tokens":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"placement_tenancy":{"type":"string","description_kind":"plain","computed":true},"root_block_device":{"type":["list",["object",{"delete_on_termination":"bool","encrypted":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"spot_price":{"type":"string","description_kind":"plain","computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_launch_template":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"block_device_mappings":{"type":["list",["object",{"device_name":"string","ebs":["list",["object",{"delete_on_termination":"string","encrypted":"string","iops":"number","kms_key_id":"string","snapshot_id":"string","throughput":"number","volume_size":"number","volume_type":"string"}]],"no_device":"string","virtual_name":"string"}]],"description_kind":"plain","computed":true},"capacity_reservation_specification":{"type":["list",["object",{"capacity_reservation_preference":"string","capacity_reservation_target":["list",["object",{"capacity_reservation_id":"string","capacity_reservation_resource_group_arn":"string"}]]}]],"description_kind":"plain","computed":true},"cpu_options":{"type":["list",["object",{"amd_sev_snp":"string","core_count":"number","threads_per_core":"number"}]],"description_kind":"plain","computed":true},"credit_specification":{"type":["list",["object",{"cpu_credits":"string"}]],"description_kind":"plain","computed":true},"default_version":{"type":"number","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disable_api_stop":{"type":"bool","description_kind":"plain","computed":true},"disable_api_termination":{"type":"bool","description_kind":"plain","computed":true},"ebs_optimized":{"type":"string","description_kind":"plain","computed":true},"elastic_gpu_specifications":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"elastic_inference_accelerator":{"type":["list",["object",{"type":"string"}]],"description_kind":"plain","computed":true},"enclave_options":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"hibernation_options":{"type":["list",["object",{"configured":"bool"}]],"description_kind":"plain","computed":true},"iam_instance_profile":{"type":["list",["object",{"arn":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_initiated_shutdown_behavior":{"type":"string","description_kind":"plain","computed":true},"instance_market_options":{"type":["list",["object",{"market_type":"string","spot_options":["list",["object",{"block_duration_minutes":"number","instance_interruption_behavior":"string","max_price":"string","spot_instance_type":"string","valid_until":"string"}]]}]],"description_kind":"plain","computed":true},"instance_requirements":{"type":["list",["object",{"accelerator_count":["list",["object",{"max":"number","min":"number"}]],"accelerator_manufacturers":["set","string"],"accelerator_names":["set","string"],"accelerator_total_memory_mib":["list",["object",{"max":"number","min":"number"}]],"accelerator_types":["set","string"],"allowed_instance_types":["set","string"],"bare_metal":"string","baseline_ebs_bandwidth_mbps":["list",["object",{"max":"number","min":"number"}]],"burstable_performance":"string","cpu_manufacturers":["set","string"],"excluded_instance_types":["set","string"],"instance_generations":["set","string"],"local_storage":"string","local_storage_types":["set","string"],"max_spot_price_as_percentage_of_optimal_on_demand_price":"number","memory_gib_per_vcpu":["list",["object",{"max":"number","min":"number"}]],"memory_mib":["list",["object",{"max":"number","min":"number"}]],"network_bandwidth_gbps":["list",["object",{"max":"number","min":"number"}]],"network_interface_count":["list",["object",{"max":"number","min":"number"}]],"on_demand_max_price_percentage_over_lowest_price":"number","require_hibernate_support":"bool","spot_max_price_percentage_over_lowest_price":"number","total_local_storage_gb":["list",["object",{"max":"number","min":"number"}]],"vcpu_count":["list",["object",{"max":"number","min":"number"}]]}]],"description_kind":"plain","computed":true},"instance_type":{"type":"string","description_kind":"plain","computed":true},"kernel_id":{"type":"string","description_kind":"plain","computed":true},"key_name":{"type":"string","description_kind":"plain","computed":true},"latest_version":{"type":"number","description_kind":"plain","computed":true},"license_specification":{"type":["list",["object",{"license_configuration_arn":"string"}]],"description_kind":"plain","computed":true},"maintenance_options":{"type":["list",["object",{"auto_recovery":"string"}]],"description_kind":"plain","computed":true},"metadata_options":{"type":["list",["object",{"http_endpoint":"string","http_protocol_ipv6":"string","http_put_response_hop_limit":"number","http_tokens":"string","instance_metadata_tags":"string"}]],"description_kind":"plain","computed":true},"monitoring":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interfaces":{"type":["list",["object",{"associate_carrier_ip_address":"string","associate_public_ip_address":"string","delete_on_termination":"string","description":"string","device_index":"number","interface_type":"string","ipv4_address_count":"number","ipv4_addresses":["set","string"],"ipv4_prefix_count":"number","ipv4_prefixes":["set","string"],"ipv6_address_count":"number","ipv6_addresses":["set","string"],"ipv6_prefix_count":"number","ipv6_prefixes":["set","string"],"network_card_index":"number","network_interface_id":"string","primary_ipv6":"string","private_ip_address":"string","security_groups":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"placement":{"type":["list",["object",{"affinity":"string","availability_zone":"string","group_name":"string","host_id":"string","host_resource_group_arn":"string","partition_number":"number","spread_domain":"string","tenancy":"string"}]],"description_kind":"plain","computed":true},"private_dns_name_options":{"type":["list",["object",{"enable_resource_name_dns_a_record":"bool","enable_resource_name_dns_aaaa_record":"bool","hostname_type":"string"}]],"description_kind":"plain","computed":true},"ram_disk_id":{"type":"string","description_kind":"plain","computed":true},"security_group_names":{"type":["set","string"],"description_kind":"plain","computed":true},"tag_specifications":{"type":["list",["object",{"resource_type":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_data":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb":{"version":0,"block":{"attributes":{"access_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"client_keep_alive":{"type":"number","description_kind":"plain","computed":true},"connection_logs":{"type":["list",["object",{"bucket":"string","enabled":"bool","prefix":"string"}]],"description_kind":"plain","computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"desync_mitigation_mode":{"type":"string","description_kind":"plain","computed":true},"dns_name":{"type":"string","description_kind":"plain","computed":true},"dns_record_client_routing_policy":{"type":"string","description_kind":"plain","computed":true},"drop_invalid_header_fields":{"type":"bool","description_kind":"plain","computed":true},"enable_cross_zone_load_balancing":{"type":"bool","description_kind":"plain","computed":true},"enable_deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"enable_http2":{"type":"bool","description_kind":"plain","computed":true},"enable_tls_version_and_cipher_suite_headers":{"type":"bool","description_kind":"plain","computed":true},"enable_waf_fail_open":{"type":"bool","description_kind":"plain","computed":true},"enable_xff_client_port":{"type":"bool","description_kind":"plain","computed":true},"enforce_security_group_inbound_rules_on_private_link_traffic":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_timeout":{"type":"number","description_kind":"plain","computed":true},"internal":{"type":"bool","description_kind":"plain","computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preserve_host_header":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"allocation_id":"string","ipv6_address":"string","outpost_id":"string","private_ipv4_address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"xff_header_processing_mode":{"type":"string","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_hosted_zone_id":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_type":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lb_listener":{"version":0,"block":{"attributes":{"alpn_policy":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"authenticate_cognito":["list",["object",{"authentication_request_extra_params":["map","string"],"on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","user_pool_arn":"string","user_pool_client_id":"string","user_pool_domain":"string"}]],"authenticate_oidc":["list",["object",{"authentication_request_extra_params":["map","string"],"authorization_endpoint":"string","client_id":"string","client_secret":"string","issuer":"string","on_unauthenticated_request":"string","scope":"string","session_cookie_name":"string","session_timeout":"number","token_endpoint":"string","user_info_endpoint":"string"}]],"fixed_response":["list",["object",{"content_type":"string","message_body":"string","status_code":"string"}]],"forward":["list",["object",{"stickiness":["list",["object",{"duration":"number","enabled":"bool"}]],"target_group":["set",["object",{"arn":"string","weight":"number"}]]}]],"order":"number","redirect":["list",["object",{"host":"string","path":"string","port":"string","protocol":"string","query":"string","status_code":"string"}]],"target_group_arn":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancer_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mutual_authentication":{"type":["list",["object",{"ignore_client_certificate_expiry":"bool","mode":"string","trust_store_arn":"string"}]],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"ssl_policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_target_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn_suffix":{"type":"string","description_kind":"plain","computed":true},"connection_termination":{"type":"bool","description_kind":"plain","computed":true},"deregistration_delay":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"enabled":"bool","healthy_threshold":"number","interval":"number","matcher":"string","path":"string","port":"string","protocol":"string","timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lambda_multi_value_headers_enabled":{"type":"bool","description_kind":"plain","computed":true},"load_balancer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"load_balancing_algorithm_type":{"type":"string","description_kind":"plain","computed":true},"load_balancing_anomaly_mitigation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"load_balancing_cross_zone_enabled":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preserve_client_ip":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"protocol_version":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol_v2":{"type":"bool","description_kind":"plain","computed":true},"slow_start":{"type":"number","description_kind":"plain","computed":true},"stickiness":{"type":["list",["object",{"cookie_duration":"number","cookie_name":"string","enabled":"bool","type":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_lb_trust_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_lbs":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lex_bot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"child_directed":{"type":"bool","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"detect_sentiment":{"type":"bool","description_kind":"plain","computed":true},"enable_model_improvements":{"type":"bool","description_kind":"plain","computed":true},"failure_reason":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"idle_session_ttl_in_seconds":{"type":"number","description_kind":"plain","computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"nlu_intent_confidence_threshold":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"voice_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_lex_bot_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bot_name":{"type":"string","description_kind":"plain","required":true},"bot_version":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_lex_intent":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_intent_signature":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_lex_slot_type":{"version":0,"block":{"attributes":{"checksum":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"enumeration_value":{"type":["set",["object",{"synonyms":["list","string"],"value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"value_selection_strategy":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_licensemanager_grants":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_licensemanager_received_license":{"version":0,"block":{"attributes":{"beneficiary":{"type":"string","description_kind":"plain","computed":true},"consumption_configuration":{"type":["list",["object",{"borrow_configuration":["list",["object",{"allow_early_check_in":"bool","max_time_to_live_in_minutes":"number"}]],"provisional_configuration":["list",["object",{"max_time_to_live_in_minutes":"number"}]],"renew_type":"string"}]],"description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"entitlements":{"type":["set",["object",{"allow_check_in":"bool","max_count":"number","name":"string","unit":"string","value":"string"}]],"description_kind":"plain","computed":true},"home_region":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":["list",["object",{"key_fingerprint":"string","name":"string","sign_key":"string"}]],"description_kind":"plain","computed":true},"license_arn":{"type":"string","description_kind":"plain","required":true},"license_metadata":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"license_name":{"type":"string","description_kind":"plain","computed":true},"product_name":{"type":"string","description_kind":"plain","computed":true},"product_sku":{"type":"string","description_kind":"plain","computed":true},"received_metadata":{"type":["list",["object",{"allowed_operations":["set","string"],"received_status":"string","received_status_reason":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"validity":{"type":["list",["object",{"begin":"string","end":"string"}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_licensemanager_received_licenses":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_location_geofence_collection":{"version":0,"block":{"attributes":{"collection_arn":{"type":"string","description_kind":"plain","computed":true},"collection_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_map":{"version":0,"block":{"attributes":{"configuration":{"type":["list",["object",{"style":"string"}]],"description_kind":"plain","computed":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"map_arn":{"type":"string","description_kind":"plain","computed":true},"map_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_place_index":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","computed":true},"data_source_configuration":{"type":["list",["object",{"intended_use":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index_arn":{"type":"string","description_kind":"plain","computed":true},"index_name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_route_calculator":{"version":0,"block":{"attributes":{"calculator_arn":{"type":"string","description_kind":"plain","computed":true},"calculator_name":{"type":"string","description_kind":"plain","required":true},"create_time":{"type":"string","description_kind":"plain","computed":true},"data_source":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker":{"version":0,"block":{"attributes":{"create_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"position_filtering":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracker_arn":{"type":"string","description_kind":"plain","computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true},"update_time":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_location_tracker_association":{"version":0,"block":{"attributes":{"consumer_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_location_tracker_associations":{"version":0,"block":{"attributes":{"consumer_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tracker_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_media_convert_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_medialive_input":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"attached_channels":{"type":["list","string"],"description_kind":"plain","computed":true},"destinations":{"type":["list",["object",{"ip":"string","port":"string","url":"string","vpc":["list",["object",{"availability_zone":"string","network_interface_id":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"input_class":{"type":"string","description_kind":"plain","computed":true},"input_devices":{"type":["list",["object",{"id":"string"}]],"description_kind":"plain","computed":true},"input_partner_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"input_source_type":{"type":"string","description_kind":"plain","computed":true},"media_connect_flows":{"type":["list",["object",{"flow_arn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","computed":true},"sources":{"type":["list",["object",{"password_param":"string","url":"string","username":"string"}]],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_names":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_cluster":{"version":0,"block":{"attributes":{"acl_name":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"cluster_endpoint":{"type":["list",["object",{"address":"string","port":"number"}]],"description_kind":"plain","computed":true},"data_tiering":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"engine_patch_version":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"maintenance_window":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"num_replicas_per_shard":{"type":"number","description_kind":"plain","computed":true},"num_shards":{"type":"number","description_kind":"plain","computed":true},"parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"shards":{"type":["set",["object",{"name":"string","nodes":["set",["object",{"availability_zone":"string","create_time":"string","endpoint":["list",["object",{"address":"string","port":"number"}]],"name":"string"}]],"num_nodes":"number","slots":"string"}]],"description_kind":"plain","computed":true},"snapshot_retention_limit":{"type":"number","description_kind":"plain","computed":true},"snapshot_window":{"type":"string","description_kind":"plain","computed":true},"sns_topic_arn":{"type":"string","description_kind":"plain","computed":true},"subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parameter":{"type":["set",["object",{"name":"string","value":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_snapshot":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cluster_configuration":{"type":["list",["object",{"description":"string","engine_version":"string","maintenance_window":"string","name":"string","node_type":"string","num_shards":"number","parameter_group_name":"string","port":"number","snapshot_retention_limit":"number","snapshot_window":"string","subnet_group_name":"string","topic_arn":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_memorydb_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_memorydb_user":{"version":0,"block":{"attributes":{"access_string":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_mode":{"type":["list",["object",{"password_count":"number","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"minimum_engine_version":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_mq_broker":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"authentication_strategy":{"type":"string","description_kind":"plain","computed":true},"auto_minor_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"broker_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"broker_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"configuration":{"type":["list",["object",{"id":"string","revision":"number"}]],"description_kind":"plain","computed":true},"deployment_mode":{"type":"string","description_kind":"plain","computed":true},"encryption_options":{"type":["list",["object",{"kms_key_id":"string","use_aws_owned_key":"bool"}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"host_instance_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"console_url":"string","endpoints":["list","string"],"ip_address":"string"}]],"description_kind":"plain","computed":true},"ldap_server_metadata":{"type":["list",["object",{"hosts":["list","string"],"role_base":"string","role_name":"string","role_search_matching":"string","role_search_subtree":"bool","service_account_password":"string","service_account_username":"string","user_base":"string","user_role_name":"string","user_search_matching":"string","user_search_subtree":"bool"}]],"description_kind":"plain","computed":true},"logs":{"type":["list",["object",{"audit":"string","general":"bool"}]],"description_kind":"plain","computed":true},"maintenance_window_start_time":{"type":["list",["object",{"day_of_week":"string","time_of_day":"string","time_zone":"string"}]],"description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":["set",["object",{"console_access":"bool","groups":["set","string"],"replication_user":"bool","username":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mq_broker_engine_types":{"version":0,"block":{"attributes":{"broker_engine_types":{"type":["list",["object",{"engine_type":"string","engine_versions":["list",["object",{"name":"string"}]]}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mq_broker_instance_type_offerings":{"version":0,"block":{"attributes":{"broker_instance_options":{"type":["list",["object",{"availability_zones":["set",["object",{"name":"string"}]],"engine_type":"string","host_instance_type":"string","storage_type":"string","supported_deployment_modes":["set","string"],"supported_engine_versions":["list","string"]}]],"description_kind":"plain","computed":true},"engine_type":{"type":"string","description_kind":"plain","optional":true},"host_instance_type":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_msk_bootstrap_brokers":{"version":0,"block":{"attributes":{"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_vpc_connectivity_tls":{"type":"string","description_kind":"plain","computed":true},"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_msk_broker_nodes":{"version":0,"block":{"attributes":{"cluster_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_info_list":{"type":["list",["object",{"attached_eni_id":"string","broker_id":"number","client_subnet":"string","client_vpc_ip_address":"string","endpoints":["set","string"],"node_arn":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_cluster":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_public_tls":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_iam":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_sasl_scram":{"type":"string","description_kind":"plain","computed":true},"bootstrap_brokers_tls":{"type":"string","description_kind":"plain","computed":true},"broker_node_group_info":{"type":["list",["object",{"az_distribution":"string","client_subnets":["set","string"],"connectivity_info":["list",["object",{"public_access":["list",["object",{"type":"string"}]],"vpc_connectivity":["list",["object",{"client_authentication":["list",["object",{"sasl":["list",["object",{"iam":"bool","scram":"bool"}]],"tls":"bool"}]]}]]}]],"instance_type":"string","security_groups":["set","string"],"storage_info":["list",["object",{"ebs_storage_info":["list",["object",{"provisioned_throughput":["list",["object",{"enabled":"bool","volume_throughput":"number"}]],"volume_size":"number"}]]}]]}]],"description_kind":"plain","computed":true},"cluster_name":{"type":"string","description_kind":"plain","required":true},"cluster_uuid":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_version":{"type":"string","description_kind":"plain","computed":true},"number_of_broker_nodes":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"zookeeper_connect_string":{"type":"string","description_kind":"plain","computed":true},"zookeeper_connect_string_tls":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kafka_versions":{"type":["set","string"],"description_kind":"plain","computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"server_properties":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_msk_kafka_version":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_msk_vpc_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"authentication":{"type":"string","description_kind":"plain","computed":true},"client_subnets":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"target_cluster_arn":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_connector":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_mskconnect_custom_plugin":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_mskconnect_worker_configuration":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_revision":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties_file_content":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_nat_gateway":{"version":0,"block":{"attributes":{"allocation_id":{"type":"string","description_kind":"plain","computed":true},"association_id":{"type":"string","description_kind":"plain","computed":true},"connectivity_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"string","description_kind":"plain","computed":true},"secondary_allocation_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"secondary_private_ip_address_count":{"type":"number","description_kind":"plain","computed":true},"secondary_private_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_nat_gateways":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_neptune_engine_version":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_neptune_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","computed":true},"storage_type":{"type":"string","description_kind":"plain","computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","computed":true},"supports_iops":{"type":"bool","description_kind":"plain","computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_network_acls":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interface":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"association":{"type":["list",["object",{"allocation_id":"string","association_id":"string","carrier_ip":"string","customer_owned_ip":"string","ip_owner_id":"string","public_dns_name":"string","public_ip":"string"}]],"description_kind":"plain","computed":true},"attachment":{"type":["list",["object",{"attachment_id":"string","device_index":"number","instance_id":"string","instance_owner_id":"string"}]],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interface_type":{"type":"string","description_kind":"plain","computed":true},"ipv6_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"private_ip":{"type":"string","description_kind":"plain","computed":true},"private_ips":{"type":["list","string"],"description_kind":"plain","computed":true},"requester_id":{"type":"string","description_kind":"plain","computed":true},"security_groups":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_network_interfaces":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_networkfirewall_firewall":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"delete_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"encryption_configuration":{"type":["set",["object",{"key_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"firewall_policy_arn":{"type":"string","description_kind":"plain","computed":true},"firewall_policy_change_protection":{"type":"bool","description_kind":"plain","computed":true},"firewall_status":{"type":["list",["object",{"capacity_usage_summary":["set",["object",{"cidrs":["set",["object",{"available_cidr_count":"number","ip_set_references":["set",["object",{"resolved_cidr_count":"number"}]],"utilized_cidr_count":"number"}]]}]],"configuration_sync_state_summary":"string","status":"string","sync_states":["set",["object",{"attachment":["list",["object",{"endpoint_id":"string","status":"string","subnet_id":"string"}]],"availability_zone":"string"}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_change_protection":{"type":"bool","description_kind":"plain","computed":true},"subnet_mapping":{"type":["set",["object",{"subnet_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkfirewall_firewall_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","computed":true},"firewall_policy":{"type":["list",["object",{"stateful_default_actions":["set","string"],"stateful_engine_options":["list",["object",{"rule_order":"string","stream_exception_policy":"string"}]],"stateful_rule_group_reference":["set",["object",{"override":["list",["object",{"action":"string"}]],"priority":"number","resource_arn":"string"}]],"stateless_custom_action":["set",["object",{"action_definition":["list",["object",{"publish_metric_action":["list",["object",{"dimension":["set",["object",{"value":"string"}]]}]]}]],"action_name":"string"}]],"stateless_default_actions":["set","string"],"stateless_fragment_default_actions":["set","string"],"stateless_rule_group_reference":["set",["object",{"priority":"number","resource_arn":"string"}]],"tls_inspection_configuration_arn":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"update_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkfirewall_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_networkmanager_connection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"connected_device_id":{"type":"string","description_kind":"plain","computed":true},"connected_link_id":{"type":"string","description_kind":"plain","computed":true},"connection_id":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_connections":{"version":0,"block":{"attributes":{"device_id":{"type":"string","description_kind":"plain","optional":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_core_network_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attachment_policies":{"nesting_mode":"list","block":{"attributes":{"condition_logic":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"rule_number":{"type":"number","description_kind":"plain","required":true}},"block_types":{"action":{"nesting_mode":"list","block":{"attributes":{"add_to_network_function_group":{"type":"string","description_kind":"plain","optional":true},"association_method":{"type":"string","description_kind":"plain","optional":true},"require_acceptance":{"type":"bool","description_kind":"plain","optional":true},"segment":{"type":"string","description_kind":"plain","optional":true},"tag_value_of_key":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"conditions":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true},"operator":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"core_network_configuration":{"nesting_mode":"list","block":{"attributes":{"asn_ranges":{"type":["set","string"],"description_kind":"plain","required":true},"inside_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"vpn_ecmp_support":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"edge_locations":{"nesting_mode":"list","block":{"attributes":{"asn":{"type":"string","description_kind":"plain","optional":true},"inside_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1},"network_function_groups":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"require_attachment_acceptance":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"}},"segment_actions":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"destination_cidr_blocks":{"type":["set","string"],"description_kind":"plain","optional":true},"destinations":{"type":["set","string"],"description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"segment":{"type":"string","description_kind":"plain","required":true},"share_with":{"type":["set","string"],"description_kind":"plain","optional":true},"share_with_except":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"via":{"nesting_mode":"list","block":{"attributes":{"network_function_groups":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"with_edge_override":{"nesting_mode":"list","block":{"attributes":{"edge_sets":{"type":["set",["set","string"]],"description_kind":"plain","optional":true},"use_edge":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"use_edge_location":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"when_sent_to":{"nesting_mode":"list","block":{"attributes":{"segments":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"segments":{"nesting_mode":"list","block":{"attributes":{"allow_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"deny_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"edge_locations":{"type":["set","string"],"description_kind":"plain","optional":true},"isolate_attachments":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"require_attachment_acceptance":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_networkmanager_device":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_location":{"type":["list",["object",{"subnet_arn":"string","zone":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","required":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"model":{"type":"string","description_kind":"plain","computed":true},"serial_number":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vendor":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_devices":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_global_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_global_networks":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bandwidth":{"type":["list",["object",{"download_speed":"number","upload_speed":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"link_id":{"type":"string","description_kind":"plain","required":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_networkmanager_links":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","optional":true},"site_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_networkmanager_site":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"location":{"type":["list",["object",{"address":"string","latitude":"string","longitude":"string"}]],"description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_networkmanager_sites":{"version":0,"block":{"attributes":{"global_network_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_oam_link":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"label_template":{"type":"string","description_kind":"plain","computed":true},"link_configuration":{"type":["list",["object",{"log_group_configuration":["list",["object",{"filter":"string"}]],"metric_configuration":["list",["object",{"filter":"string"}]]}]],"description_kind":"plain","computed":true},"link_id":{"type":"string","description_kind":"plain","computed":true},"link_identifier":{"type":"string","description_kind":"plain","required":true},"resource_types":{"type":["set","string"],"description_kind":"plain","computed":true},"sink_arn":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_links":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_sink":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"sink_id":{"type":"string","description_kind":"plain","computed":true},"sink_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_oam_sinks":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_opensearch_domain":{"version":0,"block":{"attributes":{"access_policies":{"type":"string","description_kind":"plain","computed":true},"advanced_options":{"type":["map","string"],"description_kind":"plain","computed":true},"advanced_security_options":{"type":["list",["object",{"anonymous_auth_enabled":"bool","enabled":"bool","internal_user_database_enabled":"bool"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_tune_options":{"type":["list",["object",{"desired_state":"string","maintenance_schedule":["set",["object",{"cron_expression_for_recurrence":"string","duration":["list",["object",{"unit":"string","value":"number"}]],"start_at":"string"}]],"rollback_on_disable":"string","use_off_peak_window":"bool"}]],"description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"cold_storage_options":["list",["object",{"enabled":"bool"}]],"dedicated_master_count":"number","dedicated_master_enabled":"bool","dedicated_master_type":"string","instance_count":"number","instance_type":"string","multi_az_with_standby_enabled":"bool","warm_count":"number","warm_enabled":"bool","warm_type":"string","zone_awareness_config":["list",["object",{"availability_zone_count":"number"}]],"zone_awareness_enabled":"bool"}]],"description_kind":"plain","computed":true},"cognito_options":{"type":["list",["object",{"enabled":"bool","identity_pool_id":"string","role_arn":"string","user_pool_id":"string"}]],"description_kind":"plain","computed":true},"created":{"type":"bool","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint_v2":{"type":"string","description_kind":"plain","computed":true},"deleted":{"type":"bool","description_kind":"plain","computed":true},"domain_endpoint_v2_hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"domain_id":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","required":true},"ebs_options":{"type":["list",["object",{"ebs_enabled":"bool","iops":"number","throughput":"number","volume_size":"number","volume_type":"string"}]],"description_kind":"plain","computed":true},"encryption_at_rest":{"type":["list",["object",{"enabled":"bool","kms_key_id":"string"}]],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_v2":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"kibana_endpoint":{"type":"string","description_kind":"plain","deprecated":true,"computed":true},"log_publishing_options":{"type":["set",["object",{"cloudwatch_log_group_arn":"string","enabled":"bool","log_type":"string"}]],"description_kind":"plain","computed":true},"node_to_node_encryption":{"type":["list",["object",{"enabled":"bool"}]],"description_kind":"plain","computed":true},"processing":{"type":"bool","description_kind":"plain","computed":true},"snapshot_options":{"type":["list",["object",{"automated_snapshot_start_hour":"number"}]],"description_kind":"plain","computed":true},"software_update_options":{"type":["list",["object",{"auto_software_update_enabled":"bool"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_options":{"type":["list",["object",{"availability_zones":["set","string"],"security_group_ids":["set","string"],"subnet_ids":["set","string"],"vpc_id":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"off_peak_window_options":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","computed":true},"off_peak_window":{"type":["list",["object",{"window_start_time":["list",["object",{"hours":"number","minutes":"number"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"aws_opensearchserverless_access_policy":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_collection":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"collection_endpoint":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"dashboard_endpoint":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"standby_replicas":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_opensearchserverless_lifecycle_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_security_config":{"version":0,"block":{"attributes":{"config_version":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"saml_options":{"nesting_mode":"single","block":{"attributes":{"group_attribute":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":"string","description_kind":"plain","computed":true},"session_timeout":{"type":"number","description_kind":"plain","computed":true},"user_attribute":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_opensearchserverless_security_policy":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"policy":{"type":"string","description_kind":"plain","computed":true},"policy_version":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_opensearchserverless_vpc_endpoint":{"version":0,"block":{"attributes":{"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_endpoint_id":{"type":"string","description_kind":"plain","required":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_delegated_administrators":{"version":0,"block":{"attributes":{"delegated_administrators":{"type":["set",["object",{"arn":"string","delegation_enabled_date":"string","email":"string","id":"string","joined_method":"string","joined_timestamp":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_principal":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_organizations_delegated_services":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","required":true},"delegated_services":{"type":["set",["object",{"delegation_enabled_date":"string","service_principal":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_organizations_organization":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_service_access_principals":{"type":["set","string"],"description_kind":"plain","computed":true},"enabled_policy_types":{"type":["set","string"],"description_kind":"plain","computed":true},"feature_set":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"master_account_arn":{"type":"string","description_kind":"plain","computed":true},"master_account_email":{"type":"string","description_kind":"plain","computed":true},"master_account_id":{"type":"string","description_kind":"plain","computed":true},"master_account_name":{"type":"string","description_kind":"plain","computed":true},"non_master_accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"roots":{"type":["list",["object",{"arn":"string","id":"string","name":"string","policy_types":["list",["object",{"status":"string","type":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit_child_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit_descendant_accounts":{"version":0,"block":{"attributes":{"accounts":{"type":["list",["object",{"arn":"string","email":"string","id":"string","name":"string","status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_unit_descendant_organizational_units":{"version":0,"block":{"attributes":{"children":{"type":["list",["object",{"arn":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_organizational_units":{"version":0,"block":{"attributes":{"children":{"type":["list",["object",{"arn":"string","id":"string","name":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"parent_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_policies":{"version":0,"block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_policies_for_target":{"version":0,"block":{"attributes":{"filter":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"target_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_organizations_policy":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_managed":{"type":"bool","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"policy_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_organizations_resource_tags":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_asset":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"asset_id":{"type":"string","description_kind":"plain","required":true},"asset_type":{"type":"string","description_kind":"plain","computed":true},"host_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rack_elevation":{"type":"number","description_kind":"plain","computed":true},"rack_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_assets":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"asset_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"host_id_filter":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status_id_filter":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_outposts_outpost":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_status":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"site_arn":{"type":"string","description_kind":"plain","computed":true},"site_id":{"type":"string","description_kind":"plain","computed":true},"supported_hardware_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_type":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_instance_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_outposts_outpost_instance_types":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_types":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_outposts_outposts":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"site_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_site":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_outposts_sites":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_partition":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_polly_voices":{"version":0,"block":{"attributes":{"engine":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"include_additional_language_codes":{"type":"bool","description_kind":"plain","optional":true},"language_code":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"voices":{"nesting_mode":"list","block":{"attributes":{"additional_language_codes":{"type":["list","string"],"description_kind":"plain","computed":true},"gender":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"language_code":{"type":"string","description_kind":"plain","computed":true},"language_name":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"supported_engines":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_prefix_list":{"version":0,"block":{"attributes":{"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_pricing_product":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"result":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filters":{"nesting_mode":"list","block":{"attributes":{"field":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"aws_prometheus_workspace":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_arn":{"type":"string","description_kind":"plain","computed":true},"prometheus_endpoint":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"workspace_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_prometheus_workspaces":{"version":0,"block":{"attributes":{"alias_prefix":{"type":"string","description_kind":"plain","optional":true},"aliases":{"type":["list","string"],"description_kind":"plain","computed":true},"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_qldb_ledger":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"permissions_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_quicksight_analysis":{"version":0,"block":{"attributes":{"analysis_id":{"type":"string","description_kind":"plain","required":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":["list",["object",{"analysis_defaults":["list",["object",{"default_new_sheet_configuration":["list",["object",{"interactive_layout_configuration":["list",["object",{"free_form":["list",["object",{"canvas_size_options":["list",["object",{"screen_canvas_size_options":["list",["object",{"optimized_view_port_width":"string"}]]}]]}]],"grid":["list",["object",{"canvas_size_options":["list",["object",{"screen_canvas_size_options":["list",["object",{"optimized_view_port_width":"string","resize_option":"string"}]]}]]}]]}]],"paginated_layout_configuration":["list",["object",{"section_based":["list",["object",{"canvas_size_options":["list",["object",{"paper_canvas_size_options":["list",["object",{"paper_margin":["list",["object",{"bottom":"string","left":"string","right":"string","top":"string"}]],"paper_orientation":"string","paper_size":"string"}]]}]]}]]}]],"sheet_content_type":"string"}]]}]],"calculated_fields":["set",["object",{"data_set_identifier":"string","expression":"string","name":"string"}]],"column_configurations":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"format_configuration":["list",["object",{"date_time_format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"number_format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"string_format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"role":"string"}]],"data_set_identifiers_declarations":["list",["object",{"data_set_arn":"string","identifier":"string"}]],"filter_groups":["list",["object",{"cross_dataset":"string","filter_group_id":"string","filters":["list",["object",{"category_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"configuration":["list",["object",{"custom_filter_configuration":["list",["object",{"category_value":"string","match_operator":"string","null_option":"string","parameter_name":"string","select_all_options":"string"}]],"custom_filter_list_configuration":["list",["object",{"category_values":["list","string"],"match_operator":"string","null_option":"string","select_all_options":"string"}]],"filter_list_configuration":["list",["object",{"category_values":["list","string"],"match_operator":"string","select_all_options":"string"}]]}]],"filter_id":"string"}]],"numeric_equality_filter":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"filter_id":"string","match_operator":"string","null_option":"string","parameter_name":"string","select_all_options":"string","value":"number"}]],"numeric_range_filter":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"filter_id":"string","include_maximum":"bool","include_minimum":"bool","null_option":"string","range_maximum":["list",["object",{"parameter":"string","static_value":"number"}]],"range_minimum":["list",["object",{"parameter":"string","static_value":"number"}]],"select_all_options":"string"}]],"relative_dates_filter":["list",["object",{"anchor_date_configuration":["list",["object",{"anchor_option":"string","parameter_name":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"exclude_period_configuration":["list",["object",{"amount":"number","granularity":"string","status":"string"}]],"filter_id":"string","minimum_granularity":"string","null_option":"string","parameter_name":"string","relative_date_type":"string","relative_date_value":"number","time_granularity":"string"}]],"time_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"filter_id":"string","parameter_name":"string","time_granularity":"string","value":"string"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"exclude_period_configuration":["list",["object",{"amount":"number","granularity":"string","status":"string"}]],"filter_id":"string","include_maximum":"bool","include_minimum":"bool","null_option":"string","range_maximum_value":["list",["object",{"parameter":"string","rolling_date":["list",["object",{"data_set_identifier":"string","expression":"string"}]],"static_value":"string"}]],"range_minimum_value":["list",["object",{"parameter":"string","rolling_date":["list",["object",{"data_set_identifier":"string","expression":"string"}]],"static_value":"string"}]],"time_granularity":"string"}]],"top_bottom_filter":["list",["object",{"aggregation_sort_configuration":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"sort_direction":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"filter_id":"string","limit":"number","parameter_name":"string","time_granularity":"string"}]]}]],"scope_configuration":["list",["object",{"selected_sheets":["list",["object",{"sheet_visual_scoping_configurations":["list",["object",{"scope":"string","sheet_id":"string","visual_ids":["set","string"]}]]}]]}]],"status":"string"}]],"parameter_declarations":["set",["object",{"date_time_parameter_declaration":["list",["object",{"default_values":["list",["object",{"dynamic_value":["list",["object",{"default_value_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"group_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"user_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"rolling_date":["list",["object",{"data_set_identifier":"string","expression":"string"}]],"static_values":["list","string"]}]],"name":"string","time_granularity":"string","values_when_unset":["list",["object",{"custom_value":"string","value_when_unset_option":"string"}]]}]],"decimal_parameter_declaration":["list",["object",{"default_values":["list",["object",{"dynamic_value":["list",["object",{"default_value_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"group_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"user_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"static_values":["list","number"]}]],"name":"string","parameter_value_type":"string","values_when_unset":["list",["object",{"custom_value":"number","value_when_unset_option":"string"}]]}]],"integer_parameter_declaration":["list",["object",{"default_values":["list",["object",{"dynamic_value":["list",["object",{"default_value_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"group_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"user_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"static_values":["list","number"]}]],"name":"string","parameter_value_type":"string","values_when_unset":["list",["object",{"custom_value":"number","value_when_unset_option":"string"}]]}]],"string_parameter_declaration":["list",["object",{"default_values":["list",["object",{"dynamic_value":["list",["object",{"default_value_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"group_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"user_name_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"static_values":["list","string"]}]],"name":"string","parameter_value_type":"string","values_when_unset":["list",["object",{"custom_value":"string","value_when_unset_option":"string"}]]}]]}]],"sheets":["list",["object",{"content_type":"string","description":"string","filter_controls":["list",["object",{"date_time_picker":["list",["object",{"display_options":["list",["object",{"date_time_format":"string","title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","source_filter_id":"string","title":"string","type":"string"}]],"dropdown":["list",["object",{"cascading_control_configuration":["list",["object",{"source_controls":["list",["object",{"column_to_match":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"source_sheet_control_id":"string"}]]}]],"display_options":["list",["object",{"select_all_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","selectable_values":["list",["object",{"values":["list","string"]}]],"source_filter_id":"string","title":"string","type":"string"}]],"list":["list",["object",{"cascading_control_configuration":["list",["object",{"source_controls":["list",["object",{"column_to_match":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"source_sheet_control_id":"string"}]]}]],"display_options":["list",["object",{"search_options":["list",["object",{"visibility":"string"}]],"select_all_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","selectable_values":["list",["object",{"values":["list","string"]}]],"source_filter_id":"string","title":"string","type":"string"}]],"relative_date_time":["list",["object",{"display_options":["list",["object",{"date_time_format":"string","title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","source_filter_id":"string","title":"string"}]],"slider":["list",["object",{"display_options":["list",["object",{"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","maximum_value":"number","minimum_value":"number","source_filter_id":"string","step_size":"number","title":"string","type":"string"}]],"text_area":["list",["object",{"delimiter":"string","display_options":["list",["object",{"placeholder_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","source_filter_id":"string","title":"string"}]],"text_field":["list",["object",{"display_options":["list",["object",{"placeholder_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"filter_control_id":"string","source_filter_id":"string","title":"string"}]]}]],"layouts":["list",["object",{"configuration":["list",["object",{"free_form_layout":["list",["object",{"canvas_size_options":["list",["object",{"screen_canvas_size_options":["list",["object",{"optimized_view_port_width":"string"}]]}]],"elements":["list",["object",{"background_style":["list",["object",{"color":"string","visibility":"string"}]],"border_style":["list",["object",{"color":"string","visibility":"string"}]],"element_id":"string","element_type":"string","height":"string","loading_animation":["list",["object",{"visibility":"string"}]],"rendering_rules":["list",["object",{"configuration_overrides":["list",["object",{"visibility":"string"}]],"expression":"string"}]],"selected_border_style":["list",["object",{"color":"string","visibility":"string"}]],"visibility":"string","width":"string","x_axis_location":"string","y_axis_location":"string"}]]}]],"grid_layout":["list",["object",{"canvas_size_options":["list",["object",{"screen_canvas_size_options":["list",["object",{"optimized_view_port_width":"string","resize_option":"string"}]]}]],"elements":["list",["object",{"column_index":"string","column_span":"number","element_id":"string","element_type":"string","row_index":"string","row_span":"number"}]]}]],"section_based_layout":["list",["object",{"body_sections":["list",["object",{"content":["list",["object",{"layout":["list",["object",{"free_form_layout":["list",["object",{"elements":["list",["object",{"background_style":["list",["object",{"color":"string","visibility":"string"}]],"border_style":["list",["object",{"color":"string","visibility":"string"}]],"element_id":"string","element_type":"string","height":"string","loading_animation":["list",["object",{"visibility":"string"}]],"rendering_rules":["list",["object",{"configuration_overrides":["list",["object",{"visibility":"string"}]],"expression":"string"}]],"selected_border_style":["list",["object",{"color":"string","visibility":"string"}]],"visibility":"string","width":"string","x_axis_location":"string","y_axis_location":"string"}]]}]]}]]}]],"page_break_configuration":["list",["object",{"after":["list",["object",{"status":"string"}]]}]],"section_id":"string","style":["list",["object",{"height":"string","padding":["list",["object",{"bottom":"string","left":"string","right":"string","top":"string"}]]}]]}]],"canvas_size_options":["list",["object",{"paper_canvas_size_options":["list",["object",{"paper_margin":["list",["object",{"bottom":"string","left":"string","right":"string","top":"string"}]],"paper_orientation":"string","paper_size":"string"}]]}]],"footer_sections":["list",["object",{"layout":["list",["object",{"free_form_layout":["list",["object",{"elements":["list",["object",{"background_style":["list",["object",{"color":"string","visibility":"string"}]],"border_style":["list",["object",{"color":"string","visibility":"string"}]],"element_id":"string","element_type":"string","height":"string","loading_animation":["list",["object",{"visibility":"string"}]],"rendering_rules":["list",["object",{"configuration_overrides":["list",["object",{"visibility":"string"}]],"expression":"string"}]],"selected_border_style":["list",["object",{"color":"string","visibility":"string"}]],"visibility":"string","width":"string","x_axis_location":"string","y_axis_location":"string"}]]}]]}]],"section_id":"string","style":["list",["object",{"height":"string","padding":["list",["object",{"bottom":"string","left":"string","right":"string","top":"string"}]]}]]}]],"header_sections":["list",["object",{"layout":["list",["object",{"free_form_layout":["list",["object",{"elements":["list",["object",{"background_style":["list",["object",{"color":"string","visibility":"string"}]],"border_style":["list",["object",{"color":"string","visibility":"string"}]],"element_id":"string","element_type":"string","height":"string","loading_animation":["list",["object",{"visibility":"string"}]],"rendering_rules":["list",["object",{"configuration_overrides":["list",["object",{"visibility":"string"}]],"expression":"string"}]],"selected_border_style":["list",["object",{"color":"string","visibility":"string"}]],"visibility":"string","width":"string","x_axis_location":"string","y_axis_location":"string"}]]}]]}]],"section_id":"string","style":["list",["object",{"height":"string","padding":["list",["object",{"bottom":"string","left":"string","right":"string","top":"string"}]]}]]}]]}]]}]]}]],"name":"string","parameter_controls":["list",["object",{"date_time_picker":["list",["object",{"display_options":["list",["object",{"date_time_format":"string","title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"parameter_control_id":"string","source_parameter_name":"string","title":"string"}]],"dropdown":["list",["object",{"cascading_control_configuration":["list",["object",{"source_controls":["list",["object",{"column_to_match":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"source_sheet_control_id":"string"}]]}]],"display_options":["list",["object",{"select_all_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"parameter_control_id":"string","selectable_values":["list",["object",{"link_to_data_set_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"values":["list","string"]}]],"source_parameter_name":"string","title":"string","type":"string"}]],"list":["list",["object",{"cascading_control_configuration":["list",["object",{"source_controls":["list",["object",{"column_to_match":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"source_sheet_control_id":"string"}]]}]],"display_options":["list",["object",{"search_options":["list",["object",{"visibility":"string"}]],"select_all_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"parameter_control_id":"string","selectable_values":["list",["object",{"link_to_data_set_column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"values":["list","string"]}]],"source_parameter_name":"string","title":"string","type":"string"}]],"slider":["list",["object",{"display_options":["list",["object",{"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"maximum_value":"number","minimum_value":"number","parameter_control_id":"string","source_parameter_name":"string","step_size":"number","title":"string"}]],"text_area":["list",["object",{"delimiter":"string","display_options":["list",["object",{"placeholder_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"parameter_control_id":"string","source_parameter_name":"string","title":"string"}]],"text_field":["list",["object",{"display_options":["list",["object",{"placeholder_options":["list",["object",{"visibility":"string"}]],"title_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]]}]],"parameter_control_id":"string","source_parameter_name":"string","title":"string"}]]}]],"sheet_control_layouts":["list",["object",{"configuration":["list",["object",{"grid_layout":["list",["object",{"canvas_size_options":["list",["object",{"screen_canvas_size_options":["list",["object",{"optimized_view_port_width":"string","resize_option":"string"}]]}]],"elements":["list",["object",{"column_index":"string","column_span":"number","element_id":"string","element_type":"string","row_index":"string","row_span":"number"}]]}]]}]]}]],"sheet_id":"string","text_boxes":["list",["object",{"content":"string","sheet_text_box_id":"string"}]],"title":"string","visuals":["list",["object",{"bar_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"bars_arrangement":"string","category_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"color_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"contribution_analysis_defaults":["list",["object",{"contributor_dimensions":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_field_id":"string"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"bar_chart_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"colors":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"small_multiples":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"orientation":"string","reference_lines":["list",["object",{"data_configuration":["list",["object",{"axis_binding":"string","dynamic_configuration":["list",["object",{"calculation":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]]}]],"static_configuration":["list",["object",{"value":"number"}]]}]],"label_configuration":["list",["object",{"custom_label_configuration":["list",["object",{"custom_label":"string"}]],"font_color":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_position":"string","value_label_configuration":["list",["object",{"format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"relative_position":"string"}]],"vertical_position":"string"}]],"status":"string","style_configuration":["list",["object",{"color":"string","pattern":"string"}]]}]],"small_multiples_options":["list",["object",{"max_visible_columns":"number","max_visible_rows":"number","panel_configuration":["list",["object",{"background_color":"string","background_visibility":"string","border_color":"string","border_style":"string","border_thickness":"string","border_visibility":"string","gutter_spacing":"string","gutter_visibility":"string","title":["list",["object",{"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_text_alignment":"string","visibility":"string"}]]}]]}]],"sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"color_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"color_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"small_multiples_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"small_multiples_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"value_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"value_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"box_plot_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"box_plot_options":["list",["object",{"all_data_points_visibility":"string","outlier_visibility":"string","style_options":["list",["object",{"fill_style":"string"}]]}]],"category_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"field_wells":["list",["object",{"box_plot_aggregated_field_wells":["list",["object",{"group_by":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"primary_y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"primary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"reference_lines":["list",["object",{"data_configuration":["list",["object",{"axis_binding":"string","dynamic_configuration":["list",["object",{"calculation":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]]}]],"static_configuration":["list",["object",{"value":"number"}]]}]],"label_configuration":["list",["object",{"custom_label_configuration":["list",["object",{"custom_label":"string"}]],"font_color":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_position":"string","value_label_configuration":["list",["object",{"format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"relative_position":"string"}]],"vertical_position":"string"}]],"status":"string","style_configuration":["list",["object",{"color":"string","pattern":"string"}]]}]],"sort_configuration":["list",["object",{"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"pagination_configuration":["list",["object",{"page_number":"number","page_size":"number"}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"combo_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"bar_data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"bars_arrangement":"string","category_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"color_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"field_wells":["list",["object",{"combo_chart_aggregated_field_wells":["list",["object",{"bar_values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"colors":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"line_values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"line_data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"primary_y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"primary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"reference_lines":["list",["object",{"data_configuration":["list",["object",{"axis_binding":"string","dynamic_configuration":["list",["object",{"calculation":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]]}]],"static_configuration":["list",["object",{"value":"number"}]]}]],"label_configuration":["list",["object",{"custom_label_configuration":["list",["object",{"custom_label":"string"}]],"font_color":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_position":"string","value_label_configuration":["list",["object",{"format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"relative_position":"string"}]],"vertical_position":"string"}]],"status":"string","style_configuration":["list",["object",{"color":"string","pattern":"string"}]]}]],"secondary_y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"secondary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"color_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"color_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"custom_content_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"content_type":"string","content_url":"string","image_scaling":"string"}]],"data_set_identifier":"string","subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"empty_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"data_set_identifier":"string","visual_id":"string"}]],"filled_map_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"field_wells":["list",["object",{"filled_map_aggregated_field_wells":["list",["object",{"geospatial":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"map_style_options":["list",["object",{"base_map_style":"string"}]],"sort_configuration":["list",["object",{"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"window_options":["list",["object",{"bounds":["list",["object",{"east":"number","north":"number","south":"number","west":"number"}]],"map_zoom_mode":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"conditional_formatting":["list",["object",{"conditional_formatting_options":["list",["object",{"shape":["list",["object",{"field_id":"string","format":["list",["object",{"background_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"funnel_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"data_label_options":["list",["object",{"category_label_visibility":"string","label_color":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_data_label_style":"string","measure_label_visibility":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"funnel_chart_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"value_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"gauge_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"target_values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"gauge_chart_options":["list",["object",{"arc":["list",["object",{"arc_angle":"number","arc_thickness":"string"}]],"arc_axis":["list",["object",{"range":["list",["object",{"max":"number","min":"number"}]],"reserve_range":"number"}]],"comparison":["list",["object",{"comparison_format":["list",["object",{"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"comparison_method":"string"}]],"primary_value_display_type":"string","primary_value_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"conditional_formatting":["list",["object",{"conditional_formatting_options":["list",["object",{"arc":["list",["object",{"foreground_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]],"primary_value":["list",["object",{"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"geospatial_map_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"field_wells":["list",["object",{"geospatial_map_aggregated_field_wells":["list",["object",{"colors":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"geospatial":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"map_style_options":["list",["object",{"base_map_style":"string"}]],"point_style_options":["list",["object",{"cluster_marker_configuration":["list",["object",{"cluster_marker":["list",["object",{"simple_cluster_marker":["list",["object",{"color":"string"}]]}]]}]],"selected_point_style":"string"}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]],"window_options":["list",["object",{"bounds":["list",["object",{"east":"number","north":"number","south":"number","west":"number"}]],"map_zoom_mode":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"heat_map_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"color_scale":["list",["object",{"color_fill_type":"string","colors":["list",["object",{"color":"string","data_value":"number"}]],"null_value_color":["list",["object",{"color":"string","data_value":"number"}]]}]],"column_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"heat_map_aggregated_field_wells":["list",["object",{"columns":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"rows":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"row_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"sort_configuration":["list",["object",{"heat_map_column_items_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"heat_map_column_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"heat_map_row_items_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"heat_map_row_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"histogram_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"bin_options":["list",["object",{"bin_count":["list",["object",{"value":"number"}]],"bin_width":["list",["object",{"bin_count_limit":"number","value":"number"}]],"selected_bin_type":"string","start_value":"number"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"histogram_aggregated_field_wells":["list",["object",{"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]],"x_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"x_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"insight_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"data_set_identifier":"string","insight_configuration":["list",["object",{"computation":["list",["object",{"forecast":["list",["object",{"computation_id":"string","custom_seasonality_value":"number","lower_boundary":"number","name":"string","periods_backward":"number","periods_forward":"number","prediction_interval":"number","seasonality":"string","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"upper_boundary":"number","value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"growth_rate":["list",["object",{"computation_id":"string","name":"string","period_size":"number","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"maximum_minimum":["list",["object",{"computation_id":"string","name":"string","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"type":"string","value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"metric_comparison":["list",["object",{"computation_id":"string","from_value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"name":"string","target_value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]]}]],"period_over_period":["list",["object",{"computation_id":"string","name":"string","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"period_to_date":["list",["object",{"computation_id":"string","name":"string","period_time_granularity":"string","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"top_bottom_movers":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"computation_id":"string","mover_size":"number","name":"string","sort_order":"string","time":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"type":"string","value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"top_bottom_ranked":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"computation_id":"string","name":"string","result_size":"number","type":"string","value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"total_aggregation":["list",["object",{"computation_id":"string","name":"string","value":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"unique_values":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"computation_id":"string","name":"string"}]]}]],"custom_narrative":["list",["object",{"narrative":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"kpi_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"field_wells":["list",["object",{"target_values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"trend_groups":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"kpi_options":["list",["object",{"comparison":["list",["object",{"comparison_format":["list",["object",{"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"comparison_method":"string"}]],"primary_value_display_type":"string","primary_value_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"progress_bar":["list",["object",{"visibility":"string"}]],"secondary_value":["list",["object",{"visibility":"string"}]],"secondary_value_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"sparkline":["list",["object",{"color":"string","tooltip_visibility":"string","type":"string","visibility":"string"}]],"trend_arrows":["list",["object",{"visibility":"string"}]],"visual_layout_options":["list",["object",{"standard_layout":["list",["object",{"type":"string"}]]}]]}]],"sort_configuration":["list",["object",{"trend_group_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"conditional_formatting":["list",["object",{"conditional_formatting_options":["list",["object",{"actual_value":["list",["object",{"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]],"comparison_value":["list",["object",{"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]],"primary_value":["list",["object",{"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]],"progress_bar":["list",["object",{"foreground_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"line_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"contribution_analysis_defaults":["list",["object",{"contributor_dimensions":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_field_id":"string"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"default_series_settings":["list",["object",{"axis_binding":"string","line_style_settings":["list",["object",{"line_interpolation":"string","line_style":"string","line_visibility":"string","line_width":"string"}]],"marker_style_settings":["list",["object",{"marker_color":"string","marker_shape":"string","marker_size":"string","marker_visibility":"string"}]]}]],"field_wells":["list",["object",{"line_chart_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"colors":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"small_multiples":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"forecast_configurations":["list",["object",{"forecast_properties":["list",["object",{"lower_boundary":"number","periods_backward":"number","periods_forward":"number","prediction_interval":"number","seasonality":"number","upper_boundary":"number"}]],"scenario":["list",["object",{"what_if_point_scenario":["list",["object",{"date":"string","value":"number"}]],"what_if_range_scenario":["list",["object",{"end_date":"string","start_date":"string","value":"number"}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"primary_y_axis_display_options":["list",["object",{"axis_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"missing_data_configuration":["list",["object",{"treatment_option":"string"}]]}]],"primary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"reference_lines":["list",["object",{"data_configuration":["list",["object",{"axis_binding":"string","dynamic_configuration":["list",["object",{"calculation":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]]}]],"static_configuration":["list",["object",{"value":"number"}]]}]],"label_configuration":["list",["object",{"custom_label_configuration":["list",["object",{"custom_label":"string"}]],"font_color":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_position":"string","value_label_configuration":["list",["object",{"format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]],"relative_position":"string"}]],"vertical_position":"string"}]],"status":"string","style_configuration":["list",["object",{"color":"string","pattern":"string"}]]}]],"secondary_y_axis_display_options":["list",["object",{"axis_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"missing_data_configuration":["list",["object",{"treatment_option":"string"}]]}]],"secondary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"series":["list",["object",{"data_field_series_item":["list",["object",{"axis_binding":"string","field_id":"string","field_value":"string","settings":["list",["object",{"line_style_settings":["list",["object",{"line_interpolation":"string","line_style":"string","line_visibility":"string","line_width":"string"}]],"marker_style_settings":["list",["object",{"marker_color":"string","marker_shape":"string","marker_size":"string","marker_visibility":"string"}]]}]]}]],"field_series_item":["list",["object",{"axis_binding":"string","field_id":"string","settings":["list",["object",{"line_style_settings":["list",["object",{"line_interpolation":"string","line_style":"string","line_visibility":"string","line_width":"string"}]],"marker_style_settings":["list",["object",{"marker_color":"string","marker_shape":"string","marker_size":"string","marker_visibility":"string"}]]}]]}]]}]],"small_multiples_options":["list",["object",{"max_visible_columns":"number","max_visible_rows":"number","panel_configuration":["list",["object",{"background_color":"string","background_visibility":"string","border_color":"string","border_style":"string","border_thickness":"string","border_visibility":"string","gutter_spacing":"string","gutter_visibility":"string","title":["list",["object",{"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_text_alignment":"string","visibility":"string"}]]}]]}]],"sort_configuration":["list",["object",{"category_items_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"color_items_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"small_multiples_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"small_multiples_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"type":"string","visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]],"x_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"x_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"pie_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"contribution_analysis_defaults":["list",["object",{"contributor_dimensions":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"measure_field_id":"string"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"donut_options":["list",["object",{"arc_options":["list",["object",{"arc_thickness":"string"}]],"donut_center_options":["list",["object",{"label_visibility":"string"}]]}]],"field_wells":["list",["object",{"pie_chart_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"small_multiples":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"small_multiples_options":["list",["object",{"max_visible_columns":"number","max_visible_rows":"number","panel_configuration":["list",["object",{"background_color":"string","background_visibility":"string","border_color":"string","border_style":"string","border_thickness":"string","border_visibility":"string","gutter_spacing":"string","gutter_visibility":"string","title":["list",["object",{"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"horizontal_text_alignment":"string","visibility":"string"}]]}]]}]],"sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"small_multiples_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"small_multiples_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"value_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"pivot_table_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"field_options":["list",["object",{"data_path_options":["list",["object",{"data_path_list":["list",["object",{"field_id":"string","field_value":"string"}]],"width":"string"}]],"selected_field_options":["list",["object",{"custom_label":"string","field_id":"string","visibility":"string"}]]}]],"field_wells":["list",["object",{"pivot_table_aggregated_field_wells":["list",["object",{"columns":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"rows":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"paginated_report_options":["list",["object",{"overflow_column_header_visibility":"string","vertical_overflow_visibility":"string"}]],"sort_configuration":["list",["object",{"field_sort_options":["list",["object",{"field_id":"string","sort_by":["list",["object",{"column":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"data_path":["list",["object",{"direction":"string","sort_paths":["list",["object",{"field_id":"string","field_value":"string"}]]}]],"field":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]]}]],"table_options":["list",["object",{"cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"collapsed_row_dimensions_visibility":"string","column_header_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"column_names_visibility":"string","metric_placement":"string","row_alternate_color_options":["list",["object",{"row_alternate_colors":["list","string"],"status":"string"}]],"row_field_names_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"row_header_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"single_metric_visibility":"string","toggle_buttons_visibility":"string"}]],"total_options":["list",["object",{"column_subtotal_options":["list",["object",{"custom_label":"string","field_level":"string","field_level_options":["list",["object",{"field_id":"string"}]],"metric_header_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"total_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"totals_visibility":"string","value_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]]}]],"column_total_options":["list",["object",{"custom_label":"string","metric_header_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"placement":"string","scroll_status":"string","total_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"totals_visibility":"string","value_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]]}]],"row_subtotal_options":["list",["object",{"custom_label":"string","field_level":"string","field_level_options":["list",["object",{"field_id":"string"}]],"metric_header_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"total_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"totals_visibility":"string","value_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]]}]],"row_total_options":["list",["object",{"custom_label":"string","metric_header_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"placement":"string","scroll_status":"string","total_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"totals_visibility":"string","value_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]]}]]}]]}]],"conditional_formatting":["list",["object",{"conditional_formatting_options":["list",["object",{"cell":["list",["object",{"field_id":"string","scope":["list",["object",{"role":"string"}]],"text_format":["list",["object",{"background_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]],"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"radar_chart_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"alternate_band_colors_visibility":"string","alternate_band_even_color":"string","alternate_band_odd_color":"string","base_series_settings":["list",["object",{"area_style_settings":["list",["object",{"visibility":"string"}]]}]],"category_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"color_axis":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"color_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"field_wells":["list",["object",{"radar_chart_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"color":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"shape":"string","sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]],"color_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"color_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"start_angle":"number","visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"sankey_diagram_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"sankey_diagram_aggregated_field_wells":["list",["object",{"destination":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"source":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"weight":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"sort_configuration":["list",["object",{"destination_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"source_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"weight_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"scatter_plot_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"scatter_plot_categorically_aggregated_field_wells":["list",["object",{"category":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"size":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"x_axis":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"y_axis":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"scatter_plot_unaggregated_field_wells":["list",["object",{"size":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"x_axis":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"y_axis":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]],"x_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"x_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"table_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"field_options":["list",["object",{"order":["list","string"],"selected_field_options":["list",["object",{"custom_label":"string","field_id":"string","url_styling":["list",["object",{"image_configuration":["list",["object",{"sizing_options":["list",["object",{"table_cell_image_scaling_configuration":"string"}]]}]],"link_configuration":["list",["object",{"content":["list",["object",{"custom_icon_content":["list",["object",{"icon":"string"}]],"custom_text_content":["list",["object",{"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"value":"string"}]]}]],"target":"string"}]]}]],"visibility":"string","width":"string"}]]}]],"field_wells":["list",["object",{"table_aggregated_field_wells":["list",["object",{"group_by":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]],"table_unaggregated_field_wells":["list",["object",{"values":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"number_format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"string_format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"paginated_report_options":["list",["object",{"overflow_column_header_visibility":"string","vertical_overflow_visibility":"string"}]],"sort_configuration":["list",["object",{"pagination_configuration":["list",["object",{"page_number":"number","page_size":"number"}]],"row_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"table_inline_visualizations":["list",["object",{"data_bars":["list",["object",{"field_id":"string","negative_color":"string","positive_color":"string"}]]}]],"table_options":["list",["object",{"cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"header_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"orientation":"string","row_alternate_color_options":["list",["object",{"row_alternate_colors":["list","string"],"status":"string"}]]}]],"total_options":["list",["object",{"custom_label":"string","placement":"string","scroll_status":"string","total_cell_style":["list",["object",{"background_color":"string","border":["list",["object",{"side_specific_border":["list",["object",{"bottom":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_horizontal":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"inner_vertical":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"left":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"right":["list",["object",{"color":"string","style":"string","thickness":"number"}]],"top":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"uniform_border":["list",["object",{"color":"string","style":"string","thickness":"number"}]]}]],"font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"height":"number","horizontal_text_alignment":"string","text_wrap":"string","vertical_text_alignment":"string","visibility":"string"}]],"totals_visibility":"string"}]]}]],"conditional_formatting":["list",["object",{"conditional_formatting_options":["list",["object",{"cell":["list",["object",{"field_id":"string","text_format":["list",["object",{"background_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]],"icon":["list",["object",{"custom_condition":["list",["object",{"color":"string","display_configuration":["list",["object",{"icon_display_option":"string"}]],"expression":"string","icon_options":["list",["object",{"icon":"string","unicode_icon":"string"}]]}]],"icon_set":["list",["object",{"expression":"string","icon_set_type":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]],"row":["list",["object",{"background_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]],"text_color":["list",["object",{"gradient":["list",["object",{"color":["list",["object",{"stops":["list",["object",{"color":"string","data_value":"number","gradient_offset":"number"}]]}]],"expression":"string"}]],"solid":["list",["object",{"color":"string","expression":"string"}]]}]]}]]}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"tree_map_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"color_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"color_scale":["list",["object",{"color_fill_type":"string","colors":["list",["object",{"color":"string","data_value":"number"}]],"null_value_color":["list",["object",{"color":"string","data_value":"number"}]]}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"tree_map_aggregated_field_wells":["list",["object",{"colors":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]],"groups":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"sizes":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"group_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"size_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"sort_configuration":["list",["object",{"tree_map_group_items_limit_configuration":["list",["object",{"items_limit":"number","other_categories":"string"}]],"tree_map_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"tooltip":["list",["object",{"field_base_tooltip":["list",["object",{"aggregation_visibility":"string","tooltip_fields":["list",["object",{"column_tooltip_item":["list",["object",{"aggregation":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"label":"string","visibility":"string"}]],"field_tooltip_item":["list",["object",{"field_id":"string","label":"string","visibility":"string"}]]}]],"tooltip_title_type":"string"}]],"selected_tooltip_type":"string","tooltip_visibility":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"waterfall_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"category_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"category_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"data_labels":["list",["object",{"category_label_visibility":"string","data_label_types":["list",["object",{"data_path_label_type":["list",["object",{"field_id":"string","field_value":"string","visibility":"string"}]],"field_label_type":["list",["object",{"field_id":"string","visibility":"string"}]],"maximum_label_type":["list",["object",{"visibility":"string"}]],"minimum_label_type":["list",["object",{"visibility":"string"}]],"range_ends_label_type":["list",["object",{"visibility":"string"}]]}]],"label_color":"string","label_content":"string","label_font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"measure_label_visibility":"string","overlap":"string","position":"string","visibility":"string"}]],"field_wells":["list",["object",{"waterfall_chart_aggregated_field_wells":["list",["object",{"breakdowns":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"categories":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"values":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"legend":["list",["object",{"height":"string","position":"string","title":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"visibility":"string","width":"string"}]],"primary_y_axis_display_options":["list",["object",{"axis_line_visibility":"string","axis_offset":"string","data_options":["list",["object",{"date_axis_options":["list",["object",{"missing_date_visibility":"string"}]],"numeric_axis_options":["list",["object",{"range":["list",["object",{"data_driven":["list",["object",{}]],"min_max":["list",["object",{"maximum":"number","minimum":"number"}]]}]],"scale":["list",["object",{"linear":["list",["object",{"step_count":"number","step_size":"number"}]],"logarithmic":["list",["object",{"base":"number"}]]}]]}]]}]],"grid_line_visibility":"string","scrollbar_options":["list",["object",{"visibility":"string","visible_range":["list",["object",{"percent_range":["list",["object",{"from":"number","to":"number"}]]}]]}]],"tick_label_options":["list",["object",{"label_options":["list",["object",{"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]],"visibility":"string"}]],"rotation_angle":"number"}]]}]],"primary_y_axis_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"sort_configuration":["list",["object",{"breakdown_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"visual_palette":["list",["object",{"chart_color":"string","color_map":["list",["object",{"color":"string","element":["list",["object",{"field_id":"string","field_value":"string"}]],"time_granularity":"string"}]]}]],"waterfall_chart_options":["list",["object",{"total_bar_label":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]],"word_cloud_visual":["list",["object",{"actions":["list",["object",{"action_operations":["list",["object",{"filter_operation":["list",["object",{"selected_fields_configuration":["list",["object",{"selected_field_option":"string","selected_fields":["list","string"]}]],"target_visuals_configuration":["list",["object",{"same_sheet_target_visual_configuration":["list",["object",{"target_visual_option":"string","target_visuals":["set","string"]}]]}]]}]],"navigation_operation":["list",["object",{"local_navigation_configuration":["list",["object",{"target_sheet_id":"string"}]]}]],"set_parameters_operation":["list",["object",{"parameter_value_configurations":["list",["object",{"destination_parameter_name":"string","value":["list",["object",{"custom_values_configuration":["list",["object",{"custom_values":["list",["object",{"date_time_values":["list","string"],"decimal_values":["list","number"],"integer_values":["list","number"],"string_values":["list","string"]}]],"include_null_value":"bool"}]],"select_all_value_options":"string","source_field":"string","source_parameter_name":"string"}]]}]]}]],"url_operation":["list",["object",{"url_target":"string","url_template":"string"}]]}]],"custom_action_id":"string","name":"string","status":"string","trigger":"string"}]],"chart_configuration":["list",["object",{"category_label_options":["list",["object",{"axis_label_options":["list",["object",{"apply_to":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string"}]],"custom_label":"string","font_configuration":["list",["object",{"font_color":"string","font_decoration":"string","font_size":["list",["object",{"relative":"string"}]],"font_style":"string","font_weight":["list",["object",{"name":"string"}]]}]]}]],"sort_icon_visibility":"string","visibility":"string"}]],"field_wells":["list",["object",{"word_cloud_aggregated_field_wells":["list",["object",{"group_by":["list",["object",{"categorical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"date_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"date_granularity":"string","field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]],"numerical_dimension_field":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]],"hierarchy_id":"string"}]]}]],"size":["list",["object",{"calculated_measure_field":["list",["object",{"expression":"string","field_id":"string"}]],"categorical_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"date_measure_field":["list",["object",{"aggregation_function":"string","column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"date_time_format":"string","null_value_format_configuration":["list",["object",{"null_string":"string"}]],"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]],"numerical_measure_field":["list",["object",{"aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"field_id":"string","format_configuration":["list",["object",{"numeric_format_configuration":["list",["object",{"currency_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string","symbol":"string"}]],"number_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"number_scale":"string","prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]],"percentage_display_format_configuration":["list",["object",{"decimal_places_configuration":["list",["object",{"decimal_places":"number"}]],"negative_value_configuration":["list",["object",{"display_mode":"string"}]],"null_value_format_configuration":["list",["object",{"null_string":"string"}]],"prefix":"string","separator_configuration":["list",["object",{"decimal_separator":"string","thousands_separator":["list",["object",{"symbol":"string","visibility":"string"}]]}]],"suffix":"string"}]]}]]}]]}]]}]]}]]}]],"sort_configuration":["list",["object",{"category_items_limit":["list",["object",{"items_limit":"number","other_categories":"string"}]],"category_sort":["list",["object",{"column_sort":["list",["object",{"aggregation_function":["list",["object",{"categorical_aggregation_function":"string","date_aggregation_function":"string","numerical_aggregation_function":["list",["object",{"percentile_aggregation":["list",["object",{"percentile_value":"number"}]],"simple_numerical_aggregation":"string"}]]}]],"direction":"string","sort_by":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"field_sort":["list",["object",{"direction":"string","field_id":"string"}]]}]]}]],"word_cloud_options":["list",["object",{"cloud_layout":"string","maximum_string_length":"number","word_casing":"string","word_orientation":"string","word_padding":"string","word_scaling":"string"}]]}]],"column_hierarchies":["list",["object",{"date_time_hierarchy":["list",["object",{"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"explicit_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]],"predefined_hierarchy":["list",["object",{"columns":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"drill_down_filters":["list",["object",{"category_filter":["list",["object",{"category_values":["list","string"],"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]]}]],"numeric_equality_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"value":"number"}]],"time_range_filter":["list",["object",{"column":["list",["object",{"column_name":"string","data_set_identifier":"string"}]],"range_maximum":"string","range_minimum":"string","time_granularity":"string"}]]}]],"hierarchy_id":"string"}]]}]],"subtitle":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"title":["list",["object",{"format_text":["list",["object",{"plain_text":"string","rich_text":"string"}]],"visibility":"string"}]],"visual_id":"string"}]]}]]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_published_time":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["list",["object",{"actions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_quicksight_data_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"column_groups":{"type":["list",["object",{"geo_spatial_column_group":["list",["object",{"columns":["list","string"],"country_code":"string","name":"string"}]]}]],"description_kind":"plain","computed":true},"column_level_permission_rules":{"type":["list",["object",{"column_names":["list","string"],"principals":["list","string"]}]],"description_kind":"plain","computed":true},"data_set_id":{"type":"string","description_kind":"plain","required":true},"data_set_usage_configuration":{"type":["list",["object",{"disable_use_as_direct_query_source":"bool","disable_use_as_imported_source":"bool"}]],"description_kind":"plain","computed":true},"field_folders":{"type":["set",["object",{"columns":["list","string"],"description":"string","field_folders_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"import_mode":{"type":"string","description_kind":"plain","computed":true},"logical_table_map":{"type":["set",["object",{"alias":"string","data_transforms":["list",["object",{"cast_column_type_operation":["list",["object",{"column_name":"string","format":"string","new_column_type":"string"}]],"create_columns_operation":["list",["object",{"columns":["list",["object",{"column_id":"string","column_name":"string","expression":"string"}]]}]],"filter_operation":["list",["object",{"condition_expression":"string"}]],"project_operation":["list",["object",{"projected_columns":["list","string"]}]],"rename_column_operation":["list",["object",{"column_name":"string","new_column_name":"string"}]],"tag_column_operation":["list",["object",{"column_name":"string","tags":["list",["object",{"column_description":["list",["object",{"text":"string"}]],"column_geographic_role":"string"}]]}]],"untag_column_operation":["list",["object",{"column_name":"string","tag_names":["list","string"]}]]}]],"logical_table_map_id":"string","source":["list",["object",{"data_set_arn":"string","join_instruction":["list",["object",{"left_join_key_properties":["list",["object",{"unique_key":"bool"}]],"left_operand":"string","on_clause":"string","right_join_key_properties":["list",["object",{"unique_key":"bool"}]],"right_operand":"string","type":"string"}]],"physical_table_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["list",["object",{"actions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"physical_table_map":{"type":["set",["object",{"custom_sql":["list",["object",{"columns":["list",["object",{"name":"string","type":"string"}]],"data_source_arn":"string","name":"string","sql_query":"string"}]],"physical_table_map_id":"string","relational_table":["list",["object",{"catalog":"string","data_source_arn":"string","input_columns":["list",["object",{"name":"string","type":"string"}]],"name":"string","schema":"string"}]],"s3_source":["list",["object",{"data_source_arn":"string","input_columns":["list",["object",{"name":"string","type":"string"}]],"upload_settings":["list",["object",{"contains_header":"bool","delimiter":"string","format":"string","start_from_row":"number","text_qualifier":"string"}]]}]]}]],"description_kind":"plain","computed":true},"row_level_permission_data_set":{"type":["list",["object",{"arn":"string","format_version":"string","namespace":"string","permission_policy":"string","status":"string"}]],"description_kind":"plain","computed":true},"row_level_permission_tag_configuration":{"type":["list",["object",{"status":"string","tag_rules":["list",["object",{"column_name":"string","match_all_value":"string","tag_key":"string","tag_multi_value_delimiter":"string"}]]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tags_all":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"description_kind":"plain"}},"aws_quicksight_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"group_name":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_quicksight_theme":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"base_theme_id":{"type":"string","description_kind":"plain","computed":true},"configuration":{"type":["list",["object",{"data_color_palette":["list",["object",{"colors":["list","string"],"empty_fill_color":"string","min_max_gradient":["list","string"]}]],"sheet":["list",["object",{"tile":["list",["object",{"border":["list",["object",{"show":"bool"}]]}]],"tile_layout":["list",["object",{"gutter":["list",["object",{"show":"bool"}]],"margin":["list",["object",{"show":"bool"}]]}]]}]],"typography":["list",["object",{"font_families":["list",["object",{"font_family":"string"}]]}]],"ui_color_palette":["list",["object",{"accent":"string","accent_foreground":"string","danger":"string","danger_foreground":"string","dimension":"string","dimension_foreground":"string","measure":"string","measure_foreground":"string","primary_background":"string","primary_foreground":"string","secondary_background":"string","secondary_foreground":"string","success":"string","success_foreground":"string","warning":"string","warning_foreground":"string"}]]}]],"description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"permissions":{"type":["list",["object",{"actions":["set","string"],"principal":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"theme_id":{"type":"string","description_kind":"plain","required":true},"version_description":{"type":"string","description_kind":"plain","computed":true},"version_number":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_quicksight_user":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"aws_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"namespace":{"type":"string","description_kind":"plain","optional":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_role":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ram_resource_share":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owning_account_id":{"type":"string","description_kind":"plain","computed":true},"resource_arns":{"type":["list","string"],"description_kind":"plain","computed":true},"resource_owner":{"type":"string","description_kind":"plain","required":true},"resource_share_status":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_certificate":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate_type":{"type":"string","description_kind":"plain","computed":true},"customer_override":{"type":"bool","description_kind":"plain","computed":true},"customer_override_valid_till":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"latest_valid_till":{"type":"bool","description_kind":"plain","optional":true},"thumbprint":{"type":"string","description_kind":"plain","computed":true},"valid_from":{"type":"string","description_kind":"plain","computed":true},"valid_till":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_cluster":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"backtrack_window":{"type":"number","description_kind":"plain","computed":true},"backup_retention_period":{"type":"number","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_members":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_resource_id":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"db_cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"db_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"db_system_id":{"type":"string","description_kind":"plain","computed":true},"enabled_cloudwatch_logs_exports":{"type":["list","string"],"description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","computed":true},"engine_mode":{"type":"string","description_kind":"plain","computed":true},"engine_version":{"type":"string","description_kind":"plain","computed":true},"final_snapshot_identifier":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"iam_database_authentication_enabled":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"master_user_secret":{"type":["list",["object",{"kms_key_id":"string","secret_arn":"string","secret_status":"string"}]],"description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"network_type":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_backup_window":{"type":"string","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"reader_endpoint":{"type":"string","description_kind":"plain","computed":true},"replication_source_identifier":{"type":"string","description_kind":"plain","computed":true},"storage_encrypted":{"type":"bool","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_rds_cluster_parameter_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_rds_clusters":{"version":0,"block":{"attributes":{"cluster_arns":{"type":["set","string"],"description_kind":"plain","computed":true},"cluster_identifiers":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_engine_version":{"version":0,"block":{"attributes":{"default_character_set":{"type":"string","description_kind":"plain","computed":true},"default_only":{"type":"bool","description_kind":"plain","optional":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_description":{"type":"string","description_kind":"plain","computed":true},"exportable_log_types":{"type":["set","string"],"description_kind":"plain","computed":true},"has_major_target":{"type":"bool","description_kind":"plain","optional":true},"has_minor_target":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_all":{"type":"bool","description_kind":"plain","optional":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"parameter_group_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_major_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_upgrade_targets":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"supported_character_sets":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_feature_names":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_modes":{"type":["set","string"],"description_kind":"plain","computed":true},"supported_timezones":{"type":["set","string"],"description_kind":"plain","computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","computed":true},"supports_limitless_database":{"type":"bool","description_kind":"plain","computed":true},"supports_log_exports_to_cloudwatch":{"type":"bool","description_kind":"plain","computed":true},"supports_parallel_query":{"type":"bool","description_kind":"plain","computed":true},"supports_read_replica":{"type":"bool","description_kind":"plain","computed":true},"valid_major_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"valid_minor_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"valid_upgrade_targets":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_actual":{"type":"string","description_kind":"plain","computed":true},"version_description":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_rds_orderable_db_instance":{"version":0,"block":{"attributes":{"availability_zone_group":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"engine":{"type":"string","description_kind":"plain","required":true},"engine_latest_version":{"type":"bool","description_kind":"plain","optional":true},"engine_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"license_model":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"max_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"max_storage_size":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_db_instance":{"type":"number","description_kind":"plain","computed":true},"min_iops_per_gib":{"type":"number","description_kind":"plain","computed":true},"min_storage_size":{"type":"number","description_kind":"plain","computed":true},"multi_az_capable":{"type":"bool","description_kind":"plain","computed":true},"outpost_capable":{"type":"bool","description_kind":"plain","computed":true},"preferred_engine_versions":{"type":["list","string"],"description_kind":"plain","optional":true},"preferred_instance_classes":{"type":["list","string"],"description_kind":"plain","optional":true},"read_replica_capable":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"storage_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_engine_modes":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"supported_network_types":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"supports_clusters":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_enhanced_monitoring":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_global_databases":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iam_database_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_iops":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_kerberos_authentication":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_multi_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_performance_insights":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_autoscaling":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"supports_storage_encryption":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"vpc":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_rds_reserved_instance_offering":{"version":0,"block":{"attributes":{"currency_code":{"type":"string","description_kind":"plain","computed":true},"db_instance_class":{"type":"string","description_kind":"plain","required":true},"duration":{"type":"number","description_kind":"plain","required":true},"fixed_price":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_az":{"type":"bool","description_kind":"plain","required":true},"offering_id":{"type":"string","description_kind":"plain","computed":true},"offering_type":{"type":"string","description_kind":"plain","required":true},"product_description":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshift_cluster":{"version":0,"block":{"attributes":{"allow_version_upgrade":{"type":"bool","description_kind":"plain","computed":true},"aqua_configuration_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"automated_snapshot_retention_period":{"type":"number","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","computed":true},"availability_zone_relocation_enabled":{"type":"bool","description_kind":"plain","computed":true},"bucket_name":{"type":"string","description_kind":"plain","computed":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"cluster_namespace_arn":{"type":"string","description_kind":"plain","computed":true},"cluster_nodes":{"type":["list",["object",{"node_role":"string","private_ip_address":"string","public_ip_address":"string"}]],"description_kind":"plain","computed":true},"cluster_parameter_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_public_key":{"type":"string","description_kind":"plain","computed":true},"cluster_revision_number":{"type":"string","description_kind":"plain","computed":true},"cluster_subnet_group_name":{"type":"string","description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","computed":true},"cluster_version":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"elastic_ip":{"type":"string","description_kind":"plain","computed":true},"enable_logging":{"type":"bool","description_kind":"plain","computed":true},"encrypted":{"type":"bool","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","computed":true},"iam_roles":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_destination_type":{"type":"string","description_kind":"plain","computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","computed":true},"maintenance_track_name":{"type":"string","description_kind":"plain","computed":true},"manual_snapshot_retention_period":{"type":"number","description_kind":"plain","computed":true},"master_username":{"type":"string","description_kind":"plain","computed":true},"multi_az":{"type":"bool","description_kind":"plain","computed":true},"node_type":{"type":"string","description_kind":"plain","computed":true},"number_of_nodes":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"preferred_maintenance_window":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"s3_key_prefix":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true},"vpc_security_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_redshift_cluster_credentials":{"version":0,"block":{"attributes":{"auto_create":{"type":"bool","description_kind":"plain","optional":true},"cluster_identifier":{"type":"string","description_kind":"plain","required":true},"db_groups":{"type":["set","string"],"description_kind":"plain","optional":true},"db_name":{"type":"string","description_kind":"plain","optional":true},"db_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","required":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshift_data_shares":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"data_shares":{"nesting_mode":"list","block":{"attributes":{"data_share_arn":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_orderable_cluster":{"version":0,"block":{"attributes":{"availability_zones":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preferred_node_types":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_redshift_producer_data_shares":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"data_shares":{"nesting_mode":"list","block":{"attributes":{"data_share_arn":{"type":"string","description_kind":"plain","computed":true},"managed_by":{"type":"string","description_kind":"plain","computed":true},"producer_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_redshift_service_account":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_redshift_subnet_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_redshiftserverless_credentials":{"version":0,"block":{"attributes":{"db_name":{"type":"string","description_kind":"plain","optional":true},"db_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"db_user":{"type":"string","description_kind":"plain","computed":true},"duration_seconds":{"type":"number","description_kind":"plain","optional":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_namespace":{"version":0,"block":{"attributes":{"admin_username":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"db_name":{"type":"string","description_kind":"plain","computed":true},"default_iam_role_arn":{"type":"string","description_kind":"plain","computed":true},"iam_roles":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"log_exports":{"type":["set","string"],"description_kind":"plain","computed":true},"namespace_id":{"type":"string","description_kind":"plain","computed":true},"namespace_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_redshiftserverless_workgroup":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":["list",["object",{"address":"string","port":"number","vpc_endpoint":["list",["object",{"network_interface":["list",["object",{"availability_zone":"string","network_interface_id":"string","private_ip_address":"string","subnet_id":"string"}]],"vpc_endpoint_id":"string","vpc_id":"string"}]]}]],"description_kind":"plain","computed":true},"enhanced_vpc_routing":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"namespace_name":{"type":"string","description_kind":"plain","computed":true},"publicly_accessible":{"type":"bool","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"workgroup_id":{"type":"string","description_kind":"plain","computed":true},"workgroup_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_region":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_regions":{"version":0,"block":{"attributes":{"all_regions":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_resourceexplorer2_search":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"query_string":{"type":"string","description_kind":"plain","required":true},"resource_count":{"type":["list",["object",{"complete":"bool","total_resources":"number"}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"arn":"string","last_reported_at":"string","owning_account_id":"string","properties":["list",["object",{"data":"string","last_reported_at":"string","name":"string"}]],"region":"string","resource_type":"string","service":"string"}]],"description_kind":"plain","computed":true},"view_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_resourcegroupstaggingapi_resources":{"version":0,"block":{"attributes":{"exclude_compliant_resources":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_compliance_details":{"type":"bool","description_kind":"plain","optional":true},"resource_arn_list":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_tag_mapping_list":{"type":["list",["object",{"compliance_details":["list",["object",{"compliance_status":"bool","keys_with_noncompliant_values":["set","string"],"non_compliant_keys":["set","string"]}]],"resource_arn":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true},"resource_type_filters":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"tag_filter":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":50}},"description_kind":"plain"}},"aws_route":{"version":0,"block":{"attributes":{"carrier_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"core_network_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"destination_prefix_list_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"egress_only_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"local_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_interface_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_table_id":{"type":"string","description_kind":"plain","required":true},"transit_gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vpc_peering_connection_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_delegation_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["set","string"],"description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resolver_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_firewall_config":{"version":0,"block":{"attributes":{"firewall_fail_open":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resource_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_domain_list":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"domain_count":{"type":"number","description_kind":"plain","computed":true},"firewall_domain_list_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_owner_name":{"type":"string","description_kind":"plain","computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rule_group_association":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"creator_request_id":{"type":"string","description_kind":"plain","computed":true},"firewall_rule_group_association_id":{"type":"string","description_kind":"plain","required":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"managed_owner_name":{"type":"string","description_kind":"plain","computed":true},"modification_time":{"type":"string","description_kind":"plain","computed":true},"mutation_protection":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"priority":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route53_resolver_firewall_rules":{"version":0,"block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true},"firewall_rule_group_id":{"type":"string","description_kind":"plain","required":true},"firewall_rules":{"type":["list",["object",{"action":"string","block_override_dns_type":"string","block_override_domain":"string","block_override_ttl":"number","block_response":"string","creation_time":"string","creator_request_id":"string","firewall_domain_list_id":"string","firewall_rule_group_id":"string","modification_time":"string","name":"string","priority":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_resolver_query_log_config":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"destination_arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_query_log_config_id":{"type":"string","description_kind":"plain","optional":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_resolver_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resolver_rule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"share_status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_resolver_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_regex":{"type":"string","description_kind":"plain","optional":true},"owner_id":{"type":"string","description_kind":"plain","optional":true},"resolver_endpoint_id":{"type":"string","description_kind":"plain","optional":true},"resolver_rule_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"rule_type":{"type":"string","description_kind":"plain","optional":true},"share_status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_route53_traffic_policy_document":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"record_type":{"type":"string","description_kind":"plain","optional":true},"start_endpoint":{"type":"string","description_kind":"plain","optional":true},"start_rule":{"type":"string","description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"endpoint":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"value":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"rule":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"geo_proximity_location":{"nesting_mode":"set","block":{"attributes":{"bias":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"latitude":{"type":"string","description_kind":"plain","optional":true},"longitude":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"items":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"location":{"nesting_mode":"set","block":{"attributes":{"continent":{"type":"string","description_kind":"plain","optional":true},"country":{"type":"string","description_kind":"plain","optional":true},"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"is_default":{"type":"bool","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true},"subdivision":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"primary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"region":{"nesting_mode":"set","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"secondary":{"nesting_mode":"list","block":{"attributes":{"endpoint_reference":{"type":"string","description_kind":"plain","optional":true},"evaluate_target_health":{"type":"bool","description_kind":"plain","optional":true},"health_check":{"type":"string","description_kind":"plain","optional":true},"rule_reference":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route53_zone":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"caller_reference":{"type":"string","description_kind":"plain","computed":true},"comment":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"linked_service_description":{"type":"string","description_kind":"plain","computed":true},"linked_service_principal":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"primary_name_server":{"type":"string","description_kind":"plain","computed":true},"private_zone":{"type":"bool","description_kind":"plain","optional":true},"resource_record_set_count":{"type":"number","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_route53_zones":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_route_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"associations":{"type":["list",["object",{"gateway_id":"string","main":"bool","route_table_association_id":"string","route_table_id":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"routes":{"type":["list",["object",{"carrier_gateway_id":"string","cidr_block":"string","core_network_arn":"string","destination_prefix_list_id":"string","egress_only_gateway_id":"string","gateway_id":"string","instance_id":"string","ipv6_cidr_block":"string","local_gateway_id":"string","nat_gateway_id":"string","network_interface_id":"string","transit_gateway_id":"string","vpc_endpoint_id":"string","vpc_peering_connection_id":"string"}]],"description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_route_tables":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_s3_account_public_access_block":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true},"block_public_acls":{"type":"bool","description_kind":"plain","computed":true},"block_public_policy":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ignore_public_acls":{"type":"bool","description_kind":"plain","computed":true},"restrict_public_buckets":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_regional_domain_name":{"type":"string","description_kind":"plain","computed":true},"hosted_zone_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"website_domain":{"type":"string","description_kind":"plain","computed":true},"website_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_bucket_object":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","deprecated":true,"required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"aws_s3_bucket_policy":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_directory_buckets":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"buckets":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_object":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"body":{"type":"string","description_kind":"plain","computed":true},"bucket":{"type":"string","description_kind":"plain","required":true},"bucket_key_enabled":{"type":"bool","description_kind":"plain","computed":true},"cache_control":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32":{"type":"string","description_kind":"plain","computed":true},"checksum_crc32c":{"type":"string","description_kind":"plain","computed":true},"checksum_mode":{"type":"string","description_kind":"plain","optional":true},"checksum_sha1":{"type":"string","description_kind":"plain","computed":true},"checksum_sha256":{"type":"string","description_kind":"plain","computed":true},"content_disposition":{"type":"string","description_kind":"plain","computed":true},"content_encoding":{"type":"string","description_kind":"plain","computed":true},"content_language":{"type":"string","description_kind":"plain","computed":true},"content_length":{"type":"number","description_kind":"plain","computed":true},"content_type":{"type":"string","description_kind":"plain","computed":true},"etag":{"type":"string","description_kind":"plain","computed":true},"expiration":{"type":"string","description_kind":"plain","computed":true},"expires":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"last_modified":{"type":"string","description_kind":"plain","computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","computed":true},"object_lock_mode":{"type":"string","description_kind":"plain","computed":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","computed":true},"range":{"type":"string","description_kind":"plain","optional":true},"server_side_encryption":{"type":"string","description_kind":"plain","computed":true},"sse_kms_key_id":{"type":"string","description_kind":"plain","computed":true},"storage_class":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_redirect_location":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_s3_objects":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"common_prefixes":{"type":["list","string"],"description_kind":"plain","computed":true},"delimiter":{"type":"string","description_kind":"plain","optional":true},"encoding_type":{"type":"string","description_kind":"plain","optional":true},"fetch_owner":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keys":{"type":["list","string"],"description_kind":"plain","computed":true},"max_keys":{"type":"number","description_kind":"plain","optional":true},"owners":{"type":["list","string"],"description_kind":"plain","computed":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"request_charged":{"type":"string","description_kind":"plain","computed":true},"request_payer":{"type":"string","description_kind":"plain","optional":true},"start_after":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_s3control_multi_region_access_point":{"version":0,"block":{"attributes":{"account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"public_access_block":{"type":["list",["object",{"block_public_acls":"bool","block_public_policy":"bool","ignore_public_acls":"bool","restrict_public_buckets":"bool"}]],"description_kind":"plain","computed":true},"regions":{"type":["list",["object",{"bucket":"string","bucket_account_id":"string","region":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sagemaker_prebuilt_ecr_image":{"version":0,"block":{"attributes":{"dns_suffix":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_tag":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","computed":true},"registry_path":{"type":"string","description_kind":"plain","computed":true},"repository_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_random_password":{"version":0,"block":{"attributes":{"exclude_characters":{"type":"string","description_kind":"plain","optional":true},"exclude_lowercase":{"type":"bool","description_kind":"plain","optional":true},"exclude_numbers":{"type":"bool","description_kind":"plain","optional":true},"exclude_punctuation":{"type":"bool","description_kind":"plain","optional":true},"exclude_uppercase":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"include_space":{"type":"bool","description_kind":"plain","optional":true},"password_length":{"type":"number","description_kind":"plain","optional":true},"random_password":{"type":"string","description_kind":"plain","computed":true},"require_each_included_type":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_secretsmanager_secret":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"last_changed_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_rotation":{"version":1,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rotation_enabled":{"type":"bool","description_kind":"plain","computed":true},"rotation_lambda_arn":{"type":"string","description_kind":"plain","computed":true},"rotation_rules":{"type":["list",["object",{"automatically_after_days":"number","duration":"string","schedule_expression":"string"}]],"description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_version":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_binary":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"secret_string":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_stage":{"type":"string","description_kind":"plain","optional":true},"version_stages":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secret_versions":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"include_deprecated":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"versions":{"type":["list",["object",{"created_time":"string","last_accessed_date":"string","version_id":"string","version_stages":["list","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_secretsmanager_secrets":{"version":0,"block":{"attributes":{"arns":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_group":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_security_groups":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_securityhub_standards_control_associations":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"security_control_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"standards_control_associations":{"nesting_mode":"list","block":{"attributes":{"association_status":{"type":"string","description_kind":"plain","computed":true},"related_requirements":{"type":["list","string"],"description_kind":"plain","computed":true},"security_control_arn":{"type":"string","description_kind":"plain","computed":true},"security_control_id":{"type":"string","description_kind":"plain","computed":true},"standards_arn":{"type":"string","description_kind":"plain","computed":true},"standards_control_description":{"type":"string","description_kind":"plain","computed":true},"standards_control_title":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"updated_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_serverlessapplicationrepository_application":{"version":0,"block":{"attributes":{"application_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"required_capabilities":{"type":["set","string"],"description_kind":"plain","computed":true},"semantic_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_code_url":{"type":"string","description_kind":"plain","computed":true},"template_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service":{"version":0,"block":{"attributes":{"dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"partition":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reverse_dns_prefix":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_service_discovery_dns_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"hosted_zone":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_service_discovery_http_namespace":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"http_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_discovery_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_config":{"type":["list",["object",{"dns_records":["list",["object",{"ttl":"number","type":"string"}]],"namespace_id":"string","routing_policy":"string"}]],"description_kind":"plain","computed":true},"health_check_config":{"type":["list",["object",{"failure_threshold":"number","resource_path":"string","type":"string"}]],"description_kind":"plain","computed":true},"health_check_custom_config":{"type":["list",["object",{"failure_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"namespace_id":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"tags_all":{"type":["map","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true}},"description_kind":"plain"}},"aws_service_principal":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_name":{"type":"string","description_kind":"plain","required":true},"suffix":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_servicecatalog_constraint":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","computed":true},"parameters":{"type":"string","description_kind":"plain","computed":true},"portfolio_id":{"type":"string","description_kind":"plain","computed":true},"product_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_launch_paths":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"summaries":{"type":["list",["object",{"constraint_summaries":["list",["object",{"description":"string","type":"string"}]],"name":"string","path_id":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"provider_name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_portfolio_constraints":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"details":{"type":["list",["object",{"constraint_id":"string","description":"string","owner":"string","portfolio_id":"string","product_id":"string","type":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"portfolio_id":{"type":"string","description_kind":"plain","required":true},"product_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_product":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"distributor":{"type":"string","description_kind":"plain","computed":true},"has_default_path":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"support_description":{"type":"string","description_kind":"plain","computed":true},"support_email":{"type":"string","description_kind":"plain","computed":true},"support_url":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalog_provisioning_artifacts":{"version":0,"block":{"attributes":{"accept_language":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_id":{"type":"string","description_kind":"plain","required":true},"provisioning_artifact_details":{"type":["list",["object",{"active":"bool","created_time":"string","description":"string","guidance":"string","id":"string","name":"string","type":"string"}]],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_servicecatalogappregistry_application":{"version":0,"block":{"attributes":{"application_tag":{"type":["map","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_servicequotas_service":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_servicequotas_service_quota":{"version":0,"block":{"attributes":{"adjustable":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"default_value":{"type":"number","description_kind":"plain","computed":true},"global_quota":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_code":{"type":"string","description_kind":"plain","optional":true,"computed":true},"quota_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_code":{"type":"string","description_kind":"plain","required":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"usage_metric":{"type":["list",["object",{"metric_dimensions":["list",["object",{"class":"string","resource":"string","service":"string","type":"string"}]],"metric_name":"string","metric_namespace":"string","metric_statistic_recommendation":"string"}]],"description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_servicequotas_templates":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"templates":{"nesting_mode":"list","block":{"attributes":{"global_quota":{"type":"bool","description_kind":"plain","computed":true},"quota_code":{"type":"string","description_kind":"plain","computed":true},"quota_name":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"service_code":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","computed":true},"unit":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ses_active_receipt_rule_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule_set_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_domain_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"verification_token":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ses_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_configuration_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","required":true},"delivery_options":{"type":["list",["object",{"sending_pool_name":"string","tls_policy":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reputation_options":{"type":["list",["object",{"last_fresh_start":"string","reputation_metrics_enabled":"bool"}]],"description_kind":"plain","computed":true},"sending_options":{"type":["list",["object",{"sending_enabled":"bool"}]],"description_kind":"plain","computed":true},"suppression_options":{"type":["list",["object",{"suppressed_reasons":["list","string"]}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tracking_options":{"type":["list",["object",{"custom_redirect_domain":"string"}]],"description_kind":"plain","computed":true},"vdm_options":{"type":["list",["object",{"dashboard_options":["list",["object",{"engagement_metrics":"string"}]],"guardian_options":["list",["object",{"optimized_shared_delivery":"string"}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sesv2_dedicated_ip_pool":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dedicated_ips":{"type":["list",["object",{"ip":"string","warmup_percentage":"number","warmup_status":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pool_name":{"type":"string","description_kind":"plain","required":true},"scaling_mode":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"configuration_set_name":{"type":"string","description_kind":"plain","computed":true},"dkim_signing_attributes":{"type":["list",["object",{"current_signing_key_length":"string","domain_signing_private_key":"string","domain_signing_selector":"string","last_key_generation_timestamp":"string","next_signing_key_length":"string","signing_attributes_origin":"string","status":"string","tokens":["list","string"]}]],"description_kind":"plain","computed":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_type":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"verified_for_sending_status":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sesv2_email_identity_mail_from_attributes":{"version":0,"block":{"attributes":{"behavior_on_mx_failure":{"type":"string","description_kind":"plain","computed":true},"email_identity":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mail_from_domain":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sfn_activity":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sfn_alias":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"routing_configuration":{"type":["list",["object",{"state_machine_version_arn":"string","weight":"number"}]],"description_kind":"plain","computed":true},"statemachine_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_sfn_state_machine":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_date":{"type":"string","description_kind":"plain","computed":true},"definition":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"role_arn":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sfn_state_machine_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"statemachine_arn":{"type":"string","description_kind":"plain","required":true},"statemachine_versions":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_shield_protection":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"protection_arn":{"type":"string","description_kind":"plain","computed":true},"protection_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_arn":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_signer_signing_job":{"version":0,"block":{"attributes":{"completed_at":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"job_id":{"type":"string","description_kind":"plain","required":true},"job_invoker":{"type":"string","description_kind":"plain","computed":true},"job_owner":{"type":"string","description_kind":"plain","computed":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"profile_name":{"type":"string","description_kind":"plain","computed":true},"profile_version":{"type":"string","description_kind":"plain","computed":true},"requested_by":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"reason":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_expires_at":{"type":"string","description_kind":"plain","computed":true},"signed_object":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string"}]]}]],"description_kind":"plain","computed":true},"source":{"type":["list",["object",{"s3":["list",["object",{"bucket":"string","key":"string","version":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"status_reason":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_signer_signing_profile":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"platform_display_name":{"type":"string","description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"revocation_record":{"type":["list",["object",{"revocation_effective_from":"string","revoked_at":"string","revoked_by":"string"}]],"description_kind":"plain","computed":true},"signature_validity_period":{"type":["list",["object",{"type":"string","value":"number"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"version_arn":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sns_topic":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_sqs_queue":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_sqs_queues":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"queue_name_prefix":{"type":"string","description_kind":"plain","optional":true},"queue_urls":{"type":["set","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssm_document":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"content":{"type":"string","description_kind":"plain","computed":true},"document_format":{"type":"string","description_kind":"plain","optional":true},"document_type":{"type":"string","description_kind":"plain","computed":true},"document_version":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssm_instances":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["set","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_maintenance_windows":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssm_parameter":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"insecure_value":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","computed":true},"value":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"version":{"type":"number","description_kind":"plain","computed":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_parameters_by_path":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"names":{"type":["list","string"],"description_kind":"plain","computed":true},"path":{"type":"string","description_kind":"plain","required":true},"recursive":{"type":"bool","description_kind":"plain","optional":true},"types":{"type":["list","string"],"description_kind":"plain","computed":true},"values":{"type":["list","string"],"description_kind":"plain","computed":true,"sensitive":true},"with_decryption":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_ssm_patch_baseline":{"version":0,"block":{"attributes":{"approval_rule":{"type":["list",["object",{"approve_after_days":"number","approve_until_date":"string","compliance_level":"string","enable_non_security":"bool","patch_filter":["list",["object",{"key":"string","values":["list","string"]}]]}]],"description_kind":"plain","computed":true},"approved_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"approved_patches_compliance_level":{"type":"string","description_kind":"plain","computed":true},"approved_patches_enable_non_security":{"type":"bool","description_kind":"plain","computed":true},"default_baseline":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","computed":true},"global_filter":{"type":["list",["object",{"key":"string","values":["list","string"]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"json":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"operating_system":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","required":true},"rejected_patches":{"type":["list","string"],"description_kind":"plain","computed":true},"rejected_patches_action":{"type":"string","description_kind":"plain","computed":true},"source":{"type":["list",["object",{"configuration":"string","name":"string","products":["list","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_contact_channel":{"version":0,"block":{"attributes":{"activation_status":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"contact_id":{"type":"string","description_kind":"plain","computed":true},"delivery_address":{"type":["list",["object",{"simple_address":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_plan":{"version":0,"block":{"attributes":{"contact_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stage":{"type":["list",["object",{"duration_in_minutes":"number","target":["list",["object",{"channel_target_info":["list",["object",{"contact_channel_id":"string","retry_interval_in_minutes":"number"}]],"contact_target_info":["list",["object",{"contact_id":"string","is_essential":"bool"}]]}]]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmcontacts_rotation":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"contact_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"recurrence":{"type":["list",["object",{"daily_settings":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]],"monthly_settings":["list",["object",{"day_of_month":"number","hand_off_time":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]],"number_of_on_calls":"number","recurrence_multiplier":"number","shift_coverages":["list",["object",{"coverage_times":["list",["object",{"end":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]],"start":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]],"map_block_key":"string"}]],"weekly_settings":["list",["object",{"day_of_week":"string","hand_off_time":["list",["object",{"hour_of_day":"number","minute_of_hour":"number"}]]}]]}]],"description_kind":"plain","computed":true},"start_time":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"time_zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssmincidents_replication_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"deletion_protected":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_modified_by":{"type":"string","description_kind":"plain","computed":true},"region":{"type":["set",["object",{"kms_key_arn":"string","name":"string","status":"string","status_message":"string"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssmincidents_response_plan":{"version":0,"block":{"attributes":{"action":{"type":["list",["object",{"ssm_automation":["list",["object",{"document_name":"string","document_version":"string","dynamic_parameters":["map","string"],"parameter":["set",["object",{"name":"string","values":["set","string"]}]],"role_arn":"string","target_account":"string"}]]}]],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","required":true},"chat_channel":{"type":["set","string"],"description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"engagements":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"incident_template":{"type":["list",["object",{"dedupe_string":"string","impact":"number","incident_tags":["map","string"],"notification_target":["set",["object",{"sns_topic_arn":"string"}]],"summary":"string","title":"string"}]],"description_kind":"plain","computed":true},"integration":{"type":["list",["object",{"pagerduty":["list",["object",{"name":"string","secret_id":"string","service_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssoadmin_application":{"version":0,"block":{"attributes":{"application_account":{"type":"string","description_kind":"plain","computed":true},"application_arn":{"type":"string","description_kind":"plain","required":true},"application_provider_arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"portal_options":{"nesting_mode":"list","block":{"attributes":{"visibility":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"sign_in_options":{"nesting_mode":"list","block":{"attributes":{"application_url":{"type":"string","description_kind":"plain","computed":true},"origin":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_assignments":{"version":0,"block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"application_assignments":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_application_providers":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"application_providers":{"nesting_mode":"list","block":{"attributes":{"application_provider_arn":{"type":"string","description_kind":"plain","computed":true},"federation_protocol":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"display_data":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"display_name":{"type":"string","description_kind":"plain","computed":true},"icon_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_ssoadmin_instances":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_store_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"relay_state":{"type":"string","description_kind":"plain","computed":true},"session_duration":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_ssoadmin_permission_sets":{"version":0,"block":{"attributes":{"arns":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_ssoadmin_principal_application_assignments":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"instance_arn":{"type":"string","description_kind":"plain","required":true},"principal_id":{"type":"string","description_kind":"plain","required":true},"principal_type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"application_assignments":{"nesting_mode":"list","block":{"attributes":{"application_arn":{"type":"string","description_kind":"plain","computed":true},"principal_id":{"type":"string","description_kind":"plain","computed":true},"principal_type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_storagegateway_local_disk":{"version":0,"block":{"attributes":{"disk_id":{"type":"string","description_kind":"plain","computed":true},"disk_node":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_arn":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_subnet":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"assign_ipv6_address_on_creation":{"type":"bool","description_kind":"plain","computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"available_ip_address_count":{"type":"number","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"customer_owned_ipv4_pool":{"type":"string","description_kind":"plain","computed":true},"default_for_az":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_dns64":{"type":"bool","description_kind":"plain","computed":true},"enable_lni_at_device_index":{"type":"number","description_kind":"plain","computed":true},"enable_resource_name_dns_a_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"enable_resource_name_dns_aaaa_record_on_launch":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_native":{"type":"bool","description_kind":"plain","computed":true},"map_customer_owned_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"map_public_ip_on_launch":{"type":"bool","description_kind":"plain","computed":true},"outpost_arn":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_hostname_type_on_launch":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_subnets":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_synthetics_runtime_version":{"version":0,"block":{"attributes":{"deprecation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"latest":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","required":true},"release_date":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true},"version_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_synthetics_runtime_versions":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"runtime_versions":{"nesting_mode":"list","block":{"attributes":{"deprecation_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"release_date":{"type":"string","description_kind":"plain","computed":true},"version_name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_timestreamwrite_database":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_time":{"type":"string","description_kind":"plain","computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"table_count":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_timestreamwrite_table":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"creation_time":{"type":"string","description_kind":"plain","computed":true},"database_name":{"type":"string","description_kind":"plain","required":true},"last_updated_time":{"type":"string","description_kind":"plain","computed":true},"magnetic_store_write_properties":{"type":["list",["object",{"enable_magnetic_store_writes":"bool","magnetic_store_rejected_data_location":["list",["object",{"s3_configuration":["list",["object",{"bucket_name":"string","encryption_option":"string","kms_key_id":"string","object_key_prefix":"string"}]]}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_properties":{"type":["list",["object",{"magnetic_store_retention_period_in_days":"number","memory_store_retention_period_in_hours":"number"}]],"description_kind":"plain","computed":true},"schema":{"type":["list",["object",{"composite_partition_key":["list",["object",{"enforcement_in_record":"string","name":"string","type":"string"}]]}]],"description_kind":"plain","computed":true},"table_status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_transfer_connector":{"version":0,"block":{"attributes":{"access_role":{"type":"string","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"as2_config":{"type":["list",["object",{"basic_auth_secret_id":"string","compression":"string","encryption_algorithm":"string","local_profile_id":"string","mdn_response":"string","mdn_signing_algorithm":"string","message_subject":"string","partner_profile_id":"string","singing_algorithm":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"logging_role":{"type":"string","description_kind":"plain","computed":true},"security_policy_name":{"type":"string","description_kind":"plain","computed":true},"service_managed_egress_ip_addresses":{"type":["list","string"],"description_kind":"plain","computed":true},"sftp_config":{"type":["list",["object",{"trusted_host_keys":["list","string"],"user_secret_id":"string"}]],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_transfer_server":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"certificate":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"endpoint_type":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"identity_provider_type":{"type":"string","description_kind":"plain","computed":true},"invocation_role":{"type":"string","description_kind":"plain","computed":true},"logging_role":{"type":"string","description_kind":"plain","computed":true},"protocols":{"type":["list","string"],"description_kind":"plain","computed":true},"security_policy_name":{"type":"string","description_kind":"plain","computed":true},"server_id":{"type":"string","description_kind":"plain","required":true},"structured_log_destinations":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_verifiedpermissions_policy_store":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_date":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"last_updated_date":{"type":"string","description_kind":"plain","computed":true},"validation_settings":{"type":["list",["object",{"mode":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_vpc":{"version":1,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_associations":{"type":["list",["object",{"association_id":"string","cidr_block":"string","state":"string"}]],"description_kind":"plain","computed":true},"default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"enable_dns_hostnames":{"type":"bool","description_kind":"plain","computed":true},"enable_dns_support":{"type":"bool","description_kind":"plain","computed":true},"enable_network_address_usage_metrics":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_tenancy":{"type":"string","description_kind":"plain","computed":true},"ipv6_association_id":{"type":"string","description_kind":"plain","computed":true},"ipv6_cidr_block":{"type":"string","description_kind":"plain","computed":true},"main_route_table_id":{"type":"string","description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_dhcp_options":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"dhcp_options_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domain_name":{"type":"string","description_kind":"plain","computed":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_address_preferred_lease_time":{"type":"string","description_kind":"plain","computed":true},"netbios_name_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"netbios_node_type":{"type":"string","description_kind":"plain","computed":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"dns_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"dns_options":{"type":["list",["object",{"dns_record_ip_type":"string","private_dns_only_for_inbound_resolver_endpoint":"bool"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_type":{"type":"string","description_kind":"plain","computed":true},"network_interface_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"private_dns_enabled":{"type":"bool","description_kind":"plain","computed":true},"requester_managed":{"type":"bool","description_kind":"plain","computed":true},"route_table_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_type":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_endpoint_service":{"version":0,"block":{"attributes":{"acceptance_required":{"type":"bool","description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"availability_zones":{"type":["set","string"],"description_kind":"plain","computed":true},"base_endpoint_dns_names":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"manages_vpc_endpoints":{"type":"bool","description_kind":"plain","computed":true},"owner":{"type":"string","description_kind":"plain","computed":true},"private_dns_name":{"type":"string","description_kind":"plain","computed":true},"service":{"type":"string","description_kind":"plain","optional":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_ip_address_types":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_endpoint_policy_supported":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool":{"version":0,"block":{"attributes":{"address_family":{"type":"string","description_kind":"plain","computed":true},"allocation_default_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_max_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_min_netmask_length":{"type":"number","description_kind":"plain","computed":true},"allocation_resource_tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"auto_import":{"type":"bool","description_kind":"plain","computed":true},"aws_service":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true},"ipam_pool_id":{"type":"string","description_kind":"plain","optional":true},"ipam_scope_id":{"type":"string","description_kind":"plain","computed":true},"ipam_scope_type":{"type":"string","description_kind":"plain","computed":true},"locale":{"type":"string","description_kind":"plain","computed":true},"pool_depth":{"type":"number","description_kind":"plain","computed":true},"publicly_advertisable":{"type":"bool","description_kind":"plain","computed":true},"source_ipam_pool_id":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pool_cidrs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_cidrs":{"type":["set",["object",{"cidr":"string","state":"string"}]],"description_kind":"plain","computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_pools":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pools":{"type":["set",["object",{"address_family":"string","allocation_default_netmask_length":"number","allocation_max_netmask_length":"number","allocation_min_netmask_length":"number","allocation_resource_tags":["map","string"],"arn":"string","auto_import":"bool","aws_service":"string","description":"string","id":"string","ipam_scope_id":"string","ipam_scope_type":"string","locale":"string","pool_depth":"number","publicly_advertisable":"bool","source_ipam_pool_id":"string","state":"string","tags":["map","string"]}]],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_ipam_preview_next_cidr":{"version":0,"block":{"attributes":{"cidr":{"type":"string","description_kind":"plain","computed":true},"disallowed_cidrs":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipam_pool_id":{"type":"string","description_kind":"plain","required":true},"netmask_length":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connection":{"version":0,"block":{"attributes":{"accepter":{"type":["map","bool"],"description_kind":"plain","computed":true},"cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv6_cidr_block_set":{"type":["list",["object",{"ipv6_cidr_block":"string"}]],"description_kind":"plain","computed":true},"owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_cidr_block_set":{"type":["list",["object",{"cidr_block":"string"}]],"description_kind":"plain","computed":true},"peer_ipv6_cidr_block_set":{"type":["list",["object",{"ipv6_cidr_block":"string"}]],"description_kind":"plain","computed":true},"peer_owner_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"peer_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","optional":true,"computed":true},"requester":{"type":["map","bool"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_peering_connections":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_security_group_rule":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv4":{"type":"string","description_kind":"plain","computed":true},"cidr_ipv6":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"from_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip_protocol":{"type":"string","description_kind":"plain","computed":true},"is_egress":{"type":"bool","description_kind":"plain","computed":true},"prefix_list_id":{"type":"string","description_kind":"plain","computed":true},"referenced_security_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"security_group_rule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpc_security_group_rules":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpclattice_auth_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true},"resource_identifier":{"type":"string","description_kind":"plain","required":true},"state":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_vpclattice_listener":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"default_action":{"type":["list",["object",{"fixed_response":["list",["object",{"status_code":"number"}]],"forward":["list",["object",{"target_groups":["list",["object",{"target_group_identifier":"string","weight":"number"}]]}]]}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"listener_id":{"type":"string","description_kind":"plain","computed":true},"listener_identifier":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"service_arn":{"type":"string","description_kind":"plain","computed":true},"service_id":{"type":"string","description_kind":"plain","computed":true},"service_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_resource_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","computed":true},"resource_arn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_vpclattice_service":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"certificate_arn":{"type":"string","description_kind":"plain","computed":true},"custom_domain_name":{"type":"string","description_kind":"plain","computed":true},"dns_entry":{"type":["list",["object",{"domain_name":"string","hosted_zone_id":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_identifier":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpclattice_service_network":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"auth_type":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_updated_at":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"number_of_associated_services":{"type":"number","description_kind":"plain","computed":true},"number_of_associated_vpcs":{"type":"number","description_kind":"plain","computed":true},"service_network_identifier":{"type":"string","description_kind":"plain","required":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"aws_vpcs":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ids":{"type":["list","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_vpn_gateway":{"version":0,"block":{"attributes":{"amazon_side_asn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"attached_vpc_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"availability_zone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"state":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"aws_waf_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_waf_subscribed_rule_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_waf_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_ipset":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rate_based_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_rule":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafregional_subscribed_rule_group":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metric_name":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"aws_wafregional_web_acl":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_ip_set":{"version":0,"block":{"attributes":{"addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address_version":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_regex_pattern_set":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"regular_expression":{"type":["set",["object",{"regex_string":"string"}]],"description_kind":"plain","computed":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_rule_group":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_wafv2_web_acl":{"version":0,"block":{"attributes":{"arn":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"scope":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"aws_workspaces_bundle":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","optional":true},"compute_type":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"owner":{"type":"string","description_kind":"plain","optional":true},"root_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true},"user_storage":{"type":["list",["object",{"capacity":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_directory":{"version":0,"block":{"attributes":{"alias":{"type":"string","description_kind":"plain","computed":true},"customer_user_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","required":true},"directory_name":{"type":"string","description_kind":"plain","computed":true},"directory_type":{"type":"string","description_kind":"plain","computed":true},"dns_ip_addresses":{"type":["set","string"],"description_kind":"plain","computed":true},"iam_role_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"registration_code":{"type":"string","description_kind":"plain","computed":true},"self_service_permissions":{"type":["list",["object",{"change_compute_type":"bool","increase_volume_size":"bool","rebuild_workspace":"bool","restart_workspace":"bool","switch_running_mode":"bool"}]],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"workspace_access_properties":{"type":["list",["object",{"device_type_android":"string","device_type_chromeos":"string","device_type_ios":"string","device_type_linux":"string","device_type_osx":"string","device_type_web":"string","device_type_windows":"string","device_type_zeroclient":"string"}]],"description_kind":"plain","computed":true},"workspace_creation_properties":{"type":["list",["object",{"custom_security_group_id":"string","default_ou":"string","enable_internet_access":"bool","enable_maintenance_mode":"bool","user_enabled_as_local_administrator":"bool"}]],"description_kind":"plain","computed":true},"workspace_security_group_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_image":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","computed":true},"operating_system_type":{"type":"string","description_kind":"plain","computed":true},"required_tenancy":{"type":"string","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"aws_workspaces_workspace":{"version":0,"block":{"attributes":{"bundle_id":{"type":"string","description_kind":"plain","computed":true},"computer_name":{"type":"string","description_kind":"plain","computed":true},"directory_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_address":{"type":"string","description_kind":"plain","computed":true},"root_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"state":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"user_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_volume_encryption_enabled":{"type":"bool","description_kind":"plain","computed":true},"volume_encryption_key":{"type":"string","description_kind":"plain","computed":true},"workspace_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"workspace_properties":{"type":["list",["object",{"compute_type_name":"string","root_volume_size_gib":"number","running_mode":"string","running_mode_auto_stop_timeout_in_minutes":"number","user_volume_size_gib":"number"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}}}}}} diff --git a/config/servicecatalog/config.go b/config/servicecatalog/config.go index 6e61f87d30..f9055009de 100644 --- a/config/servicecatalog/config.go +++ b/config/servicecatalog/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the servicecatalog group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo // done for proper normalization as the defaulting is done by Terraform // please refer to this resource's external-name configuration for details. p.AddResourceConfigurator("aws_servicecatalog_principal_portfolio_association", func(r *config.Resource) { diff --git a/config/servicediscovery/config.go b/config/servicediscovery/config.go index 58f0a37b0d..1b611a7654 100644 --- a/config/servicediscovery/config.go +++ b/config/servicediscovery/config.go @@ -7,7 +7,7 @@ package servicediscovery import "github.com/crossplane/upjet/pkg/config" // Configure adds configurations for the servicediscovery group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_service_discovery_private_dns_namespace", func(r *config.Resource) { r.References["vpc"] = config.Reference{ TerraformName: "aws_vpc", diff --git a/config/sfn/config.go b/config/sfn/config.go index 89afa41618..4f9bfe5128 100644 --- a/config/sfn/config.go +++ b/config/sfn/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the sfn group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_sfn_state_machine", func(r *config.Resource) { r.References["role_arn"] = config.Reference{ TerraformName: "aws_iam_role", diff --git a/config/sns/config.go b/config/sns/config.go index 702a1e028c..ae14e1c6c7 100644 --- a/config/sns/config.go +++ b/config/sns/config.go @@ -14,7 +14,7 @@ import ( ) // Configure adds configurations for the sns group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_sns_topic_subscription", func(r *config.Resource) { r.References["endpoint"] = config.Reference{ TerraformName: "aws_sqs_queue", diff --git a/config/sqs/config.go b/config/sqs/config.go index 6ececc5a39..c4b9b45fd1 100644 --- a/config/sqs/config.go +++ b/config/sqs/config.go @@ -14,7 +14,7 @@ import ( ) // Configure adds configurations for the sqs group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_sqs_queue_policy", func(r *config.Resource) { r.References["queue_url"] = config.Reference{ TerraformName: "aws_sqs_queue", diff --git a/config/ssoadmin/config.go b/config/ssoadmin/config.go index f21a82dc26..732aa83557 100644 --- a/config/ssoadmin/config.go +++ b/config/ssoadmin/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the ssoadmin group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_ssoadmin_account_assignment", func(r *config.Resource) { r.References["principal_id"] = config.Reference{ TerraformName: "aws_identitystore_group", diff --git a/config/transfer/config.go b/config/transfer/config.go index c07f768211..c784d55542 100644 --- a/config/transfer/config.go +++ b/config/transfer/config.go @@ -11,7 +11,7 @@ import ( ) // Configure adds configurations for the transfer group. -func Configure(p *config.Provider) { +func Configure(p *config.Provider) { //nolint:gocyclo p.AddResourceConfigurator("aws_transfer_user", func(r *config.Resource) { r.References["server_id"] = config.Reference{ TerraformName: "aws_transfer_server", diff --git a/docs/family/Configuration.md b/docs/family/Configuration.md index 87aea0b8a9..ed40a2ac6a 100644 --- a/docs/family/Configuration.md +++ b/docs/family/Configuration.md @@ -3,10 +3,9 @@ title: Configuration weight: 2 --- -# AWS official provider-family documentation -Upbound supports and maintains the Upbound AWS official provider-family. +# Configuration -## Install the provider-family-aws +## Install the provider-family-aws provider ### Prerequisites #### Upbound Up command-line The Upbound Up command-line simplifies configuration and management of Upbound @@ -48,7 +47,6 @@ metadata: name: provider-aws-s3 spec: package: xpkg.upbound.io/upbound/provider-aws-s3: -EOF ``` Define the `provider-aws-s3` version with `spec.package`. @@ -311,7 +309,7 @@ Verify the creation of the service account with the command `kubectl describe sa created IAM role. From the example service account named `my-upbound-sa`: -```yaml +```shell $ kubectl describe sa \ -n upbound-system \ my-upbound-sa @@ -452,7 +450,7 @@ used by the Kubernetes service account. First, use `kubectl describe service-account -n upbound-system` to get the ARN value. -```yaml +```shell $ kubectl describe service-account \ my-upbound-sa \ -n upbound-system diff --git a/examples-generated/account/v1beta1/region.yaml b/examples-generated/account/v1beta1/region.yaml new file mode 100644 index 0000000000..97cc3fb3ac --- /dev/null +++ b/examples-generated/account/v1beta1/region.yaml @@ -0,0 +1,13 @@ +apiVersion: account.aws.upbound.io/v1beta1 +kind: Region +metadata: + annotations: + meta.upbound.io/example-id: account/v1beta1/region + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + enabled: true + region: us-west-1 + regionName: ap-southeast-3 diff --git a/examples-generated/backup/v1beta1/regionsettings.yaml b/examples-generated/backup/v1beta1/regionsettings.yaml index d7d05ff6ce..02ded770e7 100644 --- a/examples-generated/backup/v1beta1/regionsettings.yaml +++ b/examples-generated/backup/v1beta1/regionsettings.yaml @@ -14,6 +14,7 @@ spec: EFS: true resourceTypeOptInPreference: Aurora: true + CloudFormation: true DocumentDB: true DynamoDB: true EBS: true @@ -22,5 +23,8 @@ spec: FSx: true Neptune: true RDS: true + Redshift: true + S3: true + SAP HANA on Amazon EC2: true Storage Gateway: true VirtualMachine: true diff --git a/examples-generated/batch/v1beta1/computeenvironment.yaml b/examples-generated/batch/v1beta1/computeenvironment.yaml new file mode 100644 index 0000000000..f7e74c044b --- /dev/null +++ b/examples-generated/batch/v1beta1/computeenvironment.yaml @@ -0,0 +1,176 @@ +apiVersion: batch.aws.upbound.io/v1beta1 +kind: ComputeEnvironment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + computeResources: + - instanceRoleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_instance_role + instanceType: + - c4.large + maxVcpus: 16 + minVcpus: 0 + placementGroupSelector: + matchLabels: + testing.upbound.io/example-name: sample + securityGroupIdsRefs: + - name: sample + subnetsRefs: + - name: sample + type: EC2 + region: us-west-1 + serviceRoleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role + type: MANAGED + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: InstanceProfile +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_instance_role + name: ecs-instance-role +spec: + forProvider: + roleSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: aws_batch_service_role + name: aws-batch-service-role +spec: + forProvider: + assumeRolePolicy: ${data.aws_iam_policy_document.batch_assume_role.json} + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_instance_role + name: ecs-instance-role +spec: + forProvider: + assumeRolePolicy: ${data.aws_iam_policy_document.ec2_assume_role.json} + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: aws_batch_service_role + name: aws-batch-service-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: example + roleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_instance_role + name: ecs-instance-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: example + roleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_instance_role + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: PlacementGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + region: us-west-1 + strategy: cluster + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + name: aws_batch_compute_environment_security_group + region: us-west-1 + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + cidrBlock: 10.1.1.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + cidrBlock: 10.1.0.0/16 + region: us-west-1 diff --git a/examples-generated/batch/v1beta1/jobqueue.yaml b/examples-generated/batch/v1beta1/jobqueue.yaml new file mode 100644 index 0000000000..06d0094e13 --- /dev/null +++ b/examples-generated/batch/v1beta1/jobqueue.yaml @@ -0,0 +1,22 @@ +apiVersion: batch.aws.upbound.io/v1beta1 +kind: JobQueue +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: test_queue + name: test-queue +spec: + forProvider: + computeEnvironmentOrder: + - computeEnvironmentSelector: + matchLabels: + testing.upbound.io/example-name: test_environment_1 + order: 1 + - computeEnvironmentSelector: + matchLabels: + testing.upbound.io/example-name: test_environment_2 + order: 2 + priority: 1 + region: us-west-1 + state: ENABLED diff --git a/examples-generated/bedrockagent/v1beta1/agent.yaml b/examples-generated/bedrockagent/v1beta1/agent.yaml new file mode 100644 index 0000000000..a70bad9ba1 --- /dev/null +++ b/examples-generated/bedrockagent/v1beta1/agent.yaml @@ -0,0 +1,48 @@ +apiVersion: bedrockagent.aws.upbound.io/v1beta1 +kind: Agent +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + agentName: my-agent-name + agentResourceRoleArnSelector: + matchLabels: + testing.upbound.io/example-name: example + foundationModel: anthropic.claude-v2 + idleSessionTtlInSeconds: 500 + region: us-west-1 + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + assumeRolePolicy: ${data.aws_iam_policy_document.example_agent_trust.json} + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + policy: ${data.aws_iam_policy_document.example_agent_permissions.json} + roleSelector: + matchLabels: + testing.upbound.io/example-name: example diff --git a/examples-generated/dynamodb/v1beta2/table.yaml b/examples-generated/dynamodb/v1beta2/table.yaml index 01635ab9bf..0ee513621f 100644 --- a/examples-generated/dynamodb/v1beta2/table.yaml +++ b/examples-generated/dynamodb/v1beta2/table.yaml @@ -34,5 +34,5 @@ spec: Name: dynamodb-table-1 ttl: - attributeName: TimeToExist - enabled: false + enabled: true writeCapacity: 20 diff --git a/examples-generated/ec2/v1beta1/fleet.yaml b/examples-generated/ec2/v1beta1/fleet.yaml new file mode 100644 index 0000000000..adce2a8c3f --- /dev/null +++ b/examples-generated/ec2/v1beta1/fleet.yaml @@ -0,0 +1,22 @@ +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Fleet +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/fleet + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + launchTemplateConfig: + - launchTemplateSpecification: + - launchTemplateIdSelector: + matchLabels: + testing.upbound.io/example-name: example + versionSelector: + matchLabels: + testing.upbound.io/example-name: example + region: us-west-1 + targetCapacitySpecification: + - defaultTargetCapacityType: spot + totalTargetCapacity: 5 diff --git a/examples-generated/eks/v1beta1/accessentry.yaml b/examples-generated/eks/v1beta1/accessentry.yaml new file mode 100644 index 0000000000..3b432ced3f --- /dev/null +++ b/examples-generated/eks/v1beta1/accessentry.yaml @@ -0,0 +1,21 @@ +apiVersion: eks.aws.upbound.io/v1beta1 +kind: AccessEntry +metadata: + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + clusterNameSelector: + matchLabels: + testing.upbound.io/example-name: example + kubernetesGroups: + - group-1 + - group-2 + principalArnFromRoleSelector: + matchLabels: + testing.upbound.io/example-name: example + region: us-west-1 + type: STANDARD diff --git a/examples-generated/elasticache/v1beta1/globalreplicationgroup.yaml b/examples-generated/elasticache/v1beta1/globalreplicationgroup.yaml new file mode 100644 index 0000000000..1e1ac1c894 --- /dev/null +++ b/examples-generated/elasticache/v1beta1/globalreplicationgroup.yaml @@ -0,0 +1,54 @@ +apiVersion: elasticache.aws.upbound.io/v1beta1 +kind: GlobalReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + globalReplicationGroupIdSuffix: example + primaryReplicationGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: primary + region: us-west-1 + +--- + +apiVersion: elasticache.aws.upbound.io/v1beta2 +kind: ReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + labels: + testing.upbound.io/example-name: primary + name: primary +spec: + forProvider: + description: primary replication group + engine: redis + engineVersion: 5.0.6 + nodeType: cache.m5.large + numCacheClusters: 1 + region: us-west-1 + +--- + +apiVersion: elasticache.aws.upbound.io/v1beta2 +kind: ReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + labels: + testing.upbound.io/example-name: secondary + name: secondary +spec: + forProvider: + description: secondary replication group + globalReplicationGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: example + numCacheClusters: 1 + provider: ${aws.other_region} + region: us-west-1 diff --git a/examples-generated/elasticache/v1beta1/serverlesscache.yaml b/examples-generated/elasticache/v1beta1/serverlesscache.yaml new file mode 100644 index 0000000000..f7e8f8dcd0 --- /dev/null +++ b/examples-generated/elasticache/v1beta1/serverlesscache.yaml @@ -0,0 +1,28 @@ +apiVersion: elasticache.aws.upbound.io/v1beta1 +kind: ServerlessCache +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + cacheUsageLimits: + - dataStorage: + - maximum: 10 + unit: GB + ecpuPerSecond: + - maximum: 5000 + description: Test Server + engine: memcached + kmsKeyIdSelector: + matchLabels: + testing.upbound.io/example-name: test + majorEngineVersion: "1.6" + region: us-west-1 + securityGroupIdRefs: + - name: test + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: test[*] diff --git a/examples-generated/elbv2/v1beta1/lbtruststore.yaml b/examples-generated/elbv2/v1beta1/lbtruststore.yaml new file mode 100644 index 0000000000..a185b03ff3 --- /dev/null +++ b/examples-generated/elbv2/v1beta1/lbtruststore.yaml @@ -0,0 +1,39 @@ +apiVersion: elbv2.aws.upbound.io/v1beta1 +kind: LBTrustStore +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta1/lbtruststore + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + caCertificatesBundleS3Bucket: '...' + caCertificatesBundleS3Key: '...' + name: tf-example-lb-ts + region: us-west-1 + +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBListener +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta1/lbtruststore + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + defaultAction: + - targetGroupArnSelector: + matchLabels: + testing.upbound.io/example-name: example + type: forward + loadBalancerArnSelector: + matchLabels: + testing.upbound.io/example-name: example + mutualAuthentication: + mode: verify + trustStoreArn: ${aws_lb_trust_store.test.arn} + region: us-west-1 diff --git a/examples-generated/kms/v1beta1/key.yaml b/examples-generated/kms/v1beta1/key.yaml index a2984c1178..7802d98b6f 100644 --- a/examples-generated/kms/v1beta1/key.yaml +++ b/examples-generated/kms/v1beta1/key.yaml @@ -4,10 +4,66 @@ metadata: annotations: meta.upbound.io/example-id: kms/v1beta1/key labels: - testing.upbound.io/example-name: a - name: a + testing.upbound.io/example-name: example + name: example spec: forProvider: - deletionWindowInDays: 10 - description: KMS key 1 + deletionWindowInDays: 20 + description: An example symmetric encryption KMS key + enableKeyRotation: true + policy: |- + ${jsonencode({ + Version = "2012-10-17" + Id = "key-default-1" + Statement = [ + { + Sid = "Enable IAM User Permissions" + Effect = "Allow" + Principal = { + AWS = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:root" + }, + Action = "kms:*" + Resource = "*" + }, + { + Sid = "Allow administration of the key" + Effect = "Allow" + Principal = { + AWS = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Alice" + }, + Action = [ + "kms:ReplicateKey", + "kms:Create*", + "kms:Describe*", + "kms:Enable*", + "kms:List*", + "kms:Put*", + "kms:Update*", + "kms:Revoke*", + "kms:Disable*", + "kms:Get*", + "kms:Delete*", + "kms:ScheduleKeyDeletion", + "kms:CancelKeyDeletion" + ], + Resource = "*" + }, + { + Sid = "Allow use of the key" + Effect = "Allow" + Principal = { + AWS = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:user/Bob" + }, + Action = [ + "kms:DescribeKey", + "kms:Encrypt", + "kms:Decrypt", + "kms:ReEncrypt*", + "kms:GenerateDataKey", + "kms:GenerateDataKeyWithoutPlaintext" + ], + Resource = "*" + } + ] + })} region: us-west-1 diff --git a/examples-generated/osis/v1beta1/pipeline.yaml b/examples-generated/osis/v1beta1/pipeline.yaml new file mode 100644 index 0000000000..7c8302f6f0 --- /dev/null +++ b/examples-generated/osis/v1beta1/pipeline.yaml @@ -0,0 +1,56 @@ +apiVersion: osis.aws.upbound.io/v1beta1 +kind: Pipeline +metadata: + annotations: + meta.upbound.io/example-id: osis/v1beta1/pipeline + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + maxUnits: 1 + minUnits: 1 + pipelineConfigurationBody: | + version: "2" + example-pipeline: + source: + http: + path: "/example" + sink: + - s3: + aws: + sts_role_arn: "${aws_iam_role.example.arn}" + region: "${data.aws_region.current.name}" + bucket: "example" + threshold: + event_collect_timeout: "60s" + codec: + ndjson: + region: us-west-1 + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: osis/v1beta1/pipeline + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + assumeRolePolicy: |- + ${jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Action = "sts:AssumeRole" + Effect = "Allow" + Sid = "" + Principal = { + Service = "osis-pipelines.amazonaws.com" + } + }, + ] + })} diff --git a/examples-generated/pipes/v1beta1/pipe.yaml b/examples-generated/pipes/v1beta1/pipe.yaml new file mode 100644 index 0000000000..84c87dc943 --- /dev/null +++ b/examples-generated/pipes/v1beta1/pipe.yaml @@ -0,0 +1,141 @@ +apiVersion: pipes.aws.upbound.io/v1beta1 +kind: Pipe +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + region: us-west-1 + roleArnSelector: + matchLabels: + testing.upbound.io/example-name: example + sourceSelector: + matchLabels: + testing.upbound.io/example-name: source + targetSelector: + matchLabels: + testing.upbound.io/example-name: target + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + assumeRolePolicy: |- + ${jsonencode({ + Version = "2012-10-17" + Statement = { + Effect = "Allow" + Action = "sts:AssumeRole" + Principal = { + Service = "pipes.amazonaws.com" + } + Condition = { + StringEquals = { + "aws:SourceAccount" = data.aws_caller_identity.main.account_id + } + } + } + })} + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: source + name: source +spec: + forProvider: + policy: |- + ${jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Action = [ + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage", + ], + Resource = [ + aws_sqs_queue.source.arn, + ] + }, + ] + })} + roleSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: target + name: target +spec: + forProvider: + policy: |- + ${jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Effect = "Allow" + Action = [ + "sqs:SendMessage", + ], + Resource = [ + aws_sqs_queue.target.arn, + ] + }, + ] + })} + roleSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: sqs.aws.upbound.io/v1beta1 +kind: Queue +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: source + name: source +spec: + forProvider: + region: us-west-1 + +--- + +apiVersion: sqs.aws.upbound.io/v1beta1 +kind: Queue +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: target + name: target +spec: + forProvider: + region: us-west-1 diff --git a/examples-generated/s3/v1beta1/directorybucket.yaml b/examples-generated/s3/v1beta1/directorybucket.yaml new file mode 100644 index 0000000000..6c2f0798f8 --- /dev/null +++ b/examples-generated/s3/v1beta1/directorybucket.yaml @@ -0,0 +1,13 @@ +apiVersion: s3.aws.upbound.io/v1beta1 +kind: DirectoryBucket +metadata: + annotations: + meta.upbound.io/example-id: s3/v1beta1/directorybucket + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: + - name: usw2-az1 + region: us-west-1 diff --git a/examples-generated/ses/v1beta1/domainmailfrom.yaml b/examples-generated/ses/v1beta1/domainmailfrom.yaml index 8412b17102..9c6f3bc932 100644 --- a/examples-generated/ses/v1beta1/domainmailfrom.yaml +++ b/examples-generated/ses/v1beta1/domainmailfrom.yaml @@ -50,7 +50,7 @@ spec: forProvider: name: example.com records: - - v=spf1 include:amazonses.com -all + - v=spf1 include:amazonses.com ~all region: us-west-1 ttl: "600" type: TXT diff --git a/examples/account/v1beta1/region.yaml b/examples/account/v1beta1/region.yaml new file mode 100644 index 0000000000..97cc3fb3ac --- /dev/null +++ b/examples/account/v1beta1/region.yaml @@ -0,0 +1,13 @@ +apiVersion: account.aws.upbound.io/v1beta1 +kind: Region +metadata: + annotations: + meta.upbound.io/example-id: account/v1beta1/region + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + enabled: true + region: us-west-1 + regionName: ap-southeast-3 diff --git a/examples/apigateway/v1beta1/deployment.yaml b/examples/apigateway/v1beta1/deployment.yaml new file mode 100644 index 0000000000..82c0b7c459 --- /dev/null +++ b/examples/apigateway/v1beta1/deployment.yaml @@ -0,0 +1,47 @@ +apiVersion: apigateway.aws.upbound.io/v1beta1 +kind: Deployment +metadata: + annotations: + meta.upbound.io/example-id: apigateway/v1beta1/deployment + labels: + testing.upbound.io/example-name: example + name: example-deployment +spec: + forProvider: + region: us-west-1 + restApiIdSelector: + matchLabels: + testing.upbound.io/example-name: example +--- +apiVersion: apigateway.aws.upbound.io/v1beta1 +kind: RestAPI +metadata: + annotations: + meta.upbound.io/example-id: apigateway/v1beta1/deployment + labels: + testing.upbound.io/example-name: example + name: example-ra-deployment +spec: + forProvider: + body: |- + ${jsonencode({ + openapi = "3.0.1" + info = { + title = "example" + version = "1.0" + } + paths = { + "/path1" = { + get = { + x-amazon-apigateway-integration = { + httpMethod = "GET" + payloadFormatVersion = "1.0" + type = "HTTP_PROXY" + uri = "https://ip-ranges.amazonaws.com/ip-ranges.json" + } + } + } + } + })} + name: example-ra-deployment + region: us-west-1 diff --git a/examples/appstream/v1beta1/fleet.yaml b/examples/appstream/v1beta1/fleet.yaml index e1a21ec30e..b260506c0a 100644 --- a/examples/appstream/v1beta1/fleet.yaml +++ b/examples/appstream/v1beta1/fleet.yaml @@ -20,7 +20,7 @@ spec: enableDefaultInternetAccess: false fleetType: ON_DEMAND idleDisconnectTimeoutInSeconds: 60 - imageName: Amazon-AppStream2-Sample-Image-02-04-2019 + imageName: Amazon-AppStream2-Sample-Image-03-11-2023 instanceType: stream.standard.large maxUserDurationInSeconds: 960 name: test-fleet diff --git a/examples/appstream/v1beta2/fleet.yaml b/examples/appstream/v1beta2/fleet.yaml index a38206e793..69f9b19142 100644 --- a/examples/appstream/v1beta2/fleet.yaml +++ b/examples/appstream/v1beta2/fleet.yaml @@ -20,7 +20,7 @@ spec: enableDefaultInternetAccess: false fleetType: ON_DEMAND idleDisconnectTimeoutInSeconds: 60 - imageName: Amazon-AppStream2-Sample-Image-02-04-2019 + imageName: Amazon-AppStream2-Sample-Image-03-11-2023 instanceType: stream.standard.large maxUserDurationInSeconds: 960 name: test-fleet diff --git a/examples/batch/v1beta1/computeenvironment.yaml b/examples/batch/v1beta1/computeenvironment.yaml new file mode 100644 index 0000000000..50282583cf --- /dev/null +++ b/examples/batch/v1beta1/computeenvironment.yaml @@ -0,0 +1,307 @@ +apiVersion: batch.aws.upbound.io/v1beta1 +kind: ComputeEnvironment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + computeResources: + instanceRoleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_instance_role + instanceType: + - c4.large + maxVcpus: 16 + minVcpus: 0 + placementGroupSelector: + matchLabels: + testing.upbound.io/example-name: sample_pg + securityGroupIdsRefs: + - name: sample + subnetsRefs: + - name: sample + type: EC2 + region: us-west-1 + serviceRoleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role + type: MANAGED +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: InstanceProfile +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_instance_role + name: ecs-instance-role +spec: + forProvider: + roleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_iam_role +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + uptest.upbound.io/pre-delete-hook: testhooks/delete-computeenvironment.sh + labels: + testing.upbound.io/example-name: aws_batch_service_role + name: aws-batch-service-role +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "batch.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } + +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_iam_role + name: ecs-instance-role +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "ec2.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: aws_batch_service_role_attachment + name: aws-batch-service-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_policy + roleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: ecs_instance_role_attachment + name: ecs-instance-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: aws_ecs_service_policy + roleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_iam_role +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: PlacementGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample_pg + name: sample +spec: + forProvider: + region: us-west-1 + strategy: cluster +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Policy +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: aws_batch_service_policy + name: batch-sample-user-policy +spec: + forProvider: + policy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "AWSBatchPolicyStatement1", + "Effect": "Allow", + "Action": [ + "ec2:*", + "autoscaling:*", + "ecs:*", + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents", + "logs:DescribeLogGroups", + "iam:GetInstanceProfile", + "iam:GetRole" + ], + "Resource": "*" + }, + { + "Sid": "AWSBatchPolicyStatement2", + "Effect": "Allow", + "Action": "ecs:TagResource", + "Resource": [ + "arn:aws:ecs:*:*:task/*_Batch_*" + ] + }, + { + "Sid": "AWSBatchPolicyStatement3", + "Effect": "Allow", + "Action": "iam:PassRole", + "Resource": [ + "*" + ], + "Condition": { + "StringEquals": { + "iam:PassedToService": [ + "ec2.amazonaws.com", + "ec2.amazonaws.com.cn", + "ecs-tasks.amazonaws.com" + ] + } + } + }, + { + "Sid": "AWSBatchPolicyStatement4", + "Effect": "Allow", + "Action": "iam:CreateServiceLinkedRole", + "Resource": "*", + "Condition": { + "StringEquals": { + "iam:AWSServiceName": [ + "spot.amazonaws.com", + "spotfleet.amazonaws.com", + "autoscaling.amazonaws.com", + "ecs.amazonaws.com" + ] + } + } + }, + { + "Sid": "AWSBatchPolicyStatement5", + "Effect": "Allow", + "Action": [ + "ec2:CreateTags" + ], + "Resource": [ + "*" + ], + "Condition": { + "StringEquals": { + "ec2:CreateAction": "RunInstances" + } + } + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Policy +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: aws_ecs_service_policy + name: ecs-sample-user-policy +spec: + forProvider: + policy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "EcsOperations", + "Effect": "Allow", + "Action": [ + "ecs:*", + "ec2:DescribeInstances" + ], + "Resource": "*" + }, + { + "Sid": "EcrOperations", + "Effect": "Allow", + "Action": "ecr:GetAuthorizationToken", + "Resource": "*" + } + ] + } +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample_sg + name: sample +spec: + forProvider: + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample_subnet + name: sample +spec: + forProvider: + cidrBlock: 10.1.1.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/computeenvironment + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + cidrBlock: 10.1.0.0/16 + region: us-west-1 diff --git a/examples/batch/v1beta1/jobqueue.yaml b/examples/batch/v1beta1/jobqueue.yaml new file mode 100644 index 0000000000..461fa67846 --- /dev/null +++ b/examples/batch/v1beta1/jobqueue.yaml @@ -0,0 +1,325 @@ +apiVersion: batch.aws.upbound.io/v1beta1 +kind: JobQueue +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: test_queue + name: test-queue +spec: + forProvider: + computeEnvironmentOrder: + - computeEnvironmentSelector: + matchLabels: + testing.upbound.io/example-name: sample + order: 1 + priority: 1 + region: eu-west-1 + state: ENABLED +--- +apiVersion: batch.aws.upbound.io/v1beta1 +kind: ComputeEnvironment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + computeResources: + instanceRoleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_instance_role + instanceType: + - c4.large + maxVcpus: 16 + minVcpus: 0 + placementGroupSelector: + matchLabels: + testing.upbound.io/example-name: sample_pg + securityGroupIdsRefs: + - name: sample + subnetsRefs: + - name: sample + type: EC2 + region: eu-west-1 + serviceRoleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role + type: MANAGED +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: InstanceProfile +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: ecs_instance_role + name: ecs-instance-role +spec: + forProvider: + roleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_iam_role +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + uptest.upbound.io/pre-delete-hook: testhooks/delete-computeenvironment.sh + labels: + testing.upbound.io/example-name: aws_batch_service_role + name: aws-batch-service-role +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "batch.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: ecs_iam_role + name: ecs-instance-role +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "ec2.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: aws_batch_service_role_attachment + name: aws-batch-service-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_policy + roleSelector: + matchLabels: + testing.upbound.io/example-name: aws_batch_service_role +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: ecs_instance_role_attachment + name: ecs-instance-role +spec: + forProvider: + policyArnSelector: + matchLabels: + testing.upbound.io/example-name: aws_ecs_service_policy + roleSelector: + matchLabels: + testing.upbound.io/example-name: ecs_iam_role +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: PlacementGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: sample_pg + name: sample +spec: + forProvider: + region: eu-west-1 + strategy: cluster +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Policy +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: aws_batch_service_policy + name: batch-sample-user-policy +spec: + forProvider: + policy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "AWSBatchPolicyStatement1", + "Effect": "Allow", + "Action": [ + "ec2:*", + "autoscaling:*", + "ecs:*", + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents", + "logs:DescribeLogGroups", + "iam:GetInstanceProfile", + "iam:GetRole" + ], + "Resource": "*" + }, + { + "Sid": "AWSBatchPolicyStatement2", + "Effect": "Allow", + "Action": "ecs:TagResource", + "Resource": [ + "arn:aws:ecs:*:*:task/*_Batch_*" + ] + }, + { + "Sid": "AWSBatchPolicyStatement3", + "Effect": "Allow", + "Action": "iam:PassRole", + "Resource": [ + "*" + ], + "Condition": { + "StringEquals": { + "iam:PassedToService": [ + "ec2.amazonaws.com", + "ec2.amazonaws.com.cn", + "ecs-tasks.amazonaws.com" + ] + } + } + }, + { + "Sid": "AWSBatchPolicyStatement4", + "Effect": "Allow", + "Action": "iam:CreateServiceLinkedRole", + "Resource": "*", + "Condition": { + "StringEquals": { + "iam:AWSServiceName": [ + "spot.amazonaws.com", + "spotfleet.amazonaws.com", + "autoscaling.amazonaws.com", + "ecs.amazonaws.com" + ] + } + } + }, + { + "Sid": "AWSBatchPolicyStatement5", + "Effect": "Allow", + "Action": [ + "ec2:CreateTags" + ], + "Resource": [ + "*" + ], + "Condition": { + "StringEquals": { + "ec2:CreateAction": "RunInstances" + } + } + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Policy +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: aws_ecs_service_policy + name: ecs-sample-user-policy +spec: + forProvider: + policy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "EcsOperations", + "Effect": "Allow", + "Action": [ + "ecs:*", + "ec2:DescribeInstances" + ], + "Resource": "*" + }, + { + "Sid": "EcrOperations", + "Effect": "Allow", + "Action": "ecr:GetAuthorizationToken", + "Resource": "*" + } + ] + } +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: sample_sg + name: sample +spec: + forProvider: + region: eu-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: sample_subnet + name: sample +spec: + forProvider: + cidrBlock: 10.1.1.0/24 + region: eu-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: sample +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: batch/v1beta1/jobqueue + labels: + testing.upbound.io/example-name: sample + name: sample +spec: + forProvider: + cidrBlock: 10.1.0.0/16 + region: eu-west-1 \ No newline at end of file diff --git a/examples/batch/v1beta1/testhooks/delete-computeenvironment.sh b/examples/batch/v1beta1/testhooks/delete-computeenvironment.sh new file mode 100755 index 0000000000..bb289ee1de --- /dev/null +++ b/examples/batch/v1beta1/testhooks/delete-computeenvironment.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -aeuo pipefail + +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +# Note(mbbush): AWS Batch uses the IAM role assigned to the Compute Environment during deletion +# of the Compute Environment. +# Deletion of the Compute Environment takes several minutes, and if the role is deleted before +# it finishes, then it doesn't have permission, so the Compute Environment deletion fails +# because there are still resources left in it. This ordered deletion requirement could be +# encoded in a crossplane Usage resource, but that's still alpha and not readily available +# in the current uptest config. This also solves the problem. +${KUBECTL} delete computeenvironment.batch.aws.upbound.io/sample \ No newline at end of file diff --git a/examples/bedrockagent/v1beta1/agent.yaml b/examples/bedrockagent/v1beta1/agent.yaml new file mode 100644 index 0000000000..81ba119463 --- /dev/null +++ b/examples/bedrockagent/v1beta1/agent.yaml @@ -0,0 +1,75 @@ +apiVersion: bedrockagent.aws.upbound.io/v1beta1 +kind: Agent +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example-bedrockagent-model + name: example +spec: + forProvider: + agentName: example + instruction: an example instruction that is required to pass + agentResourceRoleArnSelector: + matchLabels: + testing.upbound.io/example-name: example-bedrockagent-model + foundationModel: anthropic.claude-v2 + idleSessionTtlInSeconds: 500 + region: us-east-1 + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example-bedrockagent-model + name: example-bedrockagent-model +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "bedrock.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } + region: us-east-1 + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: bedrockagent/v1beta1/agent + labels: + testing.upbound.io/example-name: example-bedrockagent-model + name: example-bedrockagent-model +spec: + forProvider: + policy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "bedrock:InvokeModel" + ], + "Resource": "*" + } + ] + } + roleSelector: + matchLabels: + testing.upbound.io/example-name: example-bedrockagent-model + region: us-east-1 diff --git a/examples/cloudformation/v1beta2/stacksetinstance.yaml b/examples/cloudformation/v1beta2/stacksetinstance.yaml index 1aee9f15ba..92ca60aa16 100644 --- a/examples/cloudformation/v1beta2/stacksetinstance.yaml +++ b/examples/cloudformation/v1beta2/stacksetinstance.yaml @@ -12,7 +12,7 @@ metadata: name: example spec: forProvider: - accountId: ${data.aws_account_id} + accountId: "${data.aws_account_id}" region: us-west-1 stackSetNameSelector: matchLabels: diff --git a/examples/ec2/v1beta1/fleet.yaml b/examples/ec2/v1beta1/fleet.yaml new file mode 100644 index 0000000000..df8c9ea04a --- /dev/null +++ b/examples/ec2/v1beta1/fleet.yaml @@ -0,0 +1,61 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Fleet +metadata: + annotations: + meta.upbound.io/example-id: ec2/v1beta1/fleet + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + launchTemplateConfig: + - launchTemplateSpecification: + launchTemplateIdSelector: + matchLabels: + testing.upbound.io/example-name: example + version: "1" + override: + - instanceType: t3.micro + onDemandOptions: + minTargetCapacity: 1 + singleAvailabilityZone: true + singleInstanceType: true + region: us-west-2 + targetCapacitySpecification: + defaultTargetCapacityType: on-demand + onDemandTargetCapacity: 1 + totalTargetCapacity: 1 + tags: + example: "true" + terminateInstances: true + type: instant + +--- + +apiVersion: ec2.aws.upbound.io/v1beta2 +kind: LaunchTemplate +metadata: + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + imageId: ami-074be47313f84fa38 + instanceInitiatedShutdownBehavior: terminate + instanceType: t3.micro + name: example + region: us-west-2 + tags: + example: "true" + tagSpecifications: + - resourceType: instance + tags: + example: "true" + - resourceType: volume + tags: + example: "true" + diff --git a/examples/ec2/v1beta2/launchtemplate.yaml b/examples/ec2/v1beta2/launchtemplate.yaml index 6469e156ac..d97685e33c 100644 --- a/examples/ec2/v1beta2/launchtemplate.yaml +++ b/examples/ec2/v1beta2/launchtemplate.yaml @@ -23,10 +23,6 @@ spec: cpuCredits: standard disableApiTermination: true ebsOptimized: "true" - elasticGpuSpecifications: - - type: test - elasticInferenceAccelerator: - type: eia1.medium instanceInitiatedShutdownBehavior: terminate instanceMarketOptions: marketType: spot diff --git a/examples/eks/v1beta1/accessentry.yaml b/examples/eks/v1beta1/accessentry.yaml new file mode 100644 index 0000000000..85d6aa39ec --- /dev/null +++ b/examples/eks/v1beta1/accessentry.yaml @@ -0,0 +1,237 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: eks.aws.upbound.io/v1beta1 +kind: AccessEntry +metadata: + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry + labels: + testing.upbound.io/example-name: access-entry + name: access-entry +spec: + forProvider: + clusterNameSelector: + matchLabels: + testing.upbound.io/example-name: access-entry + kubernetesGroups: + - group-1 + - group-2 + principalArnFromRoleRef: + name: custom-role + region: us-east-2 + type: STANDARD +--- +apiVersion: eks.aws.upbound.io/v1beta1 +kind: AccessPolicyAssociation +metadata: + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry + labels: + testing.upbound.io/example-name: access-entry + name: access-entry +spec: + forProvider: + region: us-east-2 + clusterNameSelector: + matchLabels: + testing.upbound.io/example-name: access-entry + principalArnSelector: + matchLabels: + testing.upbound.io/example-name: access-entry + policyArn: "arn:aws:eks::aws:cluster-access-policy/AmazonEKSClusterAdminPolicy" + accessScope: + type: cluster +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + name: custom-role + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "AWS": "arn:aws:iam::${data.aws_account_id}:root" + }, + "Action": "sts:AssumeRole" + } + ] + } +--- +apiVersion: eks.aws.upbound.io/v1beta1 +kind: Cluster +metadata: + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry + uptest.upbound.io/timeout: "2400" + name: access-entry + labels: + testing.upbound.io/example-name: access-entry +spec: + forProvider: + accessConfig: + - authenticationMode: "API_AND_CONFIG_MAP" + bootstrapClusterCreatorAdminPermissions: true + region: us-east-2 + roleArnRef: + name: access-entry-eks-cluster + vpcConfig: + - subnetIdRefs: + - name: sample-subnet1 + - name: sample-subnet2 +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + name: access-entry-eks-cluster + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + assumeRolePolicy: | + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "eks.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + } +--- +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicyAttachment +metadata: + name: access-entry-cluster-policy + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + policyArn: arn:aws:iam::aws:policy/AmazonEKSClusterPolicy + roleRef: + name: access-entry-eks-cluster +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + name: sample-subnet1 + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + mapPublicIpOnLaunch: true + availabilityZone: us-east-2b + vpcIdRef: + name: sample-vpc + cidrBlock: 172.16.10.0/24 +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + name: sample-subnet2 + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + mapPublicIpOnLaunch: true + availabilityZone: us-east-2a + vpcIdRef: + name: sample-vpc + cidrBlock: 172.16.11.0/24 +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + name: private-subnet + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + availabilityZone: us-east-2b + vpcIdRef: + name: sample-vpc + cidrBlock: 172.16.12.0/24 +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: RouteTable +metadata: + name: example + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + tags: + Name: example + vpcIdRef: + name: sample-vpc +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: RouteTableAssociation +metadata: + name: example + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + routeTableIdRef: + name: example + subnetIdRef: + name: private-subnet +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + name: sample-vpc + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + enableDnsHostnames: true + region: us-east-2 + cidrBlock: 172.16.0.0/16 + tags: + Name: DemoVpc +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: InternetGateway +metadata: + name: example + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + region: us-east-2 + vpcIdRef: + name: sample-vpc +--- +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: DefaultRouteTable +metadata: + name: example + annotations: + meta.upbound.io/example-id: eks/v1beta1/accessentry +spec: + forProvider: + defaultRouteTableIdRef: + name: sample-vpc + region: us-east-2 + route: + - gatewayIdRef: + name: example + cidrBlock: 0.0.0.0/0 diff --git a/examples/eks/v1beta2/cluster.yaml b/examples/eks/v1beta2/cluster.yaml index c81f2cd2ce..aed9a90f93 100644 --- a/examples/eks/v1beta2/cluster.yaml +++ b/examples/eks/v1beta2/cluster.yaml @@ -86,7 +86,7 @@ metadata: name: sample-subnet2 spec: forProvider: - availabilityZone: us-west-1c + availabilityZone: us-west-1a cidrBlock: 172.16.11.0/24 mapPublicIpOnLaunch: true region: us-west-1 diff --git a/examples/elasticache/v1beta1/cluster.yaml b/examples/elasticache/v1beta1/cluster.yaml index fb6250240e..3ad90953ee 100644 --- a/examples/elasticache/v1beta1/cluster.yaml +++ b/examples/elasticache/v1beta1/cluster.yaml @@ -26,6 +26,9 @@ spec: subnetGroupNameSelector: matchLabels: testing.upbound.io/example-name: example + writeConnectionSecretToRef: + name: sample-cluster + namespace: default --- diff --git a/examples/elasticache/v1beta1/globalreplicationgroup.yaml b/examples/elasticache/v1beta1/globalreplicationgroup.yaml new file mode 100644 index 0000000000..2c37c1ff24 --- /dev/null +++ b/examples/elasticache/v1beta1/globalreplicationgroup.yaml @@ -0,0 +1,91 @@ +apiVersion: elasticache.aws.upbound.io/v1beta1 +kind: GlobalReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + uptest.upbound.io/timeout: "3600" + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + globalReplicationGroupIdSuffix: example + primaryReplicationGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: primary + region: us-west-1 + +--- +apiVersion: elasticache.aws.upbound.io/v1beta2 +kind: ReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + uptest.upbound.io/timeout: "3600" + labels: + testing.upbound.io/example-name: primary + name: primary +spec: + forProvider: + description: primary replication group + atRestEncryptionEnabled: true + # Uncomment lines below if you set 'numCacheClusters' > 1 + # + # automaticFailoverEnabled: true + # multiAzEnabled: true + maintenanceWindow: sun:05:00-sun:09:00 + snapshotRetentionLimit: 30 + port: 6379 + # Uncomment lines below if you want to enable transit encryption + # with auth_token + # + # transitEncryptionEnabled: true + # authTokenSecretRef: + # key: password + # name: redis + # namespace: default + subnetGroupName: "default" + engine: redis + engineVersion: "6.2" + nodeType: cache.m6g.large + autoMinorVersionUpgrade: "false" + parameterGroupName: "default.redis6.x" + numCacheClusters: 1 + region: us-west-1 + +--- +# +# Note that most of the configurations will be applied from the primary cluster. +# Only a small set of settings can be changed or set on the secondary +# +apiVersion: elasticache.aws.upbound.io/v1beta2 +kind: ReplicationGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/globalreplicationgroup + uptest.upbound.io/timeout: "3600" + labels: + testing.upbound.io/example-name: secondary + name: secondary +spec: + forProvider: + description: secondary replication group + globalReplicationGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: example + # Uncomment lines below if you set 'numCacheClusters' > 1 + # + # automaticFailoverEnabled: true + # multiAzEnabled: true + maintenanceWindow: sun:05:00-sun:09:00 + snapshotRetentionLimit: 30 + # Uncomment lines below if you want to enable transit encryption + # with auth_token + # + # authTokenSecretRef: + # key: password + # name: redis + # namespace: default + subnetGroupName: "default" + numCacheClusters: 1 + region: us-west-2 diff --git a/examples/elasticache/v1beta1/serverlesscache.yaml b/examples/elasticache/v1beta1/serverlesscache.yaml new file mode 100644 index 0000000000..d06283bc02 --- /dev/null +++ b/examples/elasticache/v1beta1/serverlesscache.yaml @@ -0,0 +1,98 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: elasticache.aws.upbound.io/v1beta1 +kind: ServerlessCache +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: example-${Rand.RFC1123Subdomain} +spec: + forProvider: + cacheUsageLimits: + - dataStorage: + - maximum: 10 + unit: GB + ecpuPerSecond: + - maximum: 5000 + description: Test Server + engine: memcached + majorEngineVersion: "1.6" + region: us-west-1 + securityGroupIdSelector: + matchLabels: + testing.upbound.io/example-name: example + subnetIdSelector: + matchLabels: + testing.upbound.io/example-name: example +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: example-sg-serverlesscache +spec: + forProvider: + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: example +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: vpc-serverlesscache +spec: + forProvider: + region: us-west-1 + cidrBlock: 172.16.0.0/16 + tags: + Name: DemoVpc + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: serverlesscache-subnet1 +spec: + forProvider: + region: us-west-1 + availabilityZone: us-west-1a + vpcIdRef: + name: vpc-serverlesscache + cidrBlock: 172.16.10.0/24 + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elasticache/v1beta1/serverlesscache + labels: + testing.upbound.io/example-name: example + name: serverlesscache-subnet2 +spec: + forProvider: + region: us-west-1 + availabilityZone: us-west-1b + vpcIdRef: + name: vpc-serverlesscache + cidrBlock: 172.16.20.0/24 \ No newline at end of file diff --git a/examples/elbv2/v1beta1/lbtruststore.yaml b/examples/elbv2/v1beta1/lbtruststore.yaml new file mode 100644 index 0000000000..6d392746a5 --- /dev/null +++ b/examples/elbv2/v1beta1/lbtruststore.yaml @@ -0,0 +1,14 @@ +apiVersion: elbv2.aws.upbound.io/v1beta1 +kind: LBTrustStore +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta1/lbtruststore + labels: + testing.upbound.io/example-name: test + name: test +spec: + forProvider: + caCertificatesBundleS3Bucket: uptest-test-lbtrusttore + caCertificatesBundleS3Key: certificates/ca_certificate.pem + name: upbound-ex-lb-ts + region: us-west-1 diff --git a/examples/elbv2/v1beta2/lblistener-forward-multiple-targetgroups.yaml b/examples/elbv2/v1beta2/lblistener-forward-multiple-targetgroups.yaml new file mode 100644 index 0000000000..c2ff297f3f --- /dev/null +++ b/examples/elbv2/v1beta2/lblistener-forward-multiple-targetgroups.yaml @@ -0,0 +1,195 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: Apache-2.0 + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBListener +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: front-end +spec: + forProvider: + defaultAction: + - type: forward + forward: + targetGroup: + - arnSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + - arnSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple-2 + stickiness: + enabled: true + duration: 3600 + loadBalancerArnSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + port: 80 + protocol: HTTP + region: us-west-1 +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBTargetGroup +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple-2 + name: test-2 +spec: + forProvider: + name: example-lb-tg-2 + port: 8080 + protocol: HTTP + region: us-west-1 + targetType: ip + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBTargetGroup +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: test +spec: + forProvider: + name: example-lb-tg + port: 80 + protocol: HTTP + region: us-west-1 + targetType: ip + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LB +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: test +spec: + forProvider: + enableDeletionProtection: false + internal: false + loadBalancerType: application + name: test-lb-tf + region: us-west-1 + securityGroupSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + subnetSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + tags: + Environment: production + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: elbv2-vpc +spec: + forProvider: + cidrBlock: 172.16.0.0/16 + region: us-west-1 + tags: + Name: DemoVpc + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: InternetGateway +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: elbv2-internet-gateway +spec: + forProvider: + region: us-west-1 + tags: + Name: testing + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: elbv2-subnet +spec: + forProvider: + availabilityZone: us-west-1a + cidrBlock: 172.16.10.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: elbv2-subnet-2 +spec: + forProvider: + availabilityZone: us-west-1b + cidrBlock: 172.16.20.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-multiple + name: elbv2-securitygroup +spec: + forProvider: + description: Allow TLS inbound traffic + name: allow_tls + region: us-west-1 + tags: + Name: allow_tls + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-multiple diff --git a/examples/elbv2/v1beta2/lblistener-forward-single-targetgroup.yaml b/examples/elbv2/v1beta2/lblistener-forward-single-targetgroup.yaml new file mode 100644 index 0000000000..79d46b1eec --- /dev/null +++ b/examples/elbv2/v1beta2/lblistener-forward-single-targetgroup.yaml @@ -0,0 +1,170 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: Apache-2.0 + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBListener +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: front-end +spec: + forProvider: + defaultAction: + - type: forward + forward: + targetGroup: + - arnSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + + loadBalancerArnSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + port: 80 + protocol: HTTP + region: us-west-1 + +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LBTargetGroup +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: test +spec: + forProvider: + name: example-lb-tg + port: 80 + protocol: HTTP + region: us-west-1 + targetType: ip + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + +--- + +apiVersion: elbv2.aws.upbound.io/v1beta2 +kind: LB +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: test +spec: + forProvider: + enableDeletionProtection: false + internal: false + loadBalancerType: application + name: test-lb-tf + region: us-west-1 + securityGroupSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + subnetSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + tags: + Environment: production + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: VPC +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: elbv2-vpc +spec: + forProvider: + cidrBlock: 172.16.0.0/16 + region: us-west-1 + tags: + Name: DemoVpc + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: InternetGateway +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: elbv2-internet-gateway +spec: + forProvider: + region: us-west-1 + tags: + Name: testing + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: elbv2-subnet +spec: + forProvider: + availabilityZone: us-west-1a + cidrBlock: 172.16.10.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: Subnet +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: elbv2-subnet-2 +spec: + forProvider: + availabilityZone: us-west-1b + cidrBlock: 172.16.20.0/24 + region: us-west-1 + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single + +--- + +apiVersion: ec2.aws.upbound.io/v1beta1 +kind: SecurityGroup +metadata: + annotations: + meta.upbound.io/example-id: elbv2/v1beta2/lblistener + labels: + testing.upbound.io/example-name: lblistener-forward-single + name: elbv2-securitygroup +spec: + forProvider: + description: Allow TLS inbound traffic + name: allow_tls + region: us-west-1 + tags: + Name: allow_tls + vpcIdSelector: + matchLabels: + testing.upbound.io/example-name: lblistener-forward-single diff --git a/examples/glue/v1beta2/catalogdatabase.yaml b/examples/glue/v1beta2/catalogdatabase.yaml index 13fec1d9f3..6cba9e047c 100644 --- a/examples/glue/v1beta2/catalogdatabase.yaml +++ b/examples/glue/v1beta2/catalogdatabase.yaml @@ -12,5 +12,5 @@ metadata: name: example spec: forProvider: - catalogId: ${data.aws_account_id} + catalogId: "${data.aws_account_id}" region: us-east-1 diff --git a/examples/glue/v1beta2/catalogtable.yaml b/examples/glue/v1beta2/catalogtable.yaml index 91acd2c6db..aba4755e4b 100644 --- a/examples/glue/v1beta2/catalogtable.yaml +++ b/examples/glue/v1beta2/catalogtable.yaml @@ -7,12 +7,14 @@ kind: CatalogTable metadata: annotations: meta.upbound.io/example-id: glue/v1beta2/catalogtable - name: example + labels: + testing.upbound.io/example-name: example + name: example-ct spec: forProvider: - catalogId: ${data.aws_account_id} + catalogId: "${data.aws_account_id}" databaseNameRef: - name: example + name: example-ct-cd region: us-east-1 storageDescriptor: columns: @@ -23,3 +25,16 @@ spec: - name: my_column_3 type: string tableType: EXTERNAL +--- +apiVersion: glue.aws.upbound.io/v1beta2 +kind: CatalogDatabase +metadata: + annotations: + meta.upbound.io/example-id: glue/v1beta2/catalogtable + labels: + testing.upbound.io/example-name: example + name: example-ct-cd +spec: + forProvider: + catalogId: "${data.aws_account_id}" + region: us-east-1 diff --git a/examples/glue/v1beta2/connection.yaml b/examples/glue/v1beta2/connection.yaml index e5319e6b04..cffa4baedc 100644 --- a/examples/glue/v1beta2/connection.yaml +++ b/examples/glue/v1beta2/connection.yaml @@ -12,7 +12,7 @@ metadata: name: example spec: forProvider: - catalogId: ${data.aws_account_id} + catalogId: "${data.aws_account_id}" connectionPropertiesSecretRef: name: example-secret namespace: upbound-system diff --git a/examples/glue/v1beta2/crawler.yaml b/examples/glue/v1beta2/crawler.yaml index 31526007d4..81b64e1a0b 100644 --- a/examples/glue/v1beta2/crawler.yaml +++ b/examples/glue/v1beta2/crawler.yaml @@ -61,5 +61,5 @@ metadata: name: aws-glue-catalog-database spec: forProvider: - catalogId: ${data.aws_account_id} + catalogId: "${data.aws_account_id}" region: us-west-1 diff --git a/examples/opensearch/v1beta1/domain-with-advanced-security-options.yaml b/examples/opensearch/v1beta1/domain-with-advanced-security-options.yaml new file mode 100644 index 0000000000..d9873ef036 --- /dev/null +++ b/examples/opensearch/v1beta1/domain-with-advanced-security-options.yaml @@ -0,0 +1,37 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: opensearch.aws.upbound.io/v1beta1 +kind: Domain +metadata: + annotations: + meta.upbound.io/example-id: opensearch/v1beta1/domain + labels: + testing.upbound.io/example-name: example-advanced-security-options + name: example-advanced-security-options +spec: + writeConnectionSecretToRef: + name: example-aso-domain + namespace: default + forProvider: + domainName: ${Rand.RFC1123Subdomain} + engineVersion: OpenSearch_1.0 + region: us-west-1 + advancedSecurityOptions: + - enabled: true + internalUserDatabaseEnabled: false + masterUserOptions: + - masterUserArn: arn:aws:iam::${data.aws_account_id}:user/example + nodeToNodeEncryption: + - enabled: true + encryptAtRest: + - enabled: true + domainEndpointOptions: + - enforceHttps: true + clusterConfig: + - instanceType: m4.large.search + ebsOptions: + - ebsEnabled: true + volumeType: gp2 + volumeSize: 10 diff --git a/examples/opensearch/v1beta1/domain.yaml b/examples/opensearch/v1beta1/domain.yaml index 744245359a..e30dab9ff9 100644 --- a/examples/opensearch/v1beta1/domain.yaml +++ b/examples/opensearch/v1beta1/domain.yaml @@ -11,6 +11,9 @@ metadata: testing.upbound.io/example-name: example name: example spec: + writeConnectionSecretToRef: + name: example-domain + namespace: default forProvider: domainName: ${Rand.RFC1123Subdomain} engineVersion: OpenSearch_1.0 diff --git a/examples/opensearch/v1beta2/domain.yaml b/examples/opensearch/v1beta2/domain.yaml index 8f5bcc8dd4..11c863784b 100644 --- a/examples/opensearch/v1beta2/domain.yaml +++ b/examples/opensearch/v1beta2/domain.yaml @@ -7,14 +7,18 @@ kind: Domain metadata: annotations: meta.upbound.io/example-id: opensearch/v1beta2/domain + uptest.upbound.io/timeout: "3600" labels: testing.upbound.io/example-name: example name: example spec: + writeConnectionSecretToRef: + name: example-domain + namespace: default forProvider: clusterConfig: instanceType: m4.large.search - domainName: example-domain-name + domainName: cuopens-test-domain ebsOptions: ebsEnabled: true volumeSize: 10 diff --git a/examples/osis/v1beta1/pipeline.yaml b/examples/osis/v1beta1/pipeline.yaml new file mode 100644 index 0000000000..a68eaa3bc0 --- /dev/null +++ b/examples/osis/v1beta1/pipeline.yaml @@ -0,0 +1,72 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: osis.aws.upbound.io/v1beta1 +kind: Pipeline +metadata: + annotations: + meta.upbound.io/example-id: osis/v1beta1/pipeline + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + maxUnits: 1 + minUnits: 1 + pipelineConfigurationBody: | + version: "2" + example-pipeline: + source: + http: + path: "/example" + sink: + - s3: + aws: + sts_role_arn: "arn:aws:iam::${data.aws_account_id}:role/example-osi-pipeline-role" + region: "us-west-1" + bucket: "example-upbound-osis-pipeline-example" + threshold: + event_collect_timeout: "60s" + codec: + ndjson: + region: us-west-1 + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: osis/v1beta1/pipeline + labels: + testing.upbound.io/example-name: example + name: example-osi-pipeline-role +spec: + forProvider: + assumeRolePolicy: |- + { + "Version": "2012-10-17", + "Statement": [ + { + "Action": "sts:AssumeRole", + "Effect": "Allow", + "Principal": { + "Service": "osis-pipelines.amazonaws.com" + } + } + ] + } +--- + +apiVersion: s3.aws.upbound.io/v1beta2 +kind: Bucket +metadata: + annotations: + meta.upbound.io/example-id: osis/v1beta1/pipeline + labels: + testing.upbound.io/example-name: example + name: example-upbound-osis-pipeline-example +spec: + forProvider: + region: us-west-1 \ No newline at end of file diff --git a/examples/pipes/v1beta1/pipe.yaml b/examples/pipes/v1beta1/pipe.yaml new file mode 100644 index 0000000000..7f66d61db0 --- /dev/null +++ b/examples/pipes/v1beta1/pipe.yaml @@ -0,0 +1,139 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: pipes.aws.upbound.io/v1beta1 +kind: Pipe +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + region: us-west-1 + roleArnSelector: + matchLabels: + testing.upbound.io/example-name: example + sourceSelector: + matchLabels: + testing.upbound.io/example-name: source + targetSelector: + matchLabels: + testing.upbound.io/example-name: target + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: Role +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: example + name: example-pipe-role +spec: + forProvider: + assumeRolePolicy: |- + { + "Version": "2012-10-17", + "Statement": { + "Effect": "Allow", + "Action": "sts:AssumeRole", + "Principal": { + "Service": "pipes.amazonaws.com" + } + } + } +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: source + name: source +spec: + forProvider: + policy: |- + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "sqs:DeleteMessage", + "sqs:GetQueueAttributes", + "sqs:ReceiveMessage" + ], + "Resource": [ + "*" + ] + } + ] + } + roleSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: iam.aws.upbound.io/v1beta1 +kind: RolePolicy +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: target + name: target +spec: + forProvider: + policy: |- + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "sqs:SendMessage" + ], + "Resource": [ + "*" + ] + } + ] + } + roleSelector: + matchLabels: + testing.upbound.io/example-name: example + +--- + +apiVersion: sqs.aws.upbound.io/v1beta1 +kind: Queue +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: source + name: source +spec: + forProvider: + region: us-west-1 + +--- + +apiVersion: sqs.aws.upbound.io/v1beta1 +kind: Queue +metadata: + annotations: + meta.upbound.io/example-id: pipes/v1beta1/pipe + labels: + testing.upbound.io/example-name: target + name: target +spec: + forProvider: + region: us-west-1 \ No newline at end of file diff --git a/examples/providerconfig/v1beta1/pod-identity-providerconfig.yaml b/examples/providerconfig/v1beta1/pod-identity-providerconfig.yaml new file mode 100644 index 0000000000..be7ae9dac1 --- /dev/null +++ b/examples/providerconfig/v1beta1/pod-identity-providerconfig.yaml @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: aws.upbound.io/v1beta1 +kind: ProviderConfig +metadata: + name: pod-identity +spec: + credentials: + source: PodIdentity diff --git a/examples/rds/v1beta1/cluster-with-kmskey.yaml b/examples/rds/v1beta1/cluster-with-kmskey.yaml new file mode 100644 index 0000000000..f86dc261a2 --- /dev/null +++ b/examples/rds/v1beta1/cluster-with-kmskey.yaml @@ -0,0 +1,42 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: CC0-1.0 + +apiVersion: rds.aws.upbound.io/v1beta1 +kind: Cluster +metadata: + annotations: + meta.upbound.io/example-id: rds/v1beta1/clusterendpoint + labels: + testing.upbound.io/example-name: default-ce + name: kms-test +spec: + forProvider: + engine: aurora-postgresql + autoGeneratePassword: true + masterPasswordSecretRef: + key: password + name: sample-cluster-password + namespace: upbound-system + masterUsername: cpadmin + region: us-west-1 + skipFinalSnapshot: true + storageEncrypted: true + kmsKeyIdSelector: + matchLabels: + testing.upbound.io/example-name: sample-key + writeConnectionSecretToRef: + name: sample-rds-cluster-secret + namespace: upbound-system +--- +apiVersion: kms.aws.upbound.io/v1beta1 +kind: Key +metadata: + labels: + testing.upbound.io/example-name: sample-key + name: sample-key +spec: + forProvider: + deletionWindowInDays: 7 + description: Created with Crossplane + region: us-west-1 diff --git a/examples/s3/v1beta1/directorybucket.yaml b/examples/s3/v1beta1/directorybucket.yaml new file mode 100644 index 0000000000..7658497779 --- /dev/null +++ b/examples/s3/v1beta1/directorybucket.yaml @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2024 The Crossplane Authors +# +# SPDX-License-Identifier: Apache-2.0 + +# https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Endpoints.html +apiVersion: s3.aws.upbound.io/v1beta1 +kind: DirectoryBucket +metadata: + annotations: + meta.upbound.io/example-id: s3/v1beta1/directorybucket + crossplane.io/external-name: ${Rand.RFC1123Subdomain}--usw2-az1--x-s3 + labels: + testing.upbound.io/example-name: example + name: example +spec: + forProvider: + location: + - name: usw2-az1 + region: us-west-2 diff --git a/go.mod b/go.mod index 24dd7bfab7..2107e1a204 100644 --- a/go.mod +++ b/go.mod @@ -4,28 +4,26 @@ module github.com/upbound/provider-aws -go 1.22.2 - -toolchain go1.22.4 +go 1.22.7 require ( dario.cat/mergo v1.0.0 - github.com/aws/aws-sdk-go v1.53.3 - github.com/aws/aws-sdk-go-v2 v1.26.2 - github.com/aws/aws-sdk-go-v2/config v1.27.14 - github.com/aws/aws-sdk-go-v2/credentials v1.17.14 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 - github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 - github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 - github.com/aws/smithy-go v1.20.2 + github.com/aws/aws-sdk-go v1.55.5 + github.com/aws/aws-sdk-go-v2 v1.30.5 + github.com/aws/aws-sdk-go-v2/config v1.27.35 + github.com/aws/aws-sdk-go-v2/credentials v1.17.33 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 + github.com/aws/aws-sdk-go-v2/service/eks v1.48.5 + github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 + github.com/aws/smithy-go v1.20.4 github.com/crossplane/crossplane-runtime v1.16.0-rc.2.0.20240510094504-3f697876fa57 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.4.1-0.20240612123927-37c7f4e91d57 + github.com/crossplane/upjet v1.4.1-0.20240911184956-3afbb7796d46 github.com/go-ini/ini v1.46.0 github.com/google/go-cmp v0.6.0 github.com/hashicorp/awspolicyequivalence v1.6.0 - github.com/hashicorp/terraform-json v0.21.0 - github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 + github.com/hashicorp/terraform-json v0.22.1 + github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 github.com/hashicorp/terraform-provider-aws v0.0.0-00010101000000-000000000000 github.com/json-iterator/go v1.1.12 github.com/pkg/errors v0.9.1 @@ -34,15 +32,15 @@ require ( k8s.io/api v0.29.4 k8s.io/apimachinery v0.29.4 k8s.io/client-go v0.29.4 - k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 + k8s.io/utils v0.0.0-20240921022957-49e7df575cb6 sigs.k8s.io/controller-runtime v0.17.3 sigs.k8s.io/controller-tools v0.14.0 ) require ( - github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.5-proton // indirect github.com/YakDriver/go-version v0.1.0 // indirect - github.com/YakDriver/regexache v0.23.0 // indirect + github.com/YakDriver/regexache v0.24.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/alecthomas/kingpin/v2 v2.4.0 // indirect github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect @@ -50,201 +48,272 @@ require ( github.com/antchfx/htmlquery v1.2.4 // indirect github.com/antchfx/xpath v1.2.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.16.6 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 // indirect - github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 // indirect - github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 // indirect - github.com/beevik/etree v1.4.0 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.8 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.19.7 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.28.9 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.5 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.24.5 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.9 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.9 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.3 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.7 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.43.7 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.4 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.5 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.1 // indirect + github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.8 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.38.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appsync v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.44.8 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.7 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.8 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.8 // indirect + github.com/aws/aws-sdk-go-v2/service/backup v1.37.3 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.44.4 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.7 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.1 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.25.8 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.3 // indirect + github.com/aws/aws-sdk-go-v2/service/chime v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.5 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.8 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.1 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.43.0 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.7 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.8 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.7 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.5 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.9 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.44.1 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.7 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.8 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.48.8 // indirect + github.com/aws/aws-sdk-go-v2/service/connect v1.109.1 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.7 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.16.8 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.41.0 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.4 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.8 // indirect + github.com/aws/aws-sdk-go-v2/service/databrew v1.31.7 // indirect + github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.40.8 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.20.2 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.21.8 // indirect + github.com/aws/aws-sdk-go-v2/service/detective v1.29.7 // indirect + github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.3 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.10 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.28.0 // indirect + github.com/aws/aws-sdk-go-v2/service/dlm v1.26.8 // indirect + github.com/aws/aws-sdk-go-v2/service/docdb v1.37.4 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/drs v1.28.7 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.10 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.34.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.45.5 // indirect + github.com/aws/aws-sdk-go-v2/service/efs v1.31.8 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.10 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.8 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.37.1 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.8 // indirect + github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.43.1 // indirect + github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.3 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.8 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.21.7 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.32.5 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.35.7 // indirect + github.com/aws/aws-sdk-go-v2/service/fsx v1.47.6 // indirect + github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.1 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.4 // indirect + github.com/aws/aws-sdk-go-v2/service/glue v1.96.1 // indirect + github.com/aws/aws-sdk-go-v2/service/grafana v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.8 // indirect + github.com/aws/aws-sdk-go-v2/service/guardduty v1.47.0 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.35.3 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.3 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.3 // indirect + github.com/aws/aws-sdk-go-v2/service/iot v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.38.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.9 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.52.7 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.8 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.1 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.35.8 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.7 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.59.0 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.7 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.1 // indirect + github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.7 // indirect + github.com/aws/aws-sdk-go-v2/service/location v1.40.7 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.7 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.15.7 // indirect + github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.58.1 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.59.1 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.5 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.7 // indirect + github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.9 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.8 // indirect + github.com/aws/aws-sdk-go-v2/service/neptune v1.33.8 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.4 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.7 // indirect + github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.7 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.13.10 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.31.4 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/outposts v1.42.4 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.7 // indirect + github.com/aws/aws-sdk-go-v2/service/pcs v1.0.3 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.12.9 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.15.1 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.3 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.3 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.27.8 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.18.8 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.83.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.46.9 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.3 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.8 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.8 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.4 // indirect + github.com/aws/aws-sdk-go-v2/service/route53 v1.43.3 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.7 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.7 // indirect + github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.9 // indirect + github.com/aws/aws-sdk-go-v2/service/rum v1.19.7 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.47.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.1 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.7 // indirect + github.com/aws/aws-sdk-go-v2/service/schemas v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.9 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.5 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.7 // indirect + github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.8 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.7 // indirect + github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.8 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.8 // indirect + github.com/aws/aws-sdk-go-v2/service/ses v1.26.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sfn v1.31.3 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.31.8 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.34.9 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.53.0 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.8 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 // indirect + github.com/aws/aws-sdk-go-v2/service/storagegateway v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.25.8 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.27.1 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.2 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.7 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.50.7 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.7 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.8 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.3 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.7 // indirect + github.com/aws/aws-sdk-go-v2/service/worklink v1.22.7 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.4 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.8 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.27.8 // indirect + github.com/beevik/etree v1.4.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/blang/semver/v4 v4.0.0 // indirect - github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/cloudflare/circl v1.3.7 // indirect + github.com/cedar-policy/cedar-go v0.1.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cloudflare/circl v1.4.0 // indirect github.com/dave/jennifer v1.4.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/emicklei/go-restful/v3 v3.11.0 // indirect github.com/evanphx/json-patch v5.6.0+incompatible // indirect github.com/evanphx/json-patch/v5 v5.8.0 // indirect github.com/fatih/camelcase v1.0.0 // indirect - github.com/fatih/color v1.16.0 // indirect + github.com/fatih/color v1.17.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/gertd/go-pluralize v0.2.1 // indirect - github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-logr/zapr v1.3.0 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect @@ -258,31 +327,32 @@ require ( github.com/google/gnostic-models v0.6.8 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0 // indirect - github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53 // indirect - github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.54 // indirect + github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 // indirect + github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.57 // indirect + github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.58 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637 // indirect github.com/hashicorp/go-hclog v1.6.3 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.6.0 // indirect + github.com/hashicorp/go-plugin v1.6.1 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect - github.com/hashicorp/hc-install v0.6.3 // indirect - github.com/hashicorp/hcl/v2 v2.20.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/hashicorp/hc-install v0.8.0 // indirect + github.com/hashicorp/hcl/v2 v2.22.0 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-exec v0.20.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.8.0 // indirect - github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0 // indirect + github.com/hashicorp/terraform-exec v0.21.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.11.0 // indirect + github.com/hashicorp/terraform-plugin-framework-jsontypes v0.2.0 // indirect github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 // indirect - github.com/hashicorp/terraform-plugin-framework-timetypes v0.3.0 // indirect - github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect + github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0 // indirect + github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 // indirect github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-mux v0.16.0 // indirect - github.com/hashicorp/terraform-plugin-testing v1.7.0 // indirect + github.com/hashicorp/terraform-plugin-testing v1.10.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect @@ -292,7 +362,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/mailru/easyjson v0.7.7 // indirect - github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91 // indirect + github.com/mattbaird/jsonpatch v0.0.0-20240118010651-0ba75a80ca38 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect @@ -326,29 +396,30 @@ require ( github.com/xeipuuv/gojsonschema v1.2.0 // indirect github.com/xhit/go-str2duration/v2 v2.1.0 // indirect github.com/yuin/goldmark v1.4.13 // indirect - github.com/zclconf/go-cty v1.14.3 // indirect + github.com/zclconf/go-cty v1.15.0 // indirect github.com/zclconf/go-cty-yaml v1.0.3 // indirect - go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.51.0 // indirect - go.opentelemetry.io/otel v1.26.0 // indirect - go.opentelemetry.io/otel/metric v1.26.0 // indirect - go.opentelemetry.io/otel/trace v1.26.0 // indirect + go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.55.0 // indirect + go.opentelemetry.io/otel v1.30.0 // indirect + go.opentelemetry.io/otel/metric v1.30.0 // indirect + go.opentelemetry.io/otel/trace v1.30.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.26.0 // indirect - golang.org/x/crypto v0.23.0 // indirect + golang.org/x/crypto v0.27.0 // indirect golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 // indirect - golang.org/x/mod v0.15.0 // indirect - golang.org/x/net v0.25.0 // indirect - golang.org/x/oauth2 v0.17.0 // indirect - golang.org/x/sys v0.20.0 // indirect - golang.org/x/term v0.20.0 // indirect - golang.org/x/text v0.15.0 // indirect + golang.org/x/mod v0.21.0 // indirect + golang.org/x/net v0.29.0 // indirect + golang.org/x/oauth2 v0.21.0 // indirect + golang.org/x/sync v0.8.0 // indirect + golang.org/x/sys v0.25.0 // indirect + golang.org/x/term v0.24.0 // indirect + golang.org/x/text v0.18.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.18.0 // indirect + golang.org/x/tools v0.25.0 // indirect gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect - google.golang.org/grpc v1.63.2 // indirect - google.golang.org/protobuf v1.34.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed // indirect + google.golang.org/grpc v1.66.0 // indirect + google.golang.org/protobuf v1.34.2 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect @@ -364,4 +435,4 @@ require ( // copied from the Terraform provider replace github.com/hashicorp/terraform-plugin-log => github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb -replace github.com/hashicorp/terraform-provider-aws => github.com/upbound/terraform-provider-aws v0.0.0-20240523140457-101595b8576e +replace github.com/hashicorp/terraform-provider-aws => github.com/upbound/terraform-provider-aws v0.0.0-20241019052313-8fed8454b0e3 diff --git a/go.sum b/go.sum index 82f9ebcd26..09f347d74f 100644 --- a/go.sum +++ b/go.sum @@ -2,12 +2,12 @@ dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/ProtonMail/go-crypto v1.1.0-alpha.2 h1:bkyFVUP+ROOARdgCiJzNQo2V2kiB97LyUpzH9P6Hrlg= -github.com/ProtonMail/go-crypto v1.1.0-alpha.2/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5-proton h1:KVBEgU3CJpmzLChnLiSuEyCuhGhcMt3eOST+7A+ckto= +github.com/ProtonMail/go-crypto v1.1.0-alpha.5-proton/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/YakDriver/go-version v0.1.0 h1:/x+Xg2+l89Mjtxl0VRf2+ue8cnHkw6jfYv49j6f7gZw= github.com/YakDriver/go-version v0.1.0/go.mod h1:LXwFAp1E3KBhS7FHO/FE8r3XCmvKizs/VXXXFWfoSYY= -github.com/YakDriver/regexache v0.23.0 h1:kv3j4XKhbx/vqUilSBgizXDUXHvvH1KdYekdmGwz4C4= -github.com/YakDriver/regexache v0.23.0/go.mod h1:K4BZ3MYKAqSFbYWqmbsG+OzYUDyJjnMEr27DJEsVG3U= +github.com/YakDriver/regexache v0.24.0 h1:zUKaixelkswzdqsqPc2sveiV//Mi/msJn0teG8zBDiA= +github.com/YakDriver/regexache v0.24.0/go.mod h1:awcd8uBj614F3ScW06JqlfSGqq2/7vdJHy+RiKzVC+g= github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= @@ -28,382 +28,524 @@ github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJE github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= -github.com/aws/aws-sdk-go v1.53.3 h1:xv0iGCCLdf6ZtlLPMCBjm+tU9UBLP5hXnSqnbKFYmto= -github.com/aws/aws-sdk-go v1.53.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= -github.com/aws/aws-sdk-go-v2 v1.26.2 h1:OTRAL8EPdNoOdiq5SUhCaHhVPBU2wxAUe5uwasoJGRM= -github.com/aws/aws-sdk-go-v2 v1.26.2/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.27.14 h1:QOg8Ud53rrmdjBHX080AaYUBhG2ER28kP/yjE7afF/0= -github.com/aws/aws-sdk-go-v2/config v1.27.14/go.mod h1:CLgU27opbIwnjwH++zQPvF4qsEIqviKL6l8b1AtRImc= -github.com/aws/aws-sdk-go-v2/credentials v1.17.14 h1:0y1IAEldTO2ZA3Lcq7u7y4Q2tUQlB3At2LZQijUHu3U= -github.com/aws/aws-sdk-go-v2/credentials v1.17.14/go.mod h1:En2zXCfDZJgtbp2UnzHDgKMz+mSRc4pA3Ka+jxoJvaA= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 h1:HTAQSEibYaSioHzjOQssUJnE8itwVP9SzmdR6lqC38g= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2/go.mod h1:NjUtmUEIimOc5tPw//xqKNK/spUqCTSbxjwzCrnsj8U= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 h1:5ez5wz0csAnSMhR98GLthsU/5V5YkKbPm3xWI8R578Y= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19/go.mod h1:eczzjxP9gnNAXisg4tn+a8paeE5nO1WSGFnsFqHFcLk= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 h1:yrfbQyxO73opeqep8FohU4LJx56iiQuvf4/XPgFB4To= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6/go.mod h1:bFtlRACYBPG2AUYst0ky5TPtgeYqWCksozVTGsZ1zq0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 h1:DXsuqiAp1mGkelZCUSex8DsRtkeK4mW3oreyjNSegoo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6/go.mod h1:cLtGzsyh+Wz2j1w9Qyfn5DA9i25RfbYjwfJBZqCiP9Y= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 h1:+/uB/M07Isd7UajQIYW2M4lDc/302gIWu1zMe0d7uKo= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6/go.mod h1:7Gw/GeEezsEzpU/f1JWzSb1Y4M05taehNadic8jfF8U= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 h1:HCUDmr9DSP86WhuazWyMhdKVTdwIX7hmThv//plijWQ= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4/go.mod h1:0kG4Qy1HOzdfkSJ9aFqvrBjIAZdCwCvl7sN7ZJUqPdM= -github.com/aws/aws-sdk-go-v2/service/account v1.16.6 h1:s+TmOy3iY+s4f5sRudsHKCFpoqdzGs8trRZZKAMIx9M= -github.com/aws/aws-sdk-go-v2/service/account v1.16.6/go.mod h1:kSD5qP6GIBfeD7DAXVVFM/ZsxEppmkZ088DNLCqWVKU= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 h1:ExmPp+yX10f619TRTZYW6XNOH/3C1CoZm7KjRA9YWQ4= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.6/go.mod h1:S8LpwSaLWg55qfV1HSvdC1nEsDFHawETQeSkBKizESQ= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 h1:kDSgCSpJiursovI2tB70QFp5Su1k5MalLpaKCxaKGHA= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6/go.mod h1:KqRPj4HmWWBMwKaHYc0RQ1QM3AkNjGzWy2Hi3znxuGg= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 h1:5ANp0EZid3EGF2C3bor1svqgvYMZjJ7inZwVsmB+69M= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.6/go.mod h1:6i2BzxVtc7zE17sufhRaX3YgaMf1IWtkPJfEopUhSp0= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 h1:ar4CspaqmIz36izkj11IcxhjoJBCkc56WTLns3l9abk= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7/go.mod h1:RMHLk7NztaQeIdLr6AT3GKL6qyik/pYvHbl54pIQ7NI= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 h1:ScDHY8lGnecQH2H8PRCqS3/6SvNJ11xm7pdfvhLtClQ= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8/go.mod h1:+qqu8E8jMZZU0j12N5HbBXbJ7z0XFBHzBTlSSfHlPzc= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 h1:fS0vcfI+v24EUoCOB/nU8sC5SHBT4H6suwcNHguPWoI= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6/go.mod h1:1DHzvzTjWQMlSu6nAeTxVSy20OiKSUrmxnJ9Kc/7wWI= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 h1:5x6dcDc59bNyto4AF0DOtogMUHkQvuhv6tdAy1AKQg4= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4/go.mod h1:y47qbpCjJroXmPEw911SuEfZWE97DRxnyIIq+fMPNPA= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 h1:RmgakKXUT6wlW7SbgrcO2PPgudQsuhcbQXQomdgt+l4= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6/go.mod h1:UJMSHyVJgY8QgI3SK1fa/W413Up/ukuyB3U+khmQQWg= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 h1:vmEovk3Vw1j03QQ2YTE1tA9hgMiZz0zomviD0vFE+9A= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6/go.mod h1:Y9ChTwVz2Mvt/ELioNfgq/SG8Th69zyOvTgtnNYBW9U= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 h1:Q9LPkV5+DF0kKmxZ+FKP4QryEcwayHKF7KBi0Llf5Wc= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6/go.mod h1:8jZTzJ0S6jzpV3PtQnaIWUrqM8aeJGQa6E+H2PItwYc= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 h1:C6WZIc24Db854mSCRgwVYgbR28buN4aJ0tMqLysbub8= -github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6/go.mod h1:Ew0e8C3NsoLbsIVhIYcJHcJ45l5lZ/4tt7X6UZzaKZc= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 h1:mbQ0Z/BXSEnxDSl1mMYmMQsDpRvuuJF5sAxpISJd0c8= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6/go.mod h1:e4q2V0sQqS5u74ZLadeg1pcWxAbNT5rxuKoq4Iji+cU= -github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 h1:ZPVe2bR+Dwvt/H6S2MkFGsR1nB0JwOxx3+Jni+FFJLU= -github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6/go.mod h1:wy9W40OTlVVu51Oi7Q/cJb6pfYXaJDr4lHwx86gamUI= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 h1:SKBXVuStjl+UVW1q7rW0Lu32yG8K3+i/14uXWzMmcr4= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.6/go.mod h1:PhzNFCHeh5h4lS3j41M9CFyGsLr1PgHKnG7S3ekyz4U= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 h1:kxCp+AxgnuDBdymDnZiw6JXYuwQNPoopVZcRV455xc4= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6/go.mod h1:837xRJoEHT4Lod4m97Dw7NWGUTUD0mgNyZDmnZdSxqo= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 h1:whvtK825o5/lJSCgB5f4AJbHs0j4Hha64UQpkC+XGaw= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7/go.mod h1:6IJ61rMcmXcNg00GjlWHWJyrRSuZnoooUi09jFUTBxk= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 h1:mn9BLcyZA4YP3n00uJnXIGkD3sbSB5DqVV1vOcdwUBs= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7/go.mod h1:qCJ++pwPTZHhN3seoIGXIT3Ni4uZeq+dYcSb6frkrK4= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 h1:oLCbyU+byKQR7e6lWGjFMAYQugAzTPMZOanaDzkJMPk= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.2/go.mod h1:UxDJt3nIQ7VwzEFhxQTTG3OJ5gJGslehg59Oxl3C0Ew= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 h1:zGh1fJPQ3vhCm6un/8VHZ5ilk/R5+Up+b493Po+IFVc= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6/go.mod h1:Exgc77LOs8FUJ5gPj8lUX5blR9pb2GHiBrziXx33ewA= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 h1:YqQ+AXjjmpymwJoIGUHiRSZVBnT5IHfrwID1cfr5d3c= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3/go.mod h1:V8lxYfDvbJ0V1SKJ1yBKyseoqJg8NKGRstNdjO7fflU= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 h1:mkwDGs6cJQ+XR0s3UmLsid6n6dnvhvUw7vBHeBk9sFk= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2/go.mod h1:F84XiOFAAlSXzr9kWB7gC3LxD/FQ5cpkQ1hoM251JLQ= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 h1:sA2OEefFxvDn36QnAqUOCcNYCuwakT0rM3fgyogLP4o= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2/go.mod h1:I/+1hrl0iPHT03YxDk317jHIpLIMT8qKxgXXdRUSivw= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 h1:U/GczxQ1hbRiwoLfSBuChF4FMmnzO0O8TgRzJWqVxOA= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7/go.mod h1:o1aoT44c2l1jmt1vmfY272IpuCQsR7p8pP/Nd4CIpBs= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 h1:fga/ARdLga1cs30MZX8Aw6xwdRn/N1NXS6Y6kkDDpYg= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7/go.mod h1:XtXLCiNPADlbU3GEGM921vO9R7oFouNjHa3zWRMv8BM= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 h1:RkRk0jk99HJa/KfYRALxK+8oV5bKqoBcXsthU5stLgo= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2/go.mod h1:vYuoVabr7M5YLGz37WRO7yNy6TwFyeA8rtoUGVcdZCM= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 h1:h9Ta+CHE5pTc9hkHt1gyPQA3cin25D+ZQkUq0VI9r94= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2/go.mod h1:ldNu2iKslk6ELFFXqwJyqEhX9ESxntOzll5Lkc4+FOI= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 h1:+NwQnQu/o443Wo4U59HD+G4SCjuxfVR/S6Zpnj/MG7U= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6/go.mod h1:9/VK0saQoFKyoxOgwUpnE/KsMZv3GjlMeAGdnXUsrcM= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 h1:FtTPNy7r2OLIhW/pz3RrZtK/P7kq5SBB6QCW0hc5tzs= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6/go.mod h1:aKEtSk0LsFoi8zdj0PH7xs34uZ+YGQ03THl300I8MlI= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 h1:MSdKnM1Aeeu/UlBecMpeEQFxjSujyoJ9tI9oV9yxO/A= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2/go.mod h1:xd+NddDuj7zimHxyGYcHFP5xTpAG0jnIWoW9L2Dciag= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 h1:vmxyUmIrNmIHaOxDWmPYCik+XJudxugLuKWizGcnEEU= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2/go.mod h1:+/qRdYWUYsG4f4JHep4Bl3NZ3DzuHMBxJ+wgy1WcO6Y= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 h1:IBZa7BZ/FILnPD6qTvYBfpkOZ+TDxMzjlwJrRgWjUYk= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6/go.mod h1:8lmtCgbNbjTadW8ERGBFZTrymfQ96AGeNgNof8lEhaw= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 h1:6dfmxfnwq5Cv4XVpNhyCbLCxq4CHu21GeWDlWbLvyg0= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6/go.mod h1:CeHEg6TP8V5853dYu4zKIQU2Zor6BGle3rTrNsKEals= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 h1:xzW+Ooaw+XE1GC8CAG/Yxb6LE5KjVi1J90BoWZLygY4= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6/go.mod h1:62pEB6vC1NDA2LlSATprrzbJtQPCqDZfXVcJstPTEog= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 h1:8fYWoSmFfUBoUB4r97jahn14wyvvRa//MCvhHLyLWj0= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4/go.mod h1:vDA1r8vgYvhOKUaA67vVKaRsS0pK/PpcPTGMj/z+yLI= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 h1:Y38YTsQiVy3ubeV/w5GX6kp0nq5Y34r+KLJgQPJimzM= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2/go.mod h1:3TdsKvTM+FCKPnJAmpNWVFNTWR7UIH4upEEghjtI32k= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 h1:w7fIPFf71w0uNldypIKyhpM6vBeKnoHYu+Elxo8RCbA= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3/go.mod h1:XCdBpGm4b+t5wRitgAkt8axGpDk0hBnNY58/g+yaCnM= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 h1:7kSeXT/38tscW0nL56GVEebuT8a4iPDu5xpx5ZPMqko= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2/go.mod h1:TQMM7ZCGkKcup85/CSHkXnMntGERVddbBJYyUJ+d/10= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 h1:1lyQaJRr2eNWSkkT3k5kajDWnqCBYnyQx01U6p3kWF0= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0/go.mod h1:ihBGDZ3bXOGaT+7Wc615pVVaIwvjU/IA0sNolKg0xIQ= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 h1:vMUOV9cNPcuYLfCeyuOXReSot/hz+HvHtqCn2pUjirY= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3/go.mod h1:ciQVUMFvGpNMEg7f3XaToVa/jpvTrhWCEqnhi8oASnY= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 h1:wwzS0f/HdnDqgCJo7l7Ibw00C1K4CQocdSWm8xGFGR8= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6/go.mod h1:mKE8ovXNk7yCWo0d9SCw6M8HQUwCiJuBGprF/Kh1CNQ= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 h1:CgMYj0ab2LjJQZ+J38GLpVRUBCtTj052iEOrArVVZrs= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6/go.mod h1:muVjIeqq8HRXv/Pzg4enalKSyNirzS3ekW0NpxG3XCw= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 h1:nVRK6tM+Am9uJmlBKZH4vwkuNU74pnzd2LH7yXCABUY= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6/go.mod h1:ImweXxfOVFKxZEfqVIpZ/efSdMlVo0W5cdkyY1QbOh4= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 h1:ieksONexcbMJsCHOF7CK/vSXO5JPozMzLWt25wMaflA= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6/go.mod h1:9rTxqQBamSd9Ku91gdOA3fgwGwWEHrWK1fzhgqrXAaQ= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 h1:bp4w8nGaIV1dP5F7lgMFTEquSvtu4ri75CFJdHxiAJo= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2/go.mod h1:53eSr0Q/mCA7DausJBTc3d7XN0JvPO334lxBYxTmNG4= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 h1:+1NPGO28Qf0rb60029dxIz8DLuLZtQ/OyqSw+1a/jRo= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4/go.mod h1:e06T3jwWkdo5VS4PPkT2tXgnozMJ8guyyTzrfnCwncE= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 h1:0s63F/urmnZM0u+Tf0L48l7HdKE0+n/+AYMwFHee/p8= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6/go.mod h1:BNU2FJUl/Tixq/KfprT8QeiMwKQVJh+VtiAq+bsFEO4= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 h1:XtynlYYpj7BXBQKvTjX1DHoAb7sIfyilw10kui9IcNw= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9/go.mod h1:WAbxOnEWp3oOYO28whfaYv+bvaVT8xfATI+M3jUWyXU= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 h1:Zi2EHS2+ZQkYqfiTv+Oh0bCcPGpmD5xoYZgBmLzcGRg= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6/go.mod h1:Tkl5rl8xcBxBq7hdu2BWiJ/g9HgxgHNoKF0LUPvciMc= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 h1:XjX1rDP3pZKVPAmBFjJzIYA54gTty+sJUMVqDoMQbc0= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3/go.mod h1:EORaHACs7JaWlkJPZTrX/FfeVFfsAruzCfU9UzMhLRg= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 h1:02KZvdCp0XKsOy9fXVFShdwcqAGBLioPM5QGtd0c35E= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7/go.mod h1:BfluBGsY/VCBPNPAEc7gx3icjKeNmJE8YxUH3mggklE= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 h1:HXa6zk4hxt1PPOKCptEEHR9OTdYVnPPB6wj1Nd2wG6I= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2/go.mod h1:g7mA16viPCK+kyczbp718132qFR+3mL0wOpcZlJLvG0= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 h1:DLkPOmqw/t3n+Kejelzhqsq6NDGrAP8+/5Kges4AcEg= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8/go.mod h1:AmQgeefDlsn1gSXqWpHqg0Cz1hIRLkbKXuqjP2BfklQ= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 h1:6U6zsu1ZbsI6kYnu8PeAHrrIXFBv0HtwRAWHUriLJAY= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6/go.mod h1:aF18lPAiIQP2XqoiXs0CaFJjEici0tozGA0nsMHpPhk= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 h1:uX60ZS8A2WxkpsPjL/F0WLI6cuPU/rD1+YvxAUPHjQY= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2/go.mod h1:syOGLsvyQ+Y4wXluJ0py7wTUCWWz6r7Q2Or5S7AQbqM= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 h1:tesVpzvnsQOceC/MP74+F2a4WH7sXcRWAuIDqxtyguk= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6/go.mod h1:cJZ7TbhHPeArqMcvixThjdHIO3aHCcWd9YaP4Qi09lg= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 h1:vXw57xhHnjYpf92kS8wX3pEGLdjTHzscRP8i+e6ofYg= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6/go.mod h1:CeKUwNuGMsitFHduqJ2lLlP/TK0K6EZDRd8VspByHR0= -github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 h1:ZAoZLLjyx8Qq0hEHeYsEQ0vncJXEy1nNOlwXe9xHB0c= -github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0/go.mod h1:mryH1q44k0SGpOX7uVDciN+iEvS4n/SVEu0H5IGaqm8= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 h1:Vb1Syg/JB3fMJcWC9p68sbMqQ8UZoElCEdgDaeN0mpA= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2/go.mod h1:VZQwb1e/SQjhaVbTgU70chOdx7bVBeDARv2U9LK9WiY= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 h1:EABCeSTz+scz2Ugxd+tXXkB1Y6tLKQimIAKUcNPtHkA= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.6/go.mod h1:NSFrCO0wokGPLDRm2ApCpAB4ZwfgcEGZLt8HrtP+8UE= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 h1:EYzQREHZBoxO7CTlRSL8dL1Xcx/IhHhdyMCavL3n1JY= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6/go.mod h1:a619/YjpehUQQRBjyZSN+zXM9hsenYlbekk2rwdzmlo= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 h1:rsPy7+haBk9MnYcA7vviLuB/xOlPPfiTUt1/7FRzj+M= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6/go.mod h1:r0jdw8QrYqlV9rUb/qFC3tJP/pXxfRgnKzmSGAnT9xw= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 h1:Tnbgi/zr8UWPtsd1HUz1tCpNOr/5xl/7/JGIhaFj9yI= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5/go.mod h1:p1i+mdPzIeI+6GzHoodoFiZ1bGsGJkuqLfzC65HXd3Q= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 h1:q9aa221VI1y4EMUSdhUbxQTwBKEsq4AW8kMm3R2iaWU= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2/go.mod h1:RTZdXUoe9cPDOQX4DFI88ow+sXE2Tfor4ZLkIiC0E1E= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 h1:KKH9oeFkcawJ/fluysXkkz9psabr/YkS/x8he0P3Bjg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2/go.mod h1:KBcXGHCj4niPyW86I2KpWgolWLQwhzFXB9JeqU0C6kA= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 h1:tfeJG1axeFZX0O5HLOXMyq3W48zLkl5mO/PBccMNTaA= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1/go.mod h1:nGdQW8PlRj4S6mOxVlzT2iT9jIob+UDSvodzwc6DFhc= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 h1:/+2IMRx+opEMzienhSZ9UaepQbtzlKGciptkJ1pFw2o= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6/go.mod h1:5fygNEQC0ronkxaDccvp2zrJ8niOvUaJUuAcUfb46V0= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 h1:46rdQJuFWIhJdrVtY8Jfq5cbq4+YHZlMfMaJSVkTezs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9/go.mod h1:P5a5zAtZN9Kar2zDIHSRivXJegDRYRpIJAPI9hpLb9k= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 h1:u0U8T3P9NZwMyx77dPWBFjzcNU9C/twGaYbONPj58xA= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.3/go.mod h1:oAADUI6FmHrdpEwCSgfHwdW6bJtn8FzqqVIFetp+rAk= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 h1:rNWVJ3TQwiq2uy8l/A9yeDnYA+QuVlxAIXIIXxL6MCU= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3/go.mod h1:r5IWWsp/sZBuX3c7z/ntmlPDxrj2oVrxDHrHhwJK7XQ= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 h1:ae+0gY+vHCkEYE6z9xXuVfhNP7wcUfcU9l4zewSVDXE= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6/go.mod h1:K1q4oNml596ohdXD4EzNjtHV5c2LB4ODykHV/JHlzio= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 h1:VzPHrUQUJu25NIMCFn1NyupvLVd+Rw6Kbb09ch/tuGE= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7/go.mod h1:b7FfiRB5GVh6eYePocVGczmtlvNobiza2na6hi0QGXs= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 h1:pEM9R7cubTHPIRP2nYEifxqO/REgLhxaaow4knCFKH8= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.7/go.mod h1:XQQTXsRBEtiU6Y6FxKllH70NpxL5UVvAL4uFy2nIXJE= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 h1:vAAxsruVqmNVN+TcfSmwbG5VByNRtWqpLErKfxwa93M= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3/go.mod h1:GhfxHB58md4lDbaoKYLX/Jg1Go5mSYN+dh72BeW9ozQ= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 h1:zfcXVA6Bp66y2XijGyYaONrO1TsVtyf5C3zRjOzmZQ8= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1/go.mod h1:J7Djsu6eN42ZuJ2Q0fbo77nHqxXV7gmcPv/TYQjdaYI= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 h1:9Z0lcmygKd9EWZ8ZBPhWPwZJBv8LEkLUkNS7IA1SXiE= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6/go.mod h1:X1xikLSErEJkifvPmf6CGUslucmVDDgYAeK6vN1m8HM= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 h1:W3ENjOMk6/zT31SmAml4RT03A22QtsasyTFN2fBrPjw= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3/go.mod h1:7wV4RuGsCt1gy0ghLNprQZqYDPUsmOiFHklSvpvXa9A= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 h1:yzqw98LMmUWlS/JMa/RhquN9Cu7L03ohoET1+WDVyF4= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8/go.mod h1:1r8OY+HGLvi3e23ID20RFGnsBSibs77Iqc8ynu72zIA= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 h1:cwDmpEi/YQHiTeMVGGV0tZFcGUZ/4WfdUPLgzSlNwaw= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.4/go.mod h1:ksBS5vaz6CESvu29JsAww/obcMKA1ap1wtiC1ChYRmk= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 h1:YHjpYQ8ClMBUItB4jLKUrG+UcHmh1aiJtDTcOu4eZPI= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.3/go.mod h1:wB6B/2FGr8fChjKwGEiBqIqIJAw0Xa9VakOlsD8zC4c= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 h1:5Ao5DKXi4xHkBCs1rKaR7EQN8OT/hjkL7AkI+yl1Clc= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6/go.mod h1:d71R9gxjTEZ2g0RSTuQgsL02Ny3kakBs24pDIPZCaCQ= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 h1:gaUdtNMWyJzBZhqShlqRTk18kHc5kM4XAb31ZejKBFA= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3/go.mod h1:WMK6HpQ4E1RE/xdJIHYlGVzkSb7Xg6RxjHzthAXd/cc= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 h1:0cxfIoZPlcWf7BxL4cKGpFpiorCeA44mmwy5+ccki34= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2/go.mod h1:1I+txKWrRJBW8LKgjNzkUECaPgrpNgVzLPG5Qx5LVPk= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 h1:Qa7YwmkVy61ch8oaWwF6Aj3Yw8nBUMNiQmNAne9ZRDA= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2/go.mod h1:JPWXsC5xeWo0IgcR7zInd2FYrTwfQMBj03noyDpc61E= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 h1:vdJaOsQXyIL8rEIw9nP+BjuqYnJNjKmmFOQmxEyZNoY= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.2/go.mod h1:zeBTrXV1iDbuhndvTpsO7EOZZmuncOZx7ni8MdwH360= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 h1:EP4nuWHFYnTHWCvj7izUE/l9J0BIgUAixUWJ8S7upxk= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7/go.mod h1:Hg8ua6PVc6zT6DZPM2gOKxBfhidx9GBf9eym6gO0OaE= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 h1:/U/VBLj136rFtXiJU42NcLAKfpxJwjbPZoIDls+92cg= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2/go.mod h1:Ak2rJ4oVb9hPKPtc9DvtFgERl3Go1/Pe1OBxOJC61/E= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 h1:Etk3MkNNAXLKkOkrLcacOZhbH+ICPpM05Wueg/4FZGw= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8/go.mod h1:LwdzRBRLEOcMRhcM31ltkzl8Nw4XpnmBkOksr+LY53A= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 h1:wu5eJQK8LEytT2yqXRNu9jF/SG4f0tcEzTOzt10vC8M= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7/go.mod h1:Dpcw9izr1GDjzeOJOJFn8TJvOmC6TIaDf9fBqIMN0dE= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 h1:gwdGHxiV5f6Of48JJIZVD7sx45kT1l9kYdoUH5oQTZM= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8/go.mod h1:C9Glc6N50uIJqPPeL6N3spW/wzGyeQsQmecnKS7DTR4= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 h1:T9S8fTr0gppdTU6rjrSBl9VFiabxUw41dqzUSozuQP8= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6/go.mod h1:mQUaFeeWztcGGBaOxSykT9H/qF+FGw3sCGERh3APsRc= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 h1:0JygXnIj5YMCALNCkXRS1wcfcPvQPUGYzVFUjddrzbY= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2/go.mod h1:rOq27eit7jbBAJwLomMgp6TPHTnMFYNRtkRu1Ig/91s= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 h1:qnmk5y7r57jlxu8JaJKNi0xAGJwTO623Ev2SxYdSlhY= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7/go.mod h1:BliitA3Y2r9iJRB1DtxnoSUNQsfSsoAq/JcHsGvWhzM= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 h1:DVxt8y5lXawzNX9wozFfA91CZLDznfq7ECN0TDHdWWg= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5/go.mod h1:HJdY0Pg4Q2OgCyUz1MZyAqPnFRdJjU0TeliKDrPmJec= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 h1:ZbkB8x6qt+x8ubu+m5l0Vc8I5RD/l3X2EhHTvbS15ac= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3/go.mod h1:B5QklepEUC/8va+A4krt1Vh02PsQSa994gaHE20f1Jw= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 h1:s3ZV5oPgdqavueN8L+j4fyTxYHYWFSuvBo2vgmr4PkQ= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6/go.mod h1:RxUxkZS+CVKlopKXufFPZENRbtIOuLiJGh+Q1BRUgqI= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 h1:9e7aKTEmELINCXSimFFYaF3w7UqhkK5Kyp2+hSotIBM= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6/go.mod h1:sKiGNnBNLqS5h4BR9msZz0BKyWPnKMYXGcqeeoU8Pgc= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 h1:z4NOTY1sm0Vb/+Kovnbf8TLPcH8P36bILR5hgXE1sOY= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.2/go.mod h1:6HNwTCo40yDvnmgT/NgRgWsx0/0bN2TV6RO5FfG8G60= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 h1:3AHNERfqn5E9TBvm4+ECZzqSu8AlG6sFqhl2k+Bumck= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2/go.mod h1:aOnTMNHpx+ii5uac3XDcB64nG+4qhzLOhbxXpwrt2pw= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 h1:u/vDS1eZgg8LNpm16iT0MhdPUWX0VYdBvJxc4GAYR5s= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2/go.mod h1:wVZl8TmgZvVE3V15m6lzgDoxBqyRycu1ecDn0DUpKhs= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 h1:sZHWrvHQINlQEKv0acMRFmLTKZBOnKG+AmsDPvrv1Kk= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6/go.mod h1:HT36eUwBMq3tw/4thiQZ5Xw6iLHYCjdKw5l8VCv4Wzg= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 h1:ueQDyFbdQhFhCx/OdFkfsD/DCaHMt7mxq0whnGBCsjY= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6/go.mod h1:yYklHTsqq0P77LuGjRgfzZjYZ5Adj3pk7MQ8pK2G5Jw= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 h1:Da9WT9M5Bjpbvo9+5v99w61j7hBP7e4zSVb44rnGZJ0= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2/go.mod h1:oc7MIEYiDlVsAcmJCdH4XwxmyR5IDxSqlAkrJGRfH2w= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 h1:WLtj0gQEIkVT4YP2Ayk4vBAR5R2RwZWqTVWsZoCkhE0= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6/go.mod h1:fyFViPTCbIPs1I0Pv0sYVmu26Ps+7tfI5evYtcYKW0I= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 h1:fwyydEEhpdosiG3MDvVTzSP+E4CmNow5gBhtcFV7ojw= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2/go.mod h1:HZeL70vCq5mOqQolbWhtnlESXY5GOo1c3+w+Vpkmx/A= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 h1:YyZswne1gRNA9B52APJuuYwJGI6rhXy+N62cnj3IlTs= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6/go.mod h1:LmaPpZGIESROv736K1i99DPyew3EeCEib56DlYbroG8= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 h1:Yoq1OSNHsiiFws9+yIYkEtoistXUt8pHugvqah/CVWQ= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3/go.mod h1:cAaaHu7zBGPHcHZ+pDnJUUxm78Lu9ncHsguouHP03Bo= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 h1:y9BfqQKkeNwvk4UBnj8mLHbGD24RvfbThWiXbYOR3sE= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2/go.mod h1:iW7Sp+tTAxItT3fJXpKrgwYEKQehn5r0wzMP48MkVHI= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 h1:Gd9l1RcRjH536aX6f6eWLB6IC5GpbLHQVhqSxr7wX3Y= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7/go.mod h1:9tezsYpqFnen5z4V8M4faSaYQ/iWLF9VtXqu/EgVAfc= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 h1:NIoKNBlTV6zmtZRG8g0r4J3eQ9ZQdqgtZXwBMjp9jNk= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2/go.mod h1:dmDmIH8vNra3AeDufsU+Zd6ZeYHU5+32T3YAJEQW1vk= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 h1:p99j12g2TzGXw2GnD1y4KDdG3LE3bqQwMNBlXERZHz0= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6/go.mod h1:7nEUd/X0AC5F+4iCkJzQ4iBcIq9tflbN0R1ro8+F+I0= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 h1:rwApXoMbX0BYN3oi8fmH0eY1/w3AoyRlbpe3LHNxDZA= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.6/go.mod h1:ZM32vWpXf8VPxOmJqs7HFv70/JN1nY41dM8Ji+ZVfOo= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 h1:IyB1EOxKiEeidyPWiC26VPGakyHUDI4UxLthzjE6OTE= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7/go.mod h1:aUbpNRDKcxkg17TSfGG1ilWNGWnz/B/pGAevvVwzgSc= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 h1:WOLw2aV71AeCnJhfOBQcmDpKGR+5qiLkU7P1NxtuSxQ= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3/go.mod h1:mPziUfKMUrYpE7TH3dlW3houj3KJ2+0zQOfNrVsVUCs= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 h1:oBEvnXHo5dRQmVh/0Or50YdkMg6o9kMx0T/6SIP3raM= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.2/go.mod h1:zMosubbKNK8v0Q1x83mPnxKG/oCAWDKxcXEXEvsDy2Q= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 h1:qkbHwKeZ61sFGDwGwErs/puO/BIUclGlSeOsmS0N4DE= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9/go.mod h1:DUVfgUkWUabWW+Nav9j2gXSO4axXzjDYf9rAMc+75dM= -github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 h1:FdqFVBlCHfDx9sVRmQZ0zCAkkg56HzByVcd39PSeQdM= -github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5/go.mod h1:8eIw9l1yZXQvau0gzYngkYz9rBneHdvFCMhiWGIM1cE= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 h1:T91HjwgtF3TJLXj42642luGmPJRlAF+ZEoG+3qotSCM= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.6/go.mod h1:NScCEZQiuCBdMlyIh5wx+sBRSQ4+smD4hVWIJdF2FaY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 h1:Ct1ViNWyIm1T6VS1aRxQucgtykQQkyrPjOAuNQ/78Fc= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2/go.mod h1:dEqlERiTA9dfjKP/AFCRB05RmUfg0vKaqFEW+VhEhGE= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 h1:VHmhMqAGncwCzvPDVKoubVHiYNysFghL1mRXxHQkO6c= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6/go.mod h1:mx9SoIRTrNgWNig69pKerEYRadrsyC9SVlxyAenl3Vw= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 h1:mxPDZFfwxhYGwkszq8t7rUZD+07ZYo8Sn1jOTk5nsdU= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6/go.mod h1:0gFjS7dnahDXa+A0393AM2uXIbwLLpqc/hZjAFutwIw= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 h1:xWc4wcJrjNyweCLQIarTPEP2nN6m1nnBcK6ZENxF44E= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.1/go.mod h1:hFCn2FZFJUVC/emzhx27N68h3QNsLXpaTdLqYTfnmNs= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 h1:zQ1JQRYN1mtspxW3hDplh14ovq24VTLKBxLsIFl3Wjg= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3/go.mod h1:vmub1mVe+7tOp4ZXJrUwhJccQwqUJ18zNpBuLlWMXrM= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 h1:rjxNvipjSDxgdmBrIChHdSRIXxH0goUZ3le1T9dkjZg= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2/go.mod h1:TfL5lEztBIw5lgxV0KG2kr8UDMQIvYd50AFQOTvUcXI= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 h1:dWs/1zdeCpsNMmro+Lq41QXIh2puTeBCKGOFqI6VN0c= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6/go.mod h1:7PBher1/aY/wRJG4Tc2KhD0DtbxcI1vB8uuW45J1tCI= -github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 h1:x3P05EXv9X495rxPe2V4OCPPZ+LSLWLCqxH5GS6vLrM= -github.com/aws/aws-sdk-go-v2/service/ram v1.25.6/go.mod h1:nIT6UvmFQpeynPVAYYQUQqeLXmTSM5DPhyXAoXPBA50= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 h1:av6IsslosogyOccQODsUwpW4pSa0j3DXB3xkH/joKeU= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6/go.mod h1:YnHhSXlRiX7gXv0bPVIC2cfVGzQlNRWnu6KHnshrrQ8= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 h1:xrRLjWcGzeayJT66aP9qnMrn1iKXYaK/+efukoitIXs= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.2/go.mod h1:RJaz7FA+m7alWIPQmS6biVBJWY8j6lZ3wqZOf4BtGlg= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 h1:gJWK0I/PK3aXDJikVf7YBCAyjW3zG7dP4P4/Ptl2YvU= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2/go.mod h1:ju91z3E3Y/syGMDZGChoPzRyjqdsbz5qZ+/SFM6i9Mo= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 h1:zC07U0BAX8W+I755NTM46+BsAJN7IpvSffUyrwv+nQA= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6/go.mod h1:uATLh7qPiFz6RZJAHTysNiWaxNprXU8PKd6z7EREwlU= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 h1:M6CwrnlkQq190Kku9ytJ0k3SI2sRgJnY4yBd6EKPpc4= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2/go.mod h1:4Ua569kAjxg3xSHqaPPQggiptVSqMK5hZwpb/KFM+X8= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 h1:2rwmWxawMQ/053iRMQZz4rlOkSl7RX6KuFayTjQMRpU= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2/go.mod h1:WkMYwOwpkJFIKrJBMGRrE5KK1SRcIcpnebhuMYaGyB8= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 h1:IBamoGIfmWJK52Wz53GUFdnqHGWRHq1cnW9Y6G7UsFs= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7/go.mod h1:/n18EH1LQ/BoZV7mk3tsFG3NMB0zwQlXFY7YEMlQoxE= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 h1:BLYcRtZSidELsfvhMGYyUb8s/JIJ/Tb2+5GvLg0tdLc= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2/go.mod h1:l+I7DHYUC+uuLMehVVcMiIJHFSie17GOQ7ZWZS65Plo= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 h1:7HieoGM3l1/yoVlQTTceaHus6UjlELfB98Nmc/HhsTc= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6/go.mod h1:FsbSnLynNkDgyqm9GnNDshSpxEkoA2SlSmekwpmMNbE= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 h1:VUCONTQj2qsHPKw7O3REF//nkatJdfHXJTsbY83Wbfc= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2/go.mod h1:PuRzyVStMcBWTvQZ2nu9Mwvk09+tEWXvkjrGP8uRgO4= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 h1:UQa4wVLs70GuRhE7/Aq0xun7eGGypU5QuxSp7+ZBGOw= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6/go.mod h1:5R+bNIlo4nnxlawoOAR8QTjLdzSPpNNUEKWDdBrYtT0= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 h1:9quCwYV/DovwxP11ANeene4Q7xBJG/F+eH4UJieZQL0= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3/go.mod h1:Y3dR9vsp+MqRLlo6rf0koPp0d1+yRqtGXt9lPirkhs8= -github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 h1:q8hQJhndXQXnCnd4nG608lfhapDvylff9CCQyWX0tHQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1/go.mod h1:4QIYvQFYGX6Q2qhLW6KeJO0iXQUFJ/WLBL0pSdazHwA= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 h1:AG3pAfZ1Yb4GJwSD6hOOsWrFblYAI593Y0CC9aX+vq8= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8/go.mod h1:FFdcutuZCDjBtHwgef/Fp9Rp6Bi33eGX0AIKdgLEwj0= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 h1:LcX9Nqe44+1EWlsSjM+F1OODr162trKJcQ+3lY+3pK8= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6/go.mod h1:K81Fl1JaD3DCfVYra5QuE16U37aJejxo3wdX7s6d0TI= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 h1:jfAOEZeXlCePpQi69JdGChSMzCiQaR0F5LeoqWTLtrg= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8/go.mod h1:q962TRh/ryTk9kLT1SzkCkxql9pVwflsqxWGci3okds= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 h1:IWWucLiWkvAN3ftw0Le/xjc/MvJr7Wcf+aE9lu8vJdM= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2/go.mod h1:1kAuZD8hokUOlPGb/OphQT2gSr447RUTUvuLXXNeqlA= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 h1:RKVgKRLsu0TIM9VY77OBsySddXSfvxdtBqkQt8T7K+g= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5/go.mod h1:Zl81iWZ2Hs3PpvjfADKDJ56FMkvasL56IQV7juCM8cI= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 h1:GFDR/4p8+7jiAFPHPdRfuwApQtF87Mb6da4+MYyBLRE= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6/go.mod h1:a6gu+1g/JumtPIJQeU1swvXN6xOME0U3A7m7BJMCNz4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 h1:WyiLzLRZGV3SoKk0yIZTJDse7jq+k+OURBqXVUnGfH4= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6/go.mod h1:JKWHiv6bdPbEHgv3iHvax9WNHz5M9kseTCCOkkwFomQ= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 h1:74DSf2KtNSclPNja4N+Wv25uzSbq/LyUqZLvqYLDKUk= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2/go.mod h1:3ghMQI/tx9LBXLuMZ5xH1T9X5/RB2LGMMSlD8RVyXKE= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 h1:L/zw7mHoPm21s+mLtUoN6TF/SuLdyrPhWOAEPa//Pt4= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.6/go.mod h1:3sexUXl1hDKtFG7RiJeqBY7wv0JJ2lGh4cY0sDuSuz4= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 h1:xHhq209SOVEEzA4PYRcSt3aOh7aj//6OF8ZSr6jXGiQ= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.9/go.mod h1:8PVBHI/7yok7g7eEN213IHGKl1+hvwa/63siI52Jz68= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 h1:cNjESloFNxH+wGF5kENiFTzMr2NstUCl3v2/szmbQas= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.6/go.mod h1:Knc5WUtu3VU6RYhsLkOd75mINZxod9fMxDEvJkVjESk= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 h1:gJWiROysXAdrfU8D9gv6BfAEvdhslX09vwWymlq6chU= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1/go.mod h1:gUDvER81xg08ujLCkAik55cbNapE2yTZkr2wKDa6DWs= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 h1:NgeX1fhHrhMqVgF9tydI7WIFDsqReuodPk9bgtQBHoM= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2/go.mod h1:wuQ2iPrhZKnQ+beksnaWfmQPwSMLGtsLVVbb8MHvyYU= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 h1:VRGRowEUvZeb2HnfF68iqlypIXeFLcWH5wPqFg30azM= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6/go.mod h1:6sApyv2dqvTyMWGf1U5FbsHorSj6ThA1jkcB/EK3uGI= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 h1:m5O4CzJVELX30D7Vy7NLUHKokFYmJTMXNUYc1KF+OyI= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6/go.mod h1:/CAnJciW13l+VlAvjzdvvVW4cqG98Yv7THMih0ccfgg= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 h1:NglTpEJQ08m5tnaFe/7nTmxgk00E+hIiCTtVlZr8q6o= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1/go.mod h1:r/i5iL7YL+RDhcvMjcZq8bsSJwMuHIM0YaX86FhjYzg= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 h1:sdPpNCoUijc0ntu024ZdjrXh3mB9rud5SjmE7djIfK4= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.7/go.mod h1:8RMeDMFTkkDQ5LvaaAykdkNVVR0eQxGWm8CD6uBvd1M= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 h1:4kkgVO7CmWhWwQlEHJhJr+Dd23ojWn7AKH5wBL0+eL8= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7/go.mod h1:NOdMbInyNy8kCoUFRqgtkb03S3jLSzzXWZk3p/Lr0lI= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 h1:/vljM1ZswUEIRHWVxEqDhLzOSGmDcstW2zeTt23Ipf0= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1/go.mod h1:XhJksmKh1RYjMbWHf3ZwQF0UYJjlqrm45NVvDe54SOU= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 h1:FCYhQETaff4Skb2Hz9WoUqJAesr4MIQ9+TQ9ypjz7Ic= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.8/go.mod h1:s+7oFIwiOegfrF00xNowWwLAtRiA9xhvm1UpZdJ0aus= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 h1:r3zkW7J+Q/DyYwfYLibbLiEpBjveRgI37lZJY2G2rpI= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.6/go.mod h1:y/ALShQ8HS21Suhb9YunUwURr8PPJ2FatFBo0k+msOY= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 h1:9UHo7G0vbi9tL7Xnj8oFhESWrHblYQv/8uDi7mdyDhc= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6/go.mod h1:aaCIDTNuo+RmK6OOGqJHWvyNwYUA7/YjhF6YWZ5I6R4= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 h1:lnQtcx71j+NspKvVIhHic+e0QryGRIZc2bMzoKBvP8o= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7/go.mod h1:jAeS1CBtEdFrUniTaC7GNDUZsnrGtz1T/XO8+8Ku2xE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 h1:2B3NiX2aNKTpHkPnS64fTw9e00s5H5ZFz1gAot2BoVA= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2/go.mod h1:1veuoftWNviw0gSS6bb8uCdnFqCY4skRMWTHYHseWLI= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 h1:zp1xljZIjlxt1BXzcs+b5JVkNwEBa75pmjcpLXvuVTY= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4/go.mod h1:J4rPAiex5AMSmYf0wEiIEtKRKsGS/E3ml23rqAoBxRc= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 h1:L1vO1LKz1HRCynAnMlVzmGQqI4f+7Zp21B/XTMlcWeE= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1/go.mod h1:Wn0tIafKt/X8NP1Mbzyk7Tj4ODsTANuljNbOSY1jc1g= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 h1:gGgt01IV6Cnm4+K3OUipSMD1P69Kq9RCgvE2a29yEms= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1/go.mod h1:dmDy8QoPVif5XqCVNcdW2ik2flVaRwHkHpLwPpqZJsQ= -github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 h1:HX/oapKPElhd1bqJ5nwUmPVKnIcdB6NVHVnWTugbrXQ= -github.com/aws/aws-sdk-go-v2/service/waf v1.20.6/go.mod h1:N3Y8YZeZBgqikg/tv2LGqoM05n/IrQpnfZvbVQjIaso= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 h1:QL7c0E1jpE/3xb2Y0vCDOMIYyVWb1XW3612DKIqBrOU= -github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6/go.mod h1:EXxUKbf8lC3G9a1bI7eH0/w6OmBpyPJfCZmLTvXZqZ8= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 h1:Rgimm6ggzs5jxPEk/aWb8549etfQZPa61kIvIDD/0Ts= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5/go.mod h1:SDiyy6KIJD24Z/+rLTDbEEsa+WystI7vLEy+/8KKdOQ= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 h1:QD5Ubz6ITUUHxVedM23KTpHbluvAhyeMSMRLEQTgXZg= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2/go.mod h1:VKl21fXK7UAZqDAw2LNbu2cYt+10AMwdHvbNv2iu3M8= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 h1:DyzopcqyIDzI+bi/cLWzQh6PaGDKlpx748FxpyPjYGA= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2/go.mod h1:RlB+FkeKjHbunh3ul3M5yGii5fuo8FZloCtH/VwvUwI= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 h1:TCnDov61uSKrm8H/TcCGXfU+0ZtRGr/uYlEMkDym+Xc= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2/go.mod h1:Es7S5SJmLusZuH+70esut7qxpMvaRSQzefrqhVjuFwM= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 h1:XdcwU8DnTasEGA62NZZ8uEZzrn3v3zh9uBbueJtcils= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.6/go.mod h1:c1hplhwQpW6GiAMQdsAhBz/j3EMWG109Kv2L2qMbius= -github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= -github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= -github.com/beevik/etree v1.4.0 h1:oz1UedHRepuY3p4N5OjE0nK1WLCqtzHf25bxplKOHLs= -github.com/beevik/etree v1.4.0/go.mod h1:cyWiXwGoasx60gHvtnEh5x8+uIjUVnjWqBvEnhnqKDA= +github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= +github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= +github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDyK0g= +github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= +github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= +github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= +github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= +github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13/go.mod h1:NG7RXPUlqfsCLLFfi0+IpKN4sCB9D9fw/qTaSB+xRoU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21 h1:sV0doPPsRT7gMP0BnDPwSsysVTV/nKpB/nFmMnz8goE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.21/go.mod h1:ictvfJWqE2gkUFDRJVp5VU/TrytuzK88DYcpan7UYuA= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17 h1:pI7Bzt0BJtYA0N/JEC6B8fJ4RBrEMi1LBrkMdFYNSnQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.17/go.mod h1:Dh5zzJYMtxfIjYW+/evjQ8uj2OyR/ve2KROHGHlSFqE= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17 h1:Mqr/V5gvrhA2gvgnF42Zh5iMiQNcOYthFYwCyrnuWlc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.17/go.mod h1:aLJpZlCmjE+V+KtN1q1uyZkfnUWpQGpbsn89XPKyzfU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvKgqdiXoTxAF4HQcQ= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.8 h1:HqAG0lcbM780mkxRvRDNeUe5+KtGuRG8QV7NITNw2yY= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.32.8/go.mod h1:GKj0oiKdzsHxynFVgI7CqGU61ZkdtwVf0qzDlz/9bS8= +github.com/aws/aws-sdk-go-v2/service/account v1.19.7 h1:k1LU3Cfp2FToUHpdAI7eQ/aTa3IXYzHiZN+CihWHnLo= +github.com/aws/aws-sdk-go-v2/service/account v1.19.7/go.mod h1:mrppE/AdKXh/4QOWhpLGdgX7bsf1PEGjq7yZFM+Vzc0= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.9 h1:biKsAlIognjdEJ4RjmcmyApbwGDS3Nt788cJPp+xqBw= +github.com/aws/aws-sdk-go-v2/service/acm v1.28.9/go.mod h1:EXQpa2D/M+7s40fTH326dmErpfW+UqJnKcfhpG3wN+M= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.5 h1:woq2X8jSTmXR0NBC0Hx+1vfYDlts1vMIQeanpYzQIjs= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.35.5/go.mod h1:1gyhCVvhECL8PQQGA8CFuQmTw6pC83iJPURZ/6ESlt8= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.7 h1:y8mW/fXjJ6Ho7kL8PUv8bnJCejkkRnTdZCbIrq5/voc= +github.com/aws/aws-sdk-go-v2/service/amp v1.27.7/go.mod h1:9om9+RWkFPh5o/kxJf3oPJGdlExpIFzRh3WeHZR8kZw= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.5 h1:+wB8ci/xEJXzasg+E1nCtwpeGQRrdwkagltroaNTgLk= +github.com/aws/aws-sdk-go-v2/service/amplify v1.24.5/go.mod h1:AEJHCkEbyY4f8Fh5iLRz9I9FkQzVDIUsc6SWcp3AGzU= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.9 h1:oSiLogmzjAMnHrcSIl/CAfP3ywFD8R2KQVDad6Evjzc= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.25.9/go.mod h1:z99ur4Ha5540t8hb5XtqV/UMOnEoEZK22lhr5ZBS0zw= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.9 h1:XgVoJoG2nYgWKg2qlMFFknt68Z83B5Ld0ZrWp/7xUYQ= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.22.9/go.mod h1:lz2IT8gzzSwao0Pa6uMSdCIPsprmgCkW83q6sHGZFDw= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.3 h1:/RlbKIAT+aS3twzexd/S6mzskuLWysbdY+N7ibtvpZk= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.32.3/go.mod h1:UW+iM6Meg+4MDb21vivnP0VrIWtJLHd+kYsl/tDs3Ww= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.7 h1:5c7BwEs77l72AxcaZZe9pACFuXuhIQWnkb9HD/P0hLA= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.9.7/go.mod h1:qVCMTfRC5iWwGTl6nGvhr859jaP26fY3BpYnVVLv03A= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.7 h1:7zhOkbBP4A0hbJKwvd6zbTDigEdzV66ojCzL/U/vmPE= +github.com/aws/aws-sdk-go-v2/service/appflow v1.43.7/go.mod h1:AiMwrZdtLmnoNd8FaCUN+umNB75RmA0JYV9wU46Ze7s= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.4 h1:7KWcQKH/DyYYvHoPDaLe7GM5Ul5InpaWexbzDK3JnUo= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.28.4/go.mod h1:OL31C0vQpC6JnJ1DwDN26JDie1ASL5ioH8xwGXRd96s= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.5 h1:FfkEpbkkn7+w9srIYcv5EVll3JUjSmxCzDV45vg2DUg= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.31.5/go.mod h1:ErwldjHfakUkiCI/79rr4dMe09Ip8H+yYNl9Dfl0s5Q= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.7 h1:S9E1bKCL/3Tre7wmALHPWaDBP132h6YGVKxrzkZa570= +github.com/aws/aws-sdk-go-v2/service/applicationinsights v1.26.7/go.mod h1:e7C1DdWfAgI5Q+5G5w6gqleqQw9IivaRZzc0gCJNzOk= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.1 h1:SWvjOiGeGPy+R3d4TFL6cb/X/Ouulbxtr1VKqoa/UV8= +github.com/aws/aws-sdk-go-v2/service/applicationsignals v1.4.1/go.mod h1:oLl30psMIxqSF8EIbJBajb2VoLKcC97OVBUxaoBmsBU= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.8 h1:Yk/TXuxzm1qjt7B+NAcQs3HMBdTdWxWhl1eObx4tAMI= +github.com/aws/aws-sdk-go-v2/service/appmesh v1.27.8/go.mod h1:ZYSmrgAMp0rTCHH+SGsoxZo+PPbgsDqBzewTp3tSJ60= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.7 h1:DAlkFlzPjr80tNXT3zXukVKghYxP3dh+Ir3q82WZvuc= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.30.7/go.mod h1:d7zoUA4UluxSKaj6kfOy/VL0oaUJzw+QVGmErLaM0JE= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.4 h1:6rvZidBEKGRR7hEFPoUeeiAvPobVpikIXfVd7NuUFlg= +github.com/aws/aws-sdk-go-v2/service/appstream v1.38.4/go.mod h1:qukWMKRrFUNI66U/PKPz4FzRjPeLqn7kxNQD7NUL320= +github.com/aws/aws-sdk-go-v2/service/appsync v1.36.1 h1:qe33iQ0KEUS8hMV26TS33DZhbR5qpAtbsyBfOpTX3Cw= +github.com/aws/aws-sdk-go-v2/service/appsync v1.36.1/go.mod h1:8MjMPuuDBZDYkOJ2LbdWX9oqeSd+OW0HkVEpFAFkI9o= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.8 h1:eD5mqOpn5tFxh7xHPfaCVA3xTumXCKFxV1ORjY3NdNM= +github.com/aws/aws-sdk-go-v2/service/athena v1.44.8/go.mod h1:gKQRkbgmZ4fE9gU1S43NoxcKyctSbrvMMeg0ImWXb+Y= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.7 h1:Y+9BgK7ZTOzdwzQJ8AqiLh+SrE4+B9Thj9NLcuUqNdY= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.35.7/go.mod h1:lNEwOsVNqHmzDtcvvo/EnMJc8sOGNKwyT5RPew/b++s= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.8 h1:shE+vQu67H71UdCiCmVN3WNxSC1odR0Q5fVrdlbUD9k= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.43.8/go.mod h1:bfjSD4lHRjHgXmqdwOIZ2EW5AisvpOuLhP/ADKIVUP8= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.8 h1:CjG6zY51ChHKGmbHDJx4uLDCMZdkPH8unhKyqZspC4w= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.22.8/go.mod h1:u5zgiwlr6yQh9bKAcoeCy/h5vLC9HqzwxV0YkUesayQ= +github.com/aws/aws-sdk-go-v2/service/backup v1.37.3 h1:1moVmJmsgWcMNzeQtv1WxPgj+z9sroEHQK8X1PHDr1o= +github.com/aws/aws-sdk-go-v2/service/backup v1.37.3/go.mod h1:8Gg8n/Hq4/EegF64SJfJtAZtoFhsZrv1T1uz/rqw8ow= +github.com/aws/aws-sdk-go-v2/service/batch v1.44.4 h1:qTH4dr1XXWq7Pa+LpUh7AmyPEIR7OCLEz67hWo1oyJ0= +github.com/aws/aws-sdk-go-v2/service/batch v1.44.4/go.mod h1:m4EOt3yb2HPqXyQnww7wOPUNbS2cvdwjyGhDlrwMA1o= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.7 h1:oKm/9OT8f9u2HH1WhJ5nU/sHfKYL8UgYmn3sn9Ne8NM= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.5.7/go.mod h1:8Batdc1SWCkzR7QB5Jys5ioBS19u1Hfh+d00ebvYJwU= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.17.1 h1:dNqMVodFzLbDZ3xh0qoznI75WvR0NXzigAFGAVH+CI4= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.17.1/go.mod h1:7CCNXL2qhI91wcy+GCt+rg9fzwwET0XlavHQiPSimyA= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.1 h1:ZX5fSmRchoKp1S5VZ/zeYU4mAO7diSwtBanJD/PlBVE= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.19.1/go.mod h1:d+N4lx2jC4eBcGjAfV4qufcdI9T0YqiE+tbNKz3r1a0= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.8 h1:krWSQ9UtO4KWspZHm97eVJNjg5NEWeKictLy4H2zO7M= +github.com/aws/aws-sdk-go-v2/service/budgets v1.25.8/go.mod h1:deOaC3EOD0iA7qtte6SOaMGYMpM8vNPtjgVMqP6/GpQ= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.3 h1:i38JNUo2uoJNaA1GTXKtPu9l3zkiVJEJKKjOkAfdFfQ= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.5.3/go.mod h1:3FbQI53yRYyty4ERw3bGoMMEJgV72JR9HbsJW1YZaQs= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.7 h1:Fw6jb3EDz0uhnrjGOwruTTZKyvFn1O1hD7nRCtEbbCM= +github.com/aws/aws-sdk-go-v2/service/chime v1.32.7/go.mod h1:ScfDPCk4PB1CI2FVGseVD0f4HlPQcOuhhMshDJF9OY8= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.7 h1:v2lfZUj6WPU9WX+EpHPWnUiKLcCGJRWvSOvMYMpXofA= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.18.7/go.mod h1:piUYRN/bkSojQEQ42+BQzlVuU3VGivrRXovpBxcLlvk= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.8 h1:Is/JmfUGXzE0jsPrV0zpMvqINbTMbFgF/yb/bKjwBkI= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.17.8/go.mod h1:wmxh9CSS48Rrp+HDYv0R0aExFHQkneNPJkcJ7eux2NA= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.5 h1:cGgxVtgm1fVa0AIZaIfOx9QUZ3Ya8wtPQGe2SPz3FvU= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.16.5/go.mod h1:ohkkMq2Br5djAnAOzzqs45tAGD1eu/EOJbhcwn+oJRw= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.7 h1:93nQxaTOHWWpy/fRY4F+00vkpwR/EHouw5QUn7R2HYU= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.26.7/go.mod h1:GZuSYq2+DIyyXZQl8CtJr/70zCxO5MyfgGM44eluZs8= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.8 h1:QLKIR/M7rtqGgPkhvZYVeahpJM2kHAKGKSxqAdm4FGA= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.20.8/go.mod h1:aiOymhljgGMZYl4V8sSGPbOT7fnWruJEe+HjyJaxHXU= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.8 h1:zhDl3UrTl2IO+C4Ub7TmNNXfxmDOZ7VKIpV+Ayf7f9M= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.53.8/go.mod h1:TXiuXcbBl1rEAy9xhZi2TBZeWfoRhJ6ymMfepMxJnZk= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.8 h1:4O76oA4I+juxEKtuUsfmQq7mZj8PkGYVBivLgr69lrg= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.38.8/go.mod h1:R7mWBZ2a/EnExUNP+vkBBQGTz7+ZCcT16Mm6a9XZ/0A= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.7 h1:tgne/8APnj8t0OtemlMZUhMe/m03c4bAal7ZniH8EVI= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.6.7/go.mod h1:B6djS2mK38QoSzZ5SiAKA0VwS5jxGrhWIMRdNt/O19M= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.6 h1:Dkh+yFfuJp1BQJRDEeSPOrlm1Ca87Ifae8tuaMF2wKc= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.25.6/go.mod h1:TNPxioDBxuavXAl0/n4vZleItLBRGuYmi4pr1Pex6UY= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.7 h1:AS6r3KcPSGW84w8QjBY9kQN5pToY6Gdjb/nEOZjoLdU= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.24.7/go.mod h1:ItOmWyypVkD+AjYE5Id/3ZqBRvycGQjIipFjkYOErtI= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.8 h1:Lo4azJshfkB3cBoBK3arOyQUi0wxa9ju4f7s6RDEdE8= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.42.8/go.mod h1:4PmgiDQI9Q/CyWAIj/RFZXapY1URHE181UDKEk+NOeg= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.8 h1:+TC6bH5yzGSJPDQ+NKmbXpy2r346JGJb5QT0Mpe4xLE= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.40.8/go.mod h1:HeDvLYJALo05N6wCx3Ufa1rHGL1mz9ON312O2yVclIs= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.1 h1:Dq5eJF3+dVXM2gArgW8x3lu7WyEz7q/RrRdLuyWb19E= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.39.1/go.mod h1:bDqBjrjbgWKyis9R6mf3NcjoIrgnrBA9L4W724mg7pA= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.7 h1:dSgOkWv1taKJI8RsBc0D/0HXIsZIe2UFladjTnNfRuE= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.30.7/go.mod h1:gwMTciwKCosuVemRGAM0oVqynyni1YeMbCMfgLEKKIo= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.43.0 h1:k+WvJPQNtuTyBiIIhEj9yomuIn5D8y5MP5tUmJBstEQ= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.43.0/go.mod h1:oYJd2vaRXsIzY78pjT5xtjH5aFOy/5F3Vue1j5tzIwU= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.7 h1:6tPo56CzeCD1osM1eAJS7DuZPHBXJfIK4pttxzki45k= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.15.7/go.mod h1:78fuDwyIegLi8uCoBRFTEzph4A7pm4keD7Y/YHAOMYY= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.4 h1:sJDQxd9ccSyquSH/FT4L13F9gzXtk9ANgdH5sv84/NM= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.25.4/go.mod h1:48i3wz1suHCRGmoD0EAhhA0DrGVJ/LG5kCMFY0YBG8c= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.8 h1:dGs7994xfSgPwOaEiRjZqDtPMwKNpO3UOk3hAsC8fRM= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.27.8/go.mod h1:ybVdl0hhR61vKUyazymzA1pwZa66WfFeAbBstFz9nws= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.7 h1:ig14u1bw9xAS2ok5lXAm+Lg1oLPpVTzpPL8hAGPBwjk= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.22.7/go.mod h1:IllGluwCAVtiFVwlFd/mrYVT4y+Hnsk7WAdsYsfzufg= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.7 h1:VDylVoQesB7vQ9SOD20e4mS50YwDk0c+WjVEMRrqVVs= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.27.7/go.mod h1:2rPMZlcgz83WovcZ+UhuJBcrVeYqK6QowE+dio9EjF4= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.5 h1:uzKg+5kz/KAjQNVrCytWMXstGicOXBaoiuViY8L3R6c= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.31.5/go.mod h1:DZH9UNjLXRPicX0YkMQYEOB08ZcepqQniJeU5vdbFE8= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.7 h1:fqXfKcrw2gYUdkBlsYfHeaam65LB4wbZfY2HQ5NjKeM= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.27.7/go.mod h1:NJjgmdDBrJnrhI5eUtyq+PH9ccIS3cn4Zc5vg1oscys= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.7 h1:9oSOGQEA2UZvrFXtPGITnH1pXM5I0y7jV/Zlt3BXhHw= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.24.7/go.mod h1:OXwESSfg+T1o/fVT16Jx4seP9Wd9AMPlXT05NxwdJCI= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.9 h1:29yuuQA9GCLok0kNJiizvr38vO0d9mcNJXYWxX4JZL8= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.25.9/go.mod h1:qBI14uSJrQOnsQUIU4/7pDlFluu788Q1Uep7lR0ISY4= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.44.1 h1:Nn3bGq+1nNw+kAfcwUs6LZXi175KoejFyvtjB49WvHw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentityprovider v1.44.1/go.mod h1:hsciKQ2xFfOPEuebyKmFo7wOSVNoLuzmCi6Qtol4UDc= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.7 h1:R6pZN6OrbYnWcWNPtuWGSlBHBkxAD5sppJAUa4Jk7VM= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.33.7/go.mod h1:bdPZgvsZ7vZoQcVAkdvu4qRozXLno+2GmH6Z8XcGuuA= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.8 h1:ijpU4AByoIpOIXsE0FGdt7K8HoSruDf3Gv+k2LnIQzc= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.37.8/go.mod h1:lwMedQ/Cpq5Joyzdairh2NYXImA3mQrQsLLx85CnHVY= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.8 h1:QZGrY4iHw7fyIs/oc/BamyPHikeJyvmmPNxjInCrX4I= +github.com/aws/aws-sdk-go-v2/service/configservice v1.48.8/go.mod h1:6E4R5sSS371Datvjx0G3dJYlHPv1n4M3fnB1NmOfHqo= +github.com/aws/aws-sdk-go-v2/service/connect v1.109.1 h1:Alzn5h1Z7/1urZVtfCY/D8jTxI/VLx7r40MAItD4SVY= +github.com/aws/aws-sdk-go-v2/service/connect v1.109.1/go.mod h1:yeG18cCkNgajStq+4tvtqfxn+JYIexdyzLySPwEj3e4= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.7 h1:AoJnLCA9kMC0RNCEAzaRxBlc/BBE65GMh85ThJt4rTk= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.19.7/go.mod h1:Nzt8+BlKC3Gaq8diRazTgpFX8Hxib8uEmpE4I5MnQGI= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.8 h1:Ojd4lkmOrDzTMfwQg97iu6j6KV63cnxmqvvwYBP5pgY= +github.com/aws/aws-sdk-go-v2/service/controltower v1.16.8/go.mod h1:z3V2Giio3W2OiVaWgb0C74T6rwjK6K1g5nL6Yl7f9xc= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.7 h1:IvO3ffq4N3sLox0O4DJffzd85IrmwyeZBhXiRF8h4fM= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.26.7/go.mod h1:kZbM+hR3qt6a09bbVzYfPBFejcJ4FU5hAjplWyA2AMg= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.41.0 h1:J1QB6AvYegp0TIju8W/Prl/neFDcQRBEauEbIp4TK+E= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.41.0/go.mod h1:akQZlT9zDoPSlpRSiKb8UxaM2PpcjSFWVK++Suw4seI= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.4 h1:N/kdkFGz6ta8Fz4mwjjrLHCM/CET8AZ6PSlIgXZTUH0= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.8.4/go.mod h1:0gNr6B2d/6rwUKHxxmTy8hkX2p9ejYmXSgpE4hCm65U= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.7 h1:jEWQkbbU4X91twdpW4G4PAqFgia/eX/UrTDCAp+g0c8= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.39.7/go.mod h1:t1rmiblqqUHbR/kpM7EFqEiNuvdLjsQ6hmNt2zdppgw= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.8 h1:kYYPX4ZmBza6vwZwdPjQKfASPdYjBCYCS5Qq0VOSQ8Y= +github.com/aws/aws-sdk-go-v2/service/databasemigrationservice v1.40.8/go.mod h1:fzszPZHVqQrn/SByw/g14QCz0DHyRiDaO4rkCVgd9tQ= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.7 h1:YLEmleWTtouYKxye0hmqquFAfgjicZUe6n2kSs/RsC0= +github.com/aws/aws-sdk-go-v2/service/databrew v1.31.7/go.mod h1:LDFo1Ooir2xf/17j2DVr/IGK/WqnvtgIDuTbtcSPs9Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.7 h1:ceVmkM3KMiD3cI2deWMvLFXwmhxCHhacUfFFGiGPy1Q= +github.com/aws/aws-sdk-go-v2/service/dataexchange v1.30.7/go.mod h1:Iy8tBqEq45JY9j9hRO6/RJFvC94dCAWJR/qdcMzWhGs= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.7 h1:BcSeaV5H6yShI4cvma+8Ni/PWfp7gjI2Ng/U5x702RM= +github.com/aws/aws-sdk-go-v2/service/datapipeline v1.23.7/go.mod h1:o5QrEscMR8hoOhVi9b4oOQsdNvP3zM1GeTi681Mzm7M= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.8 h1:WW61+K6b4wG+I1Ofkb7N9qY4NMUnIC/ZBEKzl8vvMjA= +github.com/aws/aws-sdk-go-v2/service/datasync v1.40.8/go.mod h1:gbLN7Yh73nS30MZCiZX+JPoTUbUj2DMuvg2t8CGtXVc= +github.com/aws/aws-sdk-go-v2/service/datazone v1.20.2 h1:TNWuXp6ESr+VVfzvefkFWEJgthy5HMeK46jliOKNKag= +github.com/aws/aws-sdk-go-v2/service/datazone v1.20.2/go.mod h1:Y+hG5ws9mJakkBC9YhkE7tpGme1MNTmSZQOCaNJ9SBY= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.8 h1:dLonkX49vvCzsDigRtNM6snj9tF8L80qXIr0KGSho8g= +github.com/aws/aws-sdk-go-v2/service/dax v1.21.8/go.mod h1:GyuHJOLjGqUU3B7qihnS4pby/N+QfExMNty/liZCjxY= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.7 h1:2MlL3ThkGc+V/EgBTPO/rHg/7T6Qj7dlFt+JNGqdgIg= +github.com/aws/aws-sdk-go-v2/service/detective v1.29.7/go.mod h1:i2I6RuLyaEi2JlsNH0B+Rb3Azvo3nP97B8OtnUMPBgg= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.3 h1:P/0uku3q+mFliIq7+8fLEJJLS8qm5E67ZXgX+tRdXtA= +github.com/aws/aws-sdk-go-v2/service/devicefarm v1.26.3/go.mod h1:vLqiiwGVeb1+H8+XCw59/8QijK1Us941egdxG1S0Fu8= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.7 h1:0ewwLu+2pVkUvno4m2qkQ5kifoUYHCo/i3ydrZVwboA= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.32.7/go.mod h1:MiYxf/sR/XTNKfOPOSeBOxr2znK1r6Mk3ZNsoxOYVjg= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.10 h1:c8aR/RsenrzC/ILi9VdNFDU6jQWZeRby+8WXgrY9Ltw= +github.com/aws/aws-sdk-go-v2/service/directconnect v1.27.10/go.mod h1:fCz4GqdJcE/zPbT2CuE3kIk/nZcNEJ5L3gEN0eazWE0= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.28.0 h1:KGJa1lGXfgO8WAF+LchWp2ffKw7TuMLQq8yOkH40b4M= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.28.0/go.mod h1:+/2vLT6+9X2PNK2BqT+LPuLNvg7j5Wu1N5aaelvFTFQ= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.8 h1:QiG0rp7LTu8LAYysDsjOQ18jCRqWOE+wyqyaA8kKHpM= +github.com/aws/aws-sdk-go-v2/service/dlm v1.26.8/go.mod h1:JTA7DoC9zlMfODYSBS3Zc8eU62F7TYZ38noumRHZ6so= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.4 h1:JbpDYyfxryXm2rLPkebVimYZ8TrVT+h4MktnuWSzXog= +github.com/aws/aws-sdk-go-v2/service/docdb v1.37.4/go.mod h1:vK7CvmoPMCmY1WtY1rH+28fuV/LVu3IkgsG/GrLbjkU= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.7 h1:itpY9Tnl44m9FjDJ6AXEKR4eVbGUWzhpH/ZxZxTmStY= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.11.7/go.mod h1:YOiVMK7MdBmgr+AloOz7ODxRi7g1aTU79TqKyShjtjA= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.7 h1:X3NsqRDlhfBNaTaLcPu9ar2yidvBoVrnGwPOqwA3pPQ= +github.com/aws/aws-sdk-go-v2/service/drs v1.28.7/go.mod h1:reZp7PI5GHAIOxbOyg0Ksdy1QzgyAkbaQz9pKE5tnWI= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.10 h1:ozHHSE9Hflrf2DZmJEoqIO+bK6E6rAfID8PSCv2rgG8= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.10/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.4 h1:LgQ6qyFVk1fehExC4nMBuwWC38SQai1jhpS9GQPkHTo= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.4/go.mod h1:TFSALWR7Xs7+KyMM87ZAYxncKFBvzEt2rpK/BJCH2ps= +github.com/aws/aws-sdk-go-v2/service/ecr v1.34.0 h1:kDSbKHvFf4I7Aw7wJSd2vGprafZbTEMUgwAxKXcnkVQ= +github.com/aws/aws-sdk-go-v2/service/ecr v1.34.0/go.mod h1:keOS9j4fv5ASh7dV29lIpGw2QgoJwGFAyMU0uPvfax4= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.7 h1:6IuewShsZ2MLMVx39fGnsGWBDz+IPj6O/LhpQvdLjls= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.25.7/go.mod h1:Mrlicf7xXyuelm+q8XVMblDxJq2pKpKGXiWx/3uqjqs= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.5 h1:bsOJ/yl4QKZqyMjJPNuj3JIgsz6mML4VjcveupRaebk= +github.com/aws/aws-sdk-go-v2/service/ecs v1.45.5/go.mod h1:YF27tGN94jGsy9s7/EvbdZcnvQZo+3pmXQ2xyT90wI0= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.8 h1:jAfe2YLd59Sr1QdHF42xHdEwaCWTrOe6EU4+BzA8xdo= +github.com/aws/aws-sdk-go-v2/service/efs v1.31.8/go.mod h1:XGcTOlJ2nuj3KemxjGAGc/fpl2Cb8Z0DE+cTnKHmBGU= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.5 h1:vMwwdzKoUBt7vMHNkF16Hh7+8ndVGOAAEgqcrbz17M4= +github.com/aws/aws-sdk-go-v2/service/eks v1.48.5/go.mod h1:9dn8p15siUL80NCTPVNd+YvEpVTmWO+rboGx6qOMBa0= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.10 h1:59kugj8qrVPhDIloWA5aAF/GZTr95puG3Z4t+GpU9DY= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.40.10/go.mod h1:9kiB0lv0Aqy4togiiSS83Ji2RWwNyriSp+7AhFM7nV0= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.7 h1:DUdtGQGifxYLBUbgfMqPyHsZFN8V9cKrOKgBhlionK0= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.26.7/go.mod h1:ta3dKDvwowInSiVHTbcPAeFpQbo7ix3nKg92rEM89v4= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.8 h1:ZzdtO9vtppVzh2/x8JCTZOvdynBrFYP0mGo7I1X7StA= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancing v1.26.8/go.mod h1:dY3XGX8oXzFkl6PYxcSccHePPb7AbxMzpbjwBvEysfQ= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.37.1 h1:qQAmLVnqkL8RVhAK30GQuoLOJc+AEE4p7dzBzR/LBws= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.37.1/go.mod h1:jk+iid9R4MN7UVDwSTK/ZDDO8WNhxnO2WVzfYOMLh+4= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.8 h1:bg5m5ldB2DcbSM0TZrHhcUvICRGdfmi9Lbew9u7Bmxw= +github.com/aws/aws-sdk-go-v2/service/elasticsearchservice v1.30.8/go.mod h1:HLDGgfqy/Wi1zjCOnoWKuZth3M4uSP2a0XT+zEmTiNw= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.7 h1:MUC9OHGR4EXdbeeCTy1QtBAMLFxvbRbqKEPNeY73r8s= +github.com/aws/aws-sdk-go-v2/service/elastictranscoder v1.25.7/go.mod h1:z8o4DEfFOiYjkvMi8YYBlHgoUdsI/lsrtQfk8R+LOW8= +github.com/aws/aws-sdk-go-v2/service/emr v1.43.1 h1:Ez0zR4W/tHGpi5yBddH1/GhjA77jVbPDwFxYJWjtPgM= +github.com/aws/aws-sdk-go-v2/service/emr v1.43.1/go.mod h1:xIT9TIOC6uTM/BW0gidLi1YFZIwKTLKerkO/xFYgcRM= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.3 h1:74sYlwTrRg2fAfESoWlAXtgOzuwGEiIRGjNw8lo9iLo= +github.com/aws/aws-sdk-go-v2/service/emrcontainers v1.31.3/go.mod h1:0kgGwsgKXZjk3i8qJY99bqYUkD5pN6jz1VJ9YCVlZO4= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.7 h1:dzO3ZF5E5g3aaZo5+bZYTPvM3nl3mKVVcqvnjjPF4RQ= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.23.7/go.mod h1:tNmPakl/bPt/OI0NT0JXKopJiVmBaPipaFBj8+NoSaU= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.8 h1:qsJCjuhYMhVL6rheYWYBUwrZY9SGRQIG7rrTzPByef0= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.8/go.mod h1:iQCsmx9LyBMyMEkLCBVqnIAz+rfo6/ss3oLcYn26+no= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.7 h1:AnUxrHvrW+Wt9S0kXf4VMM7cAmq6mXFV60PVzIwtZoA= +github.com/aws/aws-sdk-go-v2/service/evidently v1.21.7/go.mod h1:ShWsOKkdTc1e2TP/u+/mxWq4YOzSayLiFZZo2LLLXRg= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.7 h1:nLsbGjhVdTXpmbw5yEo8+z6M5KbYkwNjaDKXJozYRCo= +github.com/aws/aws-sdk-go-v2/service/finspace v1.26.7/go.mod h1:cVWKWY+vSgHCfpkC3tawraWYjNNfxxpX3e523aDp+OE= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.5 h1:yUznLtavFnbvT/ZWAla0DypjwkcQQXgk6PINvrdZc4U= +github.com/aws/aws-sdk-go-v2/service/firehose v1.32.5/go.mod h1:+uFa7Ht2YowkYUVV3t8DxTZkpW+93VEb3I4WyXWXKw4= +github.com/aws/aws-sdk-go-v2/service/fis v1.28.1 h1:zmplX0rxoyxcvRzcKYqSBN633D5IvnFaSfv/g8exVwQ= +github.com/aws/aws-sdk-go-v2/service/fis v1.28.1/go.mod h1:gU/GYwS3OGQe7D1K2EjMPSFKkCvbfEY+26t/dPZm1U8= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.7 h1:kieV9M2MrhXLO5sv4OSq/cDGKyHGBM5OimckupEQHrE= +github.com/aws/aws-sdk-go-v2/service/fms v1.35.7/go.mod h1:o+jBDvvGgz3Bx0Y6D/1kRo5sJ0UzGQ7fRvgc+CKHx4U= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.6 h1:0MmTUzjasyX14KpZHy6pGnlR8sjBtR7L1Huhqj2U0ow= +github.com/aws/aws-sdk-go-v2/service/fsx v1.47.6/go.mod h1:TErpcr0lieYwELLAtYx8QpPYwCvzjhB8Gr2JteL5jaM= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.1 h1:InD2oPg+u7caeOUZWJ8FdzLuUXUReZhNaZPJkx/8Law= +github.com/aws/aws-sdk-go-v2/service/gamelift v1.34.1/go.mod h1:+DKpDDM9g4dsMsSnydPPpBWGH76/ianVaZnBh7NGjRg= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.7 h1:BXIZhVrM/oInzJrxhFYJV58nsXgcNL8nR/WUVsfhs8g= +github.com/aws/aws-sdk-go-v2/service/glacier v1.24.7/go.mod h1:GXu+dcd4HBHm7b454M0drWn9QddmF212fitCOk3gejQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.4 h1:iX38bXf8On0FYs1a1pGOVZDfcGBWllCwmSZllIqiQK8= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.27.4/go.mod h1:Mq6txyFrglBWifzrJ2ncK+5QYtsRQxOM7myTIPCgnO4= +github.com/aws/aws-sdk-go-v2/service/glue v1.96.1 h1:jjGT277wMML/NxuAU/clCabe4TOLtmmmRJgThOjK1pE= +github.com/aws/aws-sdk-go-v2/service/glue v1.96.1/go.mod h1:SvyxwlMgjRoWPUsmLpKA/FTu1c/AKwDySchuYkKSO4E= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.7 h1:y2Vnr8SlK/XvVkfSuIXFCFMLO/hcwWZAkipUqmMoSZ4= +github.com/aws/aws-sdk-go-v2/service/grafana v1.24.7/go.mod h1:boScWixSJS51cQ+fuiwVZiNRkzLDotc+G3dP4fos1i4= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.7 h1:8evnX/Ac5bBk5aV5B1ybjxN+lyPerhQ1GDJRV5y4G2M= +github.com/aws/aws-sdk-go-v2/service/greengrass v1.25.7/go.mod h1:ypoxzPLdr3d2hSne8j7IK6iq2OD312j+ayHSMnwG/YY= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.8 h1:zfw6gHsENmbvBiddGUSvskEZyRfdFCiJYPCYtl8qafM= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.29.8/go.mod h1:jwLyvMMyc6aX72hKxmIeTmgSpEq7BlCpcVHl82Nsk0I= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.47.0 h1:IprnMi03zUZFvvRwkIKXqsSkTqmnJr/k+Mq44mnAHig= +github.com/aws/aws-sdk-go-v2/service/guardduty v1.47.0/go.mod h1:JbyF12s4+70H3K8aIRMBYBuxjoMHgILTSx2OI569ltE= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.7 h1:+Wt2oixwgkWTsZ0wg1ysrgUjNqHUgDzQuQVmcb3HECs= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.26.7/go.mod h1:Q1aRlKiQqksFAWnROIg5z8Nk3XH5THj3LoJ6h5pMet0= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.3 h1:bWFkGGea2UoD/m229uuRfT0mu+6pKNB0Kq4U6j/Qz3U= +github.com/aws/aws-sdk-go-v2/service/iam v1.35.3/go.mod h1:PpmEOH3ZTQlDAezieBVdFMjPO1jovUMNPA4OpCtnwbY= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.7 h1:JqvfG/gZrNDFB/iWVUAJn/hsTrwE1CjF1pRi/cA/Sb8= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.25.7/go.mod h1:fq+cNWiXgowe+m4sb480ujFAIweiADATBq+ElZ9NsUg= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.7 h1:EitiLyRaNN+NtZ4+YpoihzgNRbv4I3/sCA8asnckriU= +github.com/aws/aws-sdk-go-v2/service/inspector v1.23.7/go.mod h1:7orD2T4sgGuQUssxL7cjoMqHyQvnplA4bUYyPCBPZO4= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.3 h1:j8QZbTQUPDypIMQA5xEVT0miknK9KkvVX4v8H0FC4Xk= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.30.3/go.mod h1:Fen4s2OfwgDSc94t6xLTV7s0EJdVbIeHfhNNzjQSa7I= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4/go.mod h1:Vz1JQXliGcQktFTN/LN6uGppAIRoLBR2bMvIMP0gOjc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19 h1:FLMkfEiRjhgeDTCjjLoc3URo/TBkgeQbocA78lfkzSI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.19/go.mod h1:Vx+GucNSsdhaxs3aZIKfSUjKVGsxN25nX2SRcdhuw08= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18 h1:GACdEPdpBE59I7pbfvu0/Mw1wzstlP3QtPHklUxybFE= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.18/go.mod h1:K+xV06+Wni4TSaOOJ1Y35e5tYOCUBYbebLKmJQQa8yY= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsdzgl7ZL2KlXiUAoJnI/VxfHCvDFr2QDFj6u4= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.3 h1:GED7gF4Jeclblv/ltNGwwglKdV76lNvJDKG1+PFgauw= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.17.3/go.mod h1:W/zLpcGzbcUHW1Qeb/mchLVAKOG/wUNZ91/6Vqk8Mzk= +github.com/aws/aws-sdk-go-v2/service/iot v1.56.1 h1:DeFA4wZtADcath1u9LzqAX8aLsMWU91FkE1ndidUuvM= +github.com/aws/aws-sdk-go-v2/service/iot v1.56.1/go.mod h1:mgVTUjayo8w9tYzOINbrSFGRwHGv6r6a8yY+I3REtqE= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.7 h1:iKE4lUn8/WMm7yMFq2brCugSHYeJUJHQ+14Xmbvly30= +github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.24.7/go.mod h1:vxKTn6HxISghOFlulw2RNzt+oGCJrU9yXv1qs3o4BdU= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.7 h1:ZgWGceINYoyjbgFATHImdYGDWS/8IYlTVFBEalp4ZAg= +github.com/aws/aws-sdk-go-v2/service/iotevents v1.25.7/go.mod h1:GJ/qdiX9bik1A5ZtMBAVe+PrtIOWtV1pJpDIKPHbFX0= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.5 h1:IYArbwQhqxrAzeqDGrRcyNL7QRqic+1OHMr5uZb2Bko= +github.com/aws/aws-sdk-go-v2/service/ivs v1.38.5/go.mod h1:0zbldZ1SfuX7fwhgekjM+1NzQcZFhmrAJMPUNxFt0Io= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.9 h1:dfJ5GmjbU7axQVaNb09kekhIzyoLPvUkcUi+sQP6Yks= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.14.9/go.mod h1:BfAd5zUwQ9ZLXHkl+jFhUZjFBzWi/CTu8+ohGhYgPLs= +github.com/aws/aws-sdk-go-v2/service/kafka v1.36.1 h1:rSkyeK1AqLlyhpq1LKhbTiNTUe90qBV1ddg2ML4FwyY= +github.com/aws/aws-sdk-go-v2/service/kafka v1.36.1/go.mod h1:98CTuDLE8H42YdqQf5yrRukrda+y7ff0apdsFoecYNU= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.7 h1:XAlvRxIXjy+V0xJ/YHsXGP6kRCiDmXHecPybDovARRc= +github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.19.7/go.mod h1:8KBlrnKHT/4vwijdtrcBDByiV04/Nsh+Ue46M33cQZ0= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.7 h1:oB0cnRaU+i5fUnvY7Y8vB33lsSDwDU7vs/xjwcJrJGI= +github.com/aws/aws-sdk-go-v2/service/kendra v1.52.7/go.mod h1:MCYcQieAgJm1IQ6P1FcwNEUWs+3TPcS1HGRimEn+RY4= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.7 h1:E/5ke1i/LUCn/a4fvZ7AEtJHRkZuze8F7OAQKhPbhSI= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.12.7/go.mod h1:9MIK9eLvuq6fuhtw7/nEJVFoqfXTj1FgMz435zMIdrA= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.8 h1:l+OOHQ/s1pV1eWDbxrJKKzdXf1SbMRFpUOqvDVMiV78= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.8/go.mod h1:URGOU9fStCYx2LYLwT0g8XpsIa5CAk8mq+MbrxCgJDc= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.7 h1:GBmRZNBAe2h5XwDQDIQqlbdTrrrsaHRShrwzCrn/DVg= +github.com/aws/aws-sdk-go-v2/service/kinesisanalytics v1.23.7/go.mod h1:e3vPP9vSctBl2SImCMd1GQJqLHpyj4oNEhq2h5pXpas= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.1 h1:/+SCn/4NyG2tcy7qlB+KXnxIkNIrhAtbaPyGXMe15uc= +github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.29.1/go.mod h1:zgSyKhIH0ZOsdogR8DuP+uNIhR+l2kT3pu1FMaqVofA= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.7 h1:ukpAJON7xtMQZU/+WLmD6Ra+ZHbTwbbPrByfIs50a58= +github.com/aws/aws-sdk-go-v2/service/kinesisvideo v1.25.7/go.mod h1:XWMH3P5Mrt7ZL5a4SI2cG28oZp/HW2FsivUCviOgNEM= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.8 h1:9AShwR4JYnpCdVmjyJKXi0Fvjqqze5XVyZFQo4NI4lY= +github.com/aws/aws-sdk-go-v2/service/kms v1.35.8/go.mod h1:K9lwD0Rsx9+NSaJKsdAdlDK4b2G4KKOEve9PzHxPoMI= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.7 h1:isZ7SVUrLfwZcamtvvpqwY2EyRwWjmluOTl8Tzcw1XY= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.35.7/go.mod h1:rJMEWbar0JIpSwNT0M3IcIqeLUx0bBBIeZ7iWDZ78l4= +github.com/aws/aws-sdk-go-v2/service/lambda v1.59.0 h1:kp2SShe++8RYTR4ntoTaDK++aQM4ZPsOtF0Cn50ZO7Y= +github.com/aws/aws-sdk-go-v2/service/lambda v1.59.0/go.mod h1:Y8hbqj7E9G7kQU3Y5btZNVXedcBQ1WVfLRkDSFXDzXI= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.7 h1:5Gzl2nTSDvACFrJYMMR2z/GtZoiilmzBjJn/JciV8E8= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.6.7/go.mod h1:TuySudqKtaN6NrvOTpQku8aqHfwRzTEuY4j3zhA9ID0= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.7 h1:eTFql97WE9q/QALNBeasXUdDlATxUCR8z6FEXIvASLU= +github.com/aws/aws-sdk-go-v2/service/lexmodelbuildingservice v1.26.7/go.mod h1:UTd0ypdsWaZ4Bx6AWOSlhGyYH90zRPGw0YL6ebR5L04= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.1 h1:XDqDuS10LarURGLi4cS+RHqbceubvMBifboWR0StfTI= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.47.1/go.mod h1:GTGZY0IwHS08ix20czNR7F+nEJz9Z94zTZacZn18Elo= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.7 h1:XkxvXAjOqbs43mYFoD9zAni3+k50uQdKtH2bVf7k/oY= +github.com/aws/aws-sdk-go-v2/service/licensemanager v1.27.7/go.mod h1:qNbQu8IO8En5Wxb2n7DYc72DiTezUuiRhjJ+JcBNl3Q= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.7 h1:eP75YjkzQZB+Z8b353yS4m0xWvlUv9nik0b4+ntC/rU= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.40.7/go.mod h1:D2TUTD3v6AWmE5LzdCXLWNFtoYbSf6IEjKh1ggbuVdw= +github.com/aws/aws-sdk-go-v2/service/location v1.40.7 h1:cZAFNdBoUT7eiFrmn8j6jt99tP6cjd/DFlz+1F6S16A= +github.com/aws/aws-sdk-go-v2/service/location v1.40.7/go.mod h1:UmreCrklVAcAPU5zoEKBB9PMRxJrSa7uVzAGLmXIQNg= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.7 h1:3nm+WcfueLjdxBPUKSEgLJdf8J6Lz5lvcvvumrKVBmw= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.29.7/go.mod h1:NBbVOG78Qp8YSXvXnk5E+bB0HF9wTAu59/0erqSGXT4= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.7 h1:d3skZOTrN1Y80GoPN8JaGr8b/3hogT+TyOFy2d8TyGA= +github.com/aws/aws-sdk-go-v2/service/m2 v1.15.7/go.mod h1:z6WZyYFG2kuVtnXkFU+z2Nt/wCRY1G0y2+HtFVpyit0= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.7 h1:LXGCP+oT+HSpZmd3zhN3euD5O9rSqKBp1ytlnvO/99M= +github.com/aws/aws-sdk-go-v2/service/macie2 v1.41.7/go.mod h1:A7NaPnKw+wuqtk+2NNRIgVYQ+vJS569LGtjdy70ehKk= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.2 h1:FahaHxGufZvugj4sdtO9eANu0STaqw76vtOFUwmStBQ= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.33.2/go.mod h1:YcMbRpJw/bmsK6OZ0EGdliCslD/SwjLEIrf1VdSeHXU= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.58.1 h1:/BvWZcQlGuKUrWwzoir4RMb+sHb8hXhfl18Cy8RkRRk= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.58.1/go.mod h1:RwnsicpR2A7mSYDU3sKqTBRHq4eRyxKTO3icPZ3uOcw= +github.com/aws/aws-sdk-go-v2/service/medialive v1.59.1 h1:+0YOSzTBn96yN/4BptdeCdyfhjHxCdXmpDOs7w8pZmw= +github.com/aws/aws-sdk-go-v2/service/medialive v1.59.1/go.mod h1:AnCra/unOM4CDpjdHHzyVXWgpX/myXK250loaUnH9e8= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.7 h1:WurkrhODejn9woIRtX8V9xSGPf4lBhqHWZOsnncMenA= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.32.7/go.mod h1:ru85SD5KKEIWr+2Mf2QVl973mhTn/ZXWCfj2ROJjRro= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.5 h1:0KfsifHW78qQts5C0h81w2nz9Hfk3kRCr54uLbwc9ZM= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.15.5/go.mod h1:qvsRZpNE105XIRdZvBgGVVqYZ2qjy+Iyo5ZOe73H/HU= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.7 h1:799lMbJYLr0BIB8CKUCohRrnfRH200NFTr0B/+dOk/o= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.22.7/go.mod h1:wm6ndgDOq7N6sqdTwmO5UzZskmflkUyEY4YlHdqws10= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.9 h1:BzvLvP7nuLZVeqHRF/O5DeqWylHeINevAH3CEuQTrDM= +github.com/aws/aws-sdk-go-v2/service/memorydb v1.21.9/go.mod h1:sn5tS/MAK2uX+/Pk7oRf/n5HfQEHs7a4jWik2SpBvFc= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.7 h1:wdLlxkih5/Y3KXpA/SQ82XKov3qYqg7M8NO5ISzEamg= +github.com/aws/aws-sdk-go-v2/service/mq v1.25.7/go.mod h1:Sjes0ifD0ZTZHOVTg8ogBu7V3iJY2DupXItnCs501LM= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.8 h1:/gqNR9BxHet0dqmzNl0zujFMXy/GrAExq/drAZRtFCo= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.29.8/go.mod h1:NXy6G+Rp9vPBBx13ZFNYiZ5U/0urwrlKsm+PsUuPSgk= +github.com/aws/aws-sdk-go-v2/service/neptune v1.33.8 h1:Vf6VAU5J+nCpMUaWfdn1QFYSDxt9H7p4MJU6gNQ8Gbk= +github.com/aws/aws-sdk-go-v2/service/neptune v1.33.8/go.mod h1:AqEkRs57soni6putUq3HNkLLZ6nYjk0pBRxK+cDvh0M= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.4 h1:+th2nITxT+M443Z2cYxg8+nhwJH/SFErs7pWblqSoy0= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.11.4/go.mod h1:9xS7BzMg9Rfgtgm+JZKBQYQZB+TPaN3i0ff9D7zMdC8= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.4 h1:d0y+W3OuyBtuD0IbToKv/OV8/aV9edioMLeOOhj5T8o= +github.com/aws/aws-sdk-go-v2/service/networkfirewall v1.41.4/go.mod h1:h/bacGCd5VoL19uG10XXQC7olnLCAwZCu4h2H+BpPnE= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.7 h1:+i/nMnTYIJoBdJEJdHfod75FJbvIzdxr/ooJuJVjoBY= +github.com/aws/aws-sdk-go-v2/service/networkmanager v1.29.7/go.mod h1:Wgci/tYvO2iAaFk2VaXyYjGfRN75JLyGw9cbEmvtRmY= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.7 h1:7ZBPsi2KxZ5+vh004simCRcRqgXmBlZf/nTI+kgSO4M= +github.com/aws/aws-sdk-go-v2/service/networkmonitor v1.5.7/go.mod h1:zW+AlnFs0U1bJbhfVt4d4VNyFmIwvpexG+XL95pJx7A= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.10 h1:OKCG51H4RMNpVTr9wyssJ0eL5N1H/+mVcJQl6M2uQuQ= +github.com/aws/aws-sdk-go-v2/service/oam v1.13.10/go.mod h1:UcRvC5z9q2iUUHvOSU89CtHRWkAsoNt37lshTjpOJBI= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.7 h1:bNsRpn9BPbyq3b57o0RIhO5ND66Nj5XjFjqj17M3UmQ= +github.com/aws/aws-sdk-go-v2/service/opensearch v1.39.7/go.mod h1:Z0qaCcaI4e2goDMLQ5Rpx/uGa9AApurUP+I+6BTzXm4= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.4 h1:eIlChCCTOEoH2vmQMaKgd75lp6D8savdvCbkoTmbrro= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.14.4/go.mod h1:yrsYrXeiFIqj5/zoL7Ij051xl6QaY8w8ucxh4uvtTdo= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.7 h1:uZnQre+LfijzCNRKW8aZqmsDPFsTWlSYvOxZeRXzwpU= +github.com/aws/aws-sdk-go-v2/service/opsworks v1.24.7/go.mod h1:1K4R0MLSYitNkxMTT+7anIr2Mm3PCQCkFRE/slcRSdE= +github.com/aws/aws-sdk-go-v2/service/organizations v1.31.4 h1:TliJBcI9UwXPK4ktobTRCp7WcZhKYAqTiZ9TK5g42bM= +github.com/aws/aws-sdk-go-v2/service/organizations v1.31.4/go.mod h1:crvPx+ybt0EEqe9BwAOIVL/euowlIyvRVWi2koe6MLY= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.7 h1:dJTbWfIAH5LzlK3WDrDUTAlQXyNCw1HZ3RttYXi+2MQ= +github.com/aws/aws-sdk-go-v2/service/osis v1.12.7/go.mod h1:zprpiiw7M93T3gPKWsZIefmcfWSmgoKBTZd7xhDf93c= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.4 h1:+FHJLFkSZNuoqQdXhNMX8pNXLdwjTrQVcdUCTDItqik= +github.com/aws/aws-sdk-go-v2/service/outposts v1.42.4/go.mod h1:3IN9O861on998sGsh1LDD1rUgxX72H6bDv+ErFdr0GU= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.7 h1:ZJbTWU4nnSI/r376VyO1uqUvv3dGR8j3Lp0CmzhM4qU= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.12.7/go.mod h1:k3AOyUUgzuduYLjkRiIqyS19YrWWFwZ8BFUOnY57qM8= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.7 h1:D9zl9lpXN8isQYCC+6KJydgvmwZaBai69FBcPLVJ88c= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.7.7/go.mod h1:6Xrv5YXuqWQeZcwF9IGQe4Vd+1cgEL3DkbNXome3Rjo= +github.com/aws/aws-sdk-go-v2/service/pcs v1.0.3 h1:zNYOSvh8i8khEJyyoqtJQEqoBEWNIYETCkOmqWNiIqU= +github.com/aws/aws-sdk-go-v2/service/pcs v1.0.3/go.mod h1:acm3akB4exauzjZeKNonTwkxCPIdWT1LWLRM09eZP7c= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.7 h1:gRtzcvWw2TMr/QNmCMaa3tGzbSvnPe59sH6a3ZitJgc= +github.com/aws/aws-sdk-go-v2/service/pinpoint v1.32.7/go.mod h1:2yK6vZtj8t8tmEOk2/XBk/7oC9QggiRIDhwt1rUNkPE= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.12.9 h1:mnLwmW4bo8scdYo58rxEmpWfdpd+AKEKh9f+k8lWZxQ= +github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2 v1.12.9/go.mod h1:Ek88Y1SlTvTDgX9L7DWUPfQIYtT++3eqK7cMK0TdW8Q= +github.com/aws/aws-sdk-go-v2/service/pipes v1.15.1 h1:i+Q7/BH0aXBg6S3ABdDCEtShQM1UG1+G7Cpm/1ZdgL4= +github.com/aws/aws-sdk-go-v2/service/pipes v1.15.1/go.mod h1:JKl45FQijnuqkji3jAlVTH0tRTbYYZSUb00P9HClkRg= +github.com/aws/aws-sdk-go-v2/service/polly v1.43.3 h1:HwqACydSnHK2C0gc72HeYsxWcZij63SXmDuuXzHIV+Y= +github.com/aws/aws-sdk-go-v2/service/polly v1.43.3/go.mod h1:/wi/pMDamNplL/g3IoTJk4gv+JuWx4wqu68c37aXWaI= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.7 h1:74MZ+glRV78lwmq5JhR3eOzXxH5eNLXWS5MwtMW+CTI= +github.com/aws/aws-sdk-go-v2/service/pricing v1.30.7/go.mod h1:s25xxxgOUJZAyvM3hlt/HKIK8OQa3U+G8dyZpUFSYDU= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.3 h1:QD+yz89Ys+Xy0kzyBblYF3aPZGiHRBQAIUkUA72s2sw= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.11.3/go.mod h1:e8F0K5NUf7cov4h8lduiSGS/1Ef1zp0DPodBIjf/J+g= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.7 h1:rAtu6C9b0SujEk6dss1Gyl6uPdzGui6eBeTrF/4YQEc= +github.com/aws/aws-sdk-go-v2/service/qldb v1.23.7/go.mod h1:MQ41NNzgHzry2L0nN0z1Sy46Co2fgt9eSMaTT6Q6IjM= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.3 h1:ykNRudOLg+XDQ5xtCDGQlD4icX2/tQqUq/e+7d+JoZ4= +github.com/aws/aws-sdk-go-v2/service/quicksight v1.71.3/go.mod h1:f6e2kXac6YYk9f51LW3TwcQk27Y2OF8O68wNxU8WRFU= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.8 h1:FL7QFhtK/fGzdcHg/10zkORvADIn/urY54DISO95V88= +github.com/aws/aws-sdk-go-v2/service/ram v1.27.8/go.mod h1:BTnZifpF2qLdpX4pxH/v8N6TbbwKWxPqcW5cACFM/Vw= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.8 h1:hbC5/VmPebWkEuE3qO8dNIxUz2FHHXKpPAAhLumJJUw= +github.com/aws/aws-sdk-go-v2/service/rbin v1.18.8/go.mod h1:olqOgzq5EXmaDtca5gUsKF0YBIZHkduQhHM8rp+EBr0= +github.com/aws/aws-sdk-go-v2/service/rds v1.83.2 h1:BuKR4y0DGimyLoCylfYR8BiDzVBgAn4PQA+rp/8drKc= +github.com/aws/aws-sdk-go-v2/service/rds v1.83.2/go.mod h1:zNFNa99yH2j3zzqZgt3Atu197K1UkE+1sfigpi5+eWo= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.9 h1:OYxOggKHjh0x1VPqgubniX4OFOs1DQbZRpPd3dvvK2E= +github.com/aws/aws-sdk-go-v2/service/redshift v1.46.9/go.mod h1:UdcfC9kA4bn3cdUdFYVCeXZcoPka6WNzbYyRAX/Vpy0= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.3 h1:eYhIW0FMFTa2FwBmKaFZge6jV6Q3kkLGIfCCsc0bUkc= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.28.3/go.mod h1:9HLbgBikxAqW0V3Q8eQMQvoW1XRq0J7TjqYe8Lpiwx4= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.6 h1:S8dUnFyjyEulLIpRZEBLdUIoApLImXGMoWDUH30zYso= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.21.6/go.mod h1:ZXoTEWC4VFDJWtZ/4QuHyNQgWDHQPQGfze+aydxWauQ= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.6 h1:zTkbL4FvX6u2ZB1HhLtCcnQCfuBcgt6GTlefazVcLc0= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.43.6/go.mod h1:yG6PPqzjojOm+Sn/cnHMTP+j7Kx15cLhREpxqFUYCDU= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.4 h1:oizI6sEtGtuf8GbhfaCxUJkoZJgRAd+3FKUFYDH7Ics= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.24.4/go.mod h1:RPEXZY4f0MClpnnb9z/pgKnnUHYt2topI5mbEcwNfoM= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.7 h1:NnfWuqpHcOeMEeq/I+IJjqVwc0Gk54cYqkFsSvegl3E= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.12.7/go.mod h1:mPri2BbgNENJpiIj1Acg3N9LS/FKwtTRjj2JuFbIpZQ= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.8 h1:sV8OJWVWEE+kQlHbFuNHkoaQqN0pmZk+d2eyzIx/Lp4= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.24.8/go.mod h1:HdwqSeisRsGJeBYZ7hKeSyRbEUa8VQymBo7VrG5SftY= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.8 h1:RsRFh4xV8tKqIzGuElyjAqj6gs1Q69eGnRZtt4ySjbI= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.23.8/go.mod h1:nwLFeYGy+Vd3tjKUpdeBV/i0ccgDDRIE/8ra/uUgOi4= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.4 h1:jKXE8FcS1VmaxeEShE0fYDdxjhULZgRKLiESQKTysv4= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.14.4/go.mod h1:LA/kP5T+tv5b+c9V9rOK2IjrY1Rinvz0z3mv7U8uLEA= +github.com/aws/aws-sdk-go-v2/service/route53 v1.43.3 h1:hMnlDw1V8y9dKmWxxw3CqMCwx+BVQASeTE02ws+DBWo= +github.com/aws/aws-sdk-go-v2/service/route53 v1.43.3/go.mod h1:343vcjcyOTuHTBBgUrOxPM36/jE96qLZnGL447ldrB0= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.7 h1:O1I1LYKN8EukWmz1yAqfqCEIZUJtpzrMpGLhWe9Y3z4= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.25.7/go.mod h1:JEql2FZJWlG7D+eJhKUTa0prZ+XVrCgQxIU4y0Up+So= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.7 h1:+B1xb96u0Pk6V6HrO0aSqM0uYfm4mFQUGNYZQ/Swsm0= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.2.7/go.mod h1:NVNxvMuZWnu00ZP+Qt9Ctn9/+7tWx3XuFZ3w0ZhsRWY= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.7 h1:HwBkCqOBpLZQj+LdBJ8RfLm9djNBXIrg9cBrlqPq8mo= +github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig v1.23.7/go.mod h1:u4oMC5p7+ADFCAUi7XKSt/4qicvsm3C8IAT1Rhv9HsE= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.7 h1:PNEnWQkCfOmWt09u+OvbxmlIJ9yBsk+54/aZYCEm+To= +github.com/aws/aws-sdk-go-v2/service/route53recoveryreadiness v1.19.7/go.mod h1:VewKW9SIgXeO7n8gAYUprOPlmsEK7t0xr/NqpTp/wFw= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.9 h1:WMI5Q78CTJ1ecQLLl3vy/DBpr7IF2S9C38xwkxGIRU8= +github.com/aws/aws-sdk-go-v2/service/route53resolver v1.30.9/go.mod h1:9B3sfWrHSFv5DKs51yrZpTRt/lNWfsz1kYLtVs1jjSE= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.7 h1:8cHO1/CTMextYFbRsMcM3MHGTqRSCWppHrzwm3fbIWo= +github.com/aws/aws-sdk-go-v2/service/rum v1.19.7/go.mod h1:UrDJSWJJBZEBFcqSkvzWkTxjgFPmHlUF9TTjNUf3rzc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 h1:rd/aA3iDq1q7YsL5sc4dEwChutH7OZF9Ihfst6pXQzI= +github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= +github.com/aws/aws-sdk-go-v2/service/s3control v1.47.1 h1:65SnDJ6Ohb+uWp99IfdZZBcASmFUMY/WFH9wti1RVWQ= +github.com/aws/aws-sdk-go-v2/service/s3control v1.47.1/go.mod h1:5rTK8mtR2HvjZ2G9ebpJdaQmLgnme43M0nr6iG7d1cc= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.7 h1:TIZd9qCQOSLwFvfeB+WVz4ok0MbYzL3DCWGnV2y/5TE= +github.com/aws/aws-sdk-go-v2/service/s3outposts v1.26.7/go.mod h1:M+fYY5ITWtBj9JWpy7qk8MrZ3hZ+3IElypnuhcbHqx0= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.1 h1:IldNaSZFAIBzDRW2WxA/LlQlDklUXYV1X7K/C4NlCo8= +github.com/aws/aws-sdk-go-v2/service/sagemaker v1.157.1/go.mod h1:xU5CLeB+kOnZ5G1I5/sMNvyI9Ogz6av2lgrT76nZHXQ= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.7 h1:EcPyKUUo3neD2tDFKnq3TR3B9s2uZe9eWgxVQgixdzc= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.10.7/go.mod h1:MlNx35QVGG8TB2x1kOC0TKd9e93+RmFUE8HzYDLDLso= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.7 h1:JTq65OJ09cA3Q6bTRmPY/JUtr4eJXaslmptPlvCKXVk= +github.com/aws/aws-sdk-go-v2/service/schemas v1.26.7/go.mod h1:yQPYNOTbanRoY+vqQw6iKPn4wRskNbph1WNyamdKCyg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.9 h1:croIrE67fpV6wff+0M8jbrJZpKSlrqVGrCnqNU5rtoI= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.9/go.mod h1:BYr9P/rrcLNJ8A36nT15p8tpoVDZ5lroHuMn/njecBw= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.5 h1:ADikN8FSQ7rd6wOfEuIOVK2uAIfpf/xt8S6uBMfbDgY= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.52.5/go.mod h1:TccpGcVXrED4xcLhtYFs5qHJEzL8qXCCoQj+TDosCxQ= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.7 h1:GdeWFVCWJvEgOZ7oMkRd4Bq+pKwiLUzwwQqY+Rgs6cs= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.16.7/go.mod h1:dzjmZN3T7eA/7NjEY6YfLvmBB59nplFzB35ylmbY4NU= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.8 h1:fFL9YqGWR/UxlKME5FHujafsC/uVzZl7MOmbT2sUCbA= +github.com/aws/aws-sdk-go-v2/service/serverlessapplicationrepository v1.22.8/go.mod h1:GGakjHMB2drDmWmzohN/u/nxCt91574Di6aFUseaAVQ= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.7 h1:cZv5/PwYFtFDzh2696g/fxq/DyCKivKHeSkKQb1LdQU= +github.com/aws/aws-sdk-go-v2/service/servicecatalog v1.30.7/go.mod h1:orlIM5DB1+KVQwFgxRYvO0dlPqa4Z/XX6WeCfqDkt2s= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.7 h1:HYWgssFPC09i+ZikqD4hG9WG3whI4UVYlxCyRkOCSkA= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.28.7/go.mod h1:m3Rj1F8GFvbAlQT4LwQIewX9Ojj+vXX0BAMbhSNVPzs= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.8 h1:lR2PZfD1YNEPq0TSljh1Zfxmr53FaKZOTf90hQKmH/4= +github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.31.8/go.mod h1:JsD+G3R0ZMWqjt7VDggNsc5SFl4hw+Sk8KQaRN1sltI= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.8 h1:A8HyQV0i5aDl9uXDbFmBSzrHvrmvciq5njIprehkKdw= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.23.8/go.mod h1:Mj9BbPUqXHUD+LaY7GZ9+OSn6kO8MozZGv41/2S0BFo= +github.com/aws/aws-sdk-go-v2/service/ses v1.26.3 h1:P1wg6h8Jm6BW660d2LsiBN0KdfeXAU+wlJitvPb1Cig= +github.com/aws/aws-sdk-go-v2/service/ses v1.26.3/go.mod h1:PS2N1JNb+LsgIQA7Iu8PyoXWOUC5HAbt3esVYzWdVEg= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.3 h1:WiWgFFqFlrMEf1Tu1rmbe16PrnmZixT6Gg4LBDMGzgo= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.33.3/go.mod h1:OQqMYY/a4+E+cZsZyaXNqM23vODOgCyRMG3WRYxUnqc= +github.com/aws/aws-sdk-go-v2/service/sfn v1.31.3 h1:8DEXcCXtjqwP5bcSEY21ZMYS0sxN9zBYWj0/3PDQGf8= +github.com/aws/aws-sdk-go-v2/service/sfn v1.31.3/go.mod h1:ae7mWKnnn7j/l9Egr8HaUg9hsn6b4jIS7eryh3nqkLg= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.7 h1:+6htIaoJazNvqyFMTjPtpFWK1R1FhS1DonO7Yn7SMSo= +github.com/aws/aws-sdk-go-v2/service/shield v1.27.7/go.mod h1:6vpeffPxOOCXeYbfN9VQ4YkezaSfO8DZcJGgoweQGPs= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.7 h1:iKDC2d19+IPpl+o0pSfpWGd2YDh84WqPDMtuD7isAnA= +github.com/aws/aws-sdk-go-v2/service/signer v1.24.7/go.mod h1:JtAWXrX+4ZDxy2xBP0MmC80+Q/tHkU4MGetpcsTIKjo= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.8 h1:vRSk062d1SmaEVbiqFePkvYuhCTnW2JnPkUdt19nqeY= +github.com/aws/aws-sdk-go-v2/service/sns v1.31.8/go.mod h1:wjhxA9hlVu75dCL/5Wcx8Cwmszvu6t0i8WEDypcB4+s= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.9 h1:soISVWbRSqWplczJaEYxj26UrGULnptybx/eA3aGo90= +github.com/aws/aws-sdk-go-v2/service/sqs v1.34.9/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8= +github.com/aws/aws-sdk-go-v2/service/ssm v1.53.0 h1:+btWuHF/6IuNrGgSZTWW4zs3Xz22/1xiv6LDhw10Xao= +github.com/aws/aws-sdk-go-v2/service/ssm v1.53.0/go.mod h1:nUSNPaG8mv5rIu7EclHnFqZOjhreEUwRKENtKTtJ9aw= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.7 h1:JD+nfys7xP30o6525uzFtbh0IcSbl1TKe3SAjtR0ZcY= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.24.7/go.mod h1:ErlGR2/HgpkAaMsxjoGolPNEQAqbAaOPX41GquDwH5Y= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.7 h1:4sKXOtmOka4Yjoj7/iRSHYheE1bSCX9ibKCX83cA3xQ= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.32.7/go.mod h1:X8f2Z8KgT3QA9MbNgvS0We5mDIV6ck///1dgB/FFRnk= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.4 h1:xyA6AjItZ0gEJTAkE5aWubfGgl9auiEDlGeftHWYmFU= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.16.4/go.mod h1:/h15THbnzc13Z5nza7r0aEFVOcKC2qRk7vb8Kk0+3mE= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= +github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.8 h1:NrypLLRMrsazAxgVk5xfYbZbTHPIS/hia2N1oYZy7q4= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.27.8/go.mod h1:4UPEDJSxIkfUEOi5aBMkkyG8SIb8PXMbEGKNnA1qCgg= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.32.1 h1:PjTXT77azu4ndyEsouW4bEGEDBRh0OfpfXP5gcw/VCE= +github.com/aws/aws-sdk-go-v2/service/storagegateway v1.32.1/go.mod h1:DMpqLTXDFFABHttF2PZ6uZwB1JFgQh1Zs9rBvbdXYn8= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24bthOAV9t0taf3DCE= +github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.8 h1:8k49Jjnpg7JSR+zLZofhW+uEd/AtlkOj7ul8A/KKXlA= +github.com/aws/aws-sdk-go-v2/service/swf v1.25.8/go.mod h1:1RWh5vziaTF8NQWfv9HArm2kAQkLhcky744hMqjf1hk= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.27.1 h1:VT8+zI6vrFe18+tsUqL0mHybxqaHNfFBiAofQBsxdTU= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.27.1/go.mod h1:teVP9pI4M4wmnulxrsT2YAkDbrkdFrfiAHvzjwgItdY= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.2 h1:KmNAKOcI2v/Tt91rOACTR+HBYTuYDtDKnME09cuHBIQ= +github.com/aws/aws-sdk-go-v2/service/timestreaminfluxdb v1.3.2/go.mod h1:w/GSXDm16Biw4jFzXXr0BoLLgbLs9iEso0kBlj2vcKY= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.7 h1:RsnaiuJyE7VD2oAdZWqjYbSnhg562hs7N+8KOBkbT8M= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.27.7/go.mod h1:b1Vq5jc+FTVQ2Xj/ELJbeivWB87Md6yBfWMCftvav7Y= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.7 h1:SKnIqxwaUHVrk1/OZxy1pN8ZQUMWBLw/mm/CI7VrOMM= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.39.7/go.mod h1:VlP1DtljVvBSDiQ5FSxPPlwiD/Yykp2M6L2W4nnZbGA= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.7 h1:sb+VsjVoh65H824CvLP/CoT8B6FIlUOqJA61E61F6Cc= +github.com/aws/aws-sdk-go-v2/service/transfer v1.50.7/go.mod h1:XYGn6B3Hwb1kxF+dAnPhUmZdTUOwEQJDNxVE73tpRnc= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.7 h1:1zLYrijPJeJ9BkrfRaC8xvoeo5Mlyyjgnt289MVb2eg= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.17.7/go.mod h1:/il6CcYy1TceX8GhBT8qbEUiqIGP/R+OvlztiT8OMEw= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.8 h1:96D/oPsLeaiI5iIxcGq6lVmyFwKJiGnP5Ripncyrt7o= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.10.8/go.mod h1:0Ob15Jwh3IuF8Bo3BtPqwYzSzg6CLhuGOuDb/YRQYCA= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.7 h1:Mn6y55lRanGqE9nC5o6T/9hdxWcDt4vymCeCTi4eA6o= +github.com/aws/aws-sdk-go-v2/service/waf v1.23.7/go.mod h1:2XegKHMpdkoinGtOkwg56o+yICOFXZ5f8wMwfp8AZ/k= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.7 h1:VxdPqEaapMDhirfdDPuMSz/cPVzL4bWRqgIWMA1Hvtg= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.23.7/go.mod h1:UO0eTOgXrGuaOevcrZmds9eh+NvHOu3J4PMMkt869mc= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.3 h1:10fpCAetk3SIp+DipAyKhEP9EhdJn4vObeeZfFS15f4= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.52.3/go.mod h1:LGwkLWTFrgAA0gZJuQ4q/+qx4QdHtaXEjjpGHkBriNw= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.7 h1:ZWPNrm0CnMbJAaDKhRbQaNhQ5eIqiVduN6AZPynkkDE= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.32.7/go.mod h1:kx/rD62XQoHz4BgBpJ3I0jdJUvFtBo7dtZIzNPv7UOY= +github.com/aws/aws-sdk-go-v2/service/worklink v1.22.7 h1:QnIzRTb57UVRhmDOJ8djNl9AJcMD1uaMrzAITecgwq8= +github.com/aws/aws-sdk-go-v2/service/worklink v1.22.7/go.mod h1:WMs7M0tobcmvcT9i3a+mIU0XjjNGNvqbvdYBiMtxIkA= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.4 h1:smKZiFGDU6PNYwRQNv9nTVAYPM8kOsjrV5HCbqi7elo= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.46.4/go.mod h1:ryyAZfOjaiSw2Jhcrih4Tlio4vCBhjYAFts4FHGdRMk= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.8 h1:0t40VnvGmkaS2dH/Mxf8ebsGqs8G/KPIvarII0N+kEY= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.21.8/go.mod h1:wJ4LDnmIwBXylODaeYe38Bn+7cz3A31VqASyX0yO8WA= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.8 h1:K1Tn6HAye76wNYWdKRCs/OjREiQorIsjZNNJIRPmQy0= +github.com/aws/aws-sdk-go-v2/service/xray v1.27.8/go.mod h1:JrEQI29ArLt7n+/i6/mWmUawN8ac2O+/xV8739EpnPs= +github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= +github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/beevik/etree v1.4.1 h1:PmQJDDYahBGNKDcpdX8uPy1xRCwoCGVUiW669MEirVI= +github.com/beevik/etree v1.4.1/go.mod h1:gPNJNaBGVZ9AwsidazFZyygnd+0pAU38N4D+WemwKNs= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= @@ -412,20 +554,20 @@ github.com/boombuler/barcode v1.0.1 h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyX github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bufbuild/protocompile v0.6.0 h1:Uu7WiSQ6Yj9DbkdnOe7U4mNKp58y9WDMKDn28/ZlunY= github.com/bufbuild/protocompile v0.6.0/go.mod h1:YNP35qEYoYGme7QMtz5SBCoN4kL4g12jTtjuzRNdjpE= -github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb h1:WaOlZeLno47GR/TvgUNCqB6itqhT7kMLsUwlIjxWW4Y= -github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb/go.mod h1:qZuNWmkhx7pxkYvgmNPcBE4NtfGBF6nmI+bjecaQp14= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= -github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= +github.com/cedar-policy/cedar-go v0.1.0 h1:2tZwWn8tNO/896YAM7OQmH3vn98EeHEA3g9anwdVZvA= +github.com/cedar-policy/cedar-go v0.1.0/go.mod h1:pEgiK479O5dJfzXnTguOMm+bCplzy5rEEFPGdZKPWz4= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cloudflare/circl v1.4.0 h1:BV7h5MgrktNzytKmWjpOtdYrf0lkkbF8YMlBGPhJQrY= +github.com/cloudflare/circl v1.4.0/go.mod h1:PDRU+oXvdD7KCtgKxW95M5Z8BpSCJXQORiZFnBQS5QU= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/crossplane/crossplane-runtime v1.16.0-rc.2.0.20240510094504-3f697876fa57 h1:728dBhd/xm0Wv3g/BtoT90tMTvV6aY45QVRnNCCWJ/g= github.com/crossplane/crossplane-runtime v1.16.0-rc.2.0.20240510094504-3f697876fa57/go.mod h1:Pz2tdGVMF6KDGzHZOkvKro0nKc8EzK0sb/nSA7pH4Dc= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.4.1-0.20240612123927-37c7f4e91d57 h1:hyKXccOb8BepVJj79KsvwYsid5Lhlr2DojO29Sqi+rw= -github.com/crossplane/upjet v1.4.1-0.20240612123927-37c7f4e91d57/go.mod h1:wkdZf/Cvhr6PI30VdHIOjg4dX39Z5uijqnLWFk5PbGM= +github.com/crossplane/upjet v1.4.1-0.20240911184956-3afbb7796d46 h1:2IH1YPTBrNmBj0Z1OCjEBTrQCuRaLutZbWLaswFeCFQ= +github.com/crossplane/upjet v1.4.1-0.20240911184956-3afbb7796d46/go.mod h1:wkdZf/Cvhr6PI30VdHIOjg4dX39Z5uijqnLWFk5PbGM= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/dave/jennifer v1.4.1 h1:XyqG6cn5RQsTj3qlWQTKlRGAyrTcsk1kUmWdZBzRjDw= @@ -444,8 +586,8 @@ github.com/evanphx/json-patch/v5 v5.8.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= +github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= +github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/gdavison/terraform-plugin-log v0.0.0-20230928191232-6c653d8ef8fb h1:HM67IMNxlkqGxAM5ymxMg2ANCcbL4oEr5cy+tGZ6fNo= @@ -456,14 +598,14 @@ github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66D github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-ini/ini v1.46.0 h1:hDJFfs/9f75875scvqLkhNB5Jz5/DybKEOZ5MLF+ng4= github.com/go-ini/ini v1.46.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= -github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= @@ -514,12 +656,12 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= github.com/gopherjs/gopherjs v1.17.2/go.mod h1:pRRIvn/QzFLrKfvEz3qUuEhtE/zLCWfreZ6J5gM2i+k= -github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0 h1:N2V/ooY+BPQwwN3qPRIztByR8mWN6IqgULqVzGoUlog= -github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8= -github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53 h1:jgOMbQlypMpUMaqYJotjT7ERSMvQP00Mppgjgh8lNt8= -github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53/go.mod h1:nvpXIeF0ANfZ7sMssXKSSR3pyXfksajxoC2tl4jjN08= -github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.54 h1:raRbM2Wynqv0Nyhe7AwVnFgb2roGSvpSUeQKxEg8Lts= -github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.54/go.mod h1:Q5SSO00VVkkbiPtT6ssI9twHV7yfh4gPLOtoLQJMbzw= +github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0 h1:l16/Vrl0+x+HjHJWEjcKPwHYoxN9EC78gAFXKlH6m84= +github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.23.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8= +github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.57 h1:++ihyKnXEQpLaTO41h+uzPk4kLIXaxR0HZZGXLlakQ4= +github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.57/go.mod h1:MJshGrPcOrHU8wjLcKFdDKaIDRTySeawZLP+PEHzxos= +github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.58 h1:LNr/F5F98P73dHjgTJLAqTHilRrtCP9QArtZ8TWXW0k= +github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.58/go.mod h1:JWUJukOeq4SBjT+7Gc5cjoicQ1mDiceGWe7F9uWE4s0= github.com/hashicorp/awspolicyequivalence v1.6.0 h1:7aadmkalbc5ewStC6g3rljx1iNvP4QyAhg2KsHx8bU8= github.com/hashicorp/awspolicyequivalence v1.6.0/go.mod h1:9IOaIHx+a7C0NfUNk1A93M7kHd5rJ19aoUx37LZGC14= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -536,42 +678,44 @@ github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB1 github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= -github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= +github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI= +github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs= -github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/hc-install v0.8.0 h1:LdpZeXkZYMQhoKPCecJHlKvUkQFixN/nvyR1CdfOLjI= +github.com/hashicorp/hc-install v0.8.0/go.mod h1:+MwJYjDfCruSD/udvBmRB22Nlkwwkwf5sAB6uTIhSaU= github.com/hashicorp/hcl/v2 v2.9.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/hcl/v2 v2.20.0 h1:l++cRs/5jQOiKVvqXZm/P1ZEfVXJmvLS9WSVxkaeTb4= -github.com/hashicorp/hcl/v2 v2.20.0/go.mod h1:WmcD/Ym72MDOOx5F62Ly+leloeu6H7m0pG7VBiU6pQk= +github.com/hashicorp/hcl/v2 v2.22.0 h1:hkZ3nCtqeJsDhPRFz5EA9iwcG1hNWGePOTw6oyul12M= +github.com/hashicorp/hcl/v2 v2.22.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo= -github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw= -github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= -github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= -github.com/hashicorp/terraform-plugin-framework v1.8.0 h1:P07qy8RKLcoBkCrY2RHJer5AEvJnDuXomBgou6fD8kI= -github.com/hashicorp/terraform-plugin-framework v1.8.0/go.mod h1:/CpTukO88PcL/62noU7cuyaSJ4Rsim+A/pa+3rUVufY= -github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0 h1:b8vZYB/SkXJT4YPbT3trzE6oJ7dPyMy68+9dEDKsJjE= -github.com/hashicorp/terraform-plugin-framework-jsontypes v0.1.0/go.mod h1:tP9BC3icoXBz72evMS5UTFvi98CiKhPdXF6yLs1wS8A= +github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVWkd/RG0D2XQ= +github.com/hashicorp/terraform-exec v0.21.0/go.mod h1:1PPeMYou+KDUSSeRE9szMZ/oHf4fYUmB923Wzbq1ICg= +github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7orfb5Ltvec= +github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A= +github.com/hashicorp/terraform-plugin-framework v1.11.0 h1:M7+9zBArexHFXDx/pKTxjE6n/2UCXY6b8FIq9ZYhwfE= +github.com/hashicorp/terraform-plugin-framework v1.11.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= +github.com/hashicorp/terraform-plugin-framework-jsontypes v0.2.0 h1:SJXL5FfJJm17554Kpt9jFXngdM6fXbnUnZ6iT2IeiYA= +github.com/hashicorp/terraform-plugin-framework-jsontypes v0.2.0/go.mod h1:p0phD0IYhsu9bR4+6OetVvvH59I6LwjXGnTVEr8ox6E= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 h1:gm5b1kHgFFhaKFhm4h2TgvMUlNzFAtUqlcOWnWPm+9E= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1/go.mod h1:MsjL1sQ9L7wGwzJ5RjcI6FzEMdyoBnw+XK8ZnOvQOLY= -github.com/hashicorp/terraform-plugin-framework-timetypes v0.3.0 h1:egR4InfakWkgepZNUATWGwkrPhaAYOTEybPfEol+G/I= -github.com/hashicorp/terraform-plugin-framework-timetypes v0.3.0/go.mod h1:9vjvl36aY1p6KltaA5QCvGC5hdE/9t4YuhGftw6WOgE= -github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc= -github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg= +github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0 h1:v3DapR8gsp3EM8fKMh6up9cJUFQ2iRaFsYLP8UJnCco= +github.com/hashicorp/terraform-plugin-framework-timetypes v0.5.0/go.mod h1:c3PnGE9pHBDfdEVG9t1S1C9ia5LW+gkFR0CygXlM8ak= +github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E= +github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ= github.com/hashicorp/terraform-plugin-mux v0.16.0 h1:RCzXHGDYwUwwqfYYWJKBFaS3fQsWn/ZECEiW7p2023I= github.com/hashicorp/terraform-plugin-mux v0.16.0/go.mod h1:PF79mAsPc8CpusXPfEVa4X8PtkB+ngWoiUClMrNZlYo= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 h1:qHprzXy/As0rxedphECBEQAh3R4yp6pKksKHcqZx5G8= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= -github.com/hashicorp/terraform-plugin-testing v1.7.0 h1:I6aeCyZ30z4NiI3tzyDoO6fS7YxP5xSL1ceOon3gTe8= -github.com/hashicorp/terraform-plugin-testing v1.7.0/go.mod h1:sbAreCleJNOCz+y5vVHV8EJkIWZKi/t4ndKiUjM9vao= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 h1:kJiWGx2kiQVo97Y5IOGR4EMcZ8DtMswHhUuFibsCQQE= +github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0/go.mod h1:sl/UoabMc37HA6ICVMmGO+/0wofkVIRxf+BMb/dnoIg= +github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= +github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -611,12 +755,11 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91 h1:JnZSkFP1/GLwKCEuuWVhsacvbDQIVa5BRwAwd+9k2Vw= -github.com/mattbaird/jsonpatch v0.0.0-20230413205102-771768614e91/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0= +github.com/mattbaird/jsonpatch v0.0.0-20240118010651-0ba75a80ca38 h1:hQWBtNqRYrI7CWIaUSXXtNKR90KzcUA5uiuxFVWw7sU= +github.com/mattbaird/jsonpatch v0.0.0-20240118010651-0ba75a80ca38/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= @@ -683,12 +826,12 @@ github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDN github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v1.4.0 h1:bxl37RwXBklmTi0C79JfXCEBD1cqqHt0bbgBAGFp81k= github.com/shopspring/decimal v1.4.0/go.mod h1:gawqmDU56v4yIKSwfBSFip1HdCCXN8/+DMd9qYNcwME= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= github.com/smarty/assertions v1.15.0/go.mod h1:yABtdzeQs6l1brC900WlRNwj6ZR55d7B+E8C6HtKdec= github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= @@ -714,8 +857,8 @@ github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsT github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/tmccombs/hcl2json v0.3.3 h1:+DLNYqpWE0CsOQiEZu+OZm5ZBImake3wtITYxQ8uLFQ= github.com/tmccombs/hcl2json v0.3.3/go.mod h1:Y2chtz2x9bAeRTvSibVRVgbLJhLJXKlUeIvjeVdnm4w= -github.com/upbound/terraform-provider-aws v0.0.0-20240523140457-101595b8576e h1:Oq2PA7E9F52eMoc8vAqKMffek7gqymBSiXd5kiitHbE= -github.com/upbound/terraform-provider-aws v0.0.0-20240523140457-101595b8576e/go.mod h1:yWeBcsPCtmEKOurig3GUxpnbQnw8AbEsHFVnakEsHUU= +github.com/upbound/terraform-provider-aws v0.0.0-20241019052313-8fed8454b0e3 h1:f4VOuQgP3QN1+B41l9t3wz4eNWc4Nx2zm/1TVf6aX14= +github.com/upbound/terraform-provider-aws v0.0.0-20241019052313-8fed8454b0e3/go.mod h1:gMeW31HPSyiaHsXeaesXhZXtFIDWP8x1Lr1YVeC8qQ4= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= @@ -744,19 +887,21 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= github.com/zclconf/go-cty v1.8.1/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.14.3 h1:1JXy1XroaGrzZuG6X9dt7HL6s9AwbY+l4UNL8o5B6ho= -github.com/zclconf/go-cty v1.14.3/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.15.0 h1:tTCRWxsexYUmtt/wVxgDClUe+uQusuI443uL6e+5sXQ= +github.com/zclconf/go-cty v1.15.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= github.com/zclconf/go-cty-yaml v1.0.3 h1:og/eOQ7lvA/WWhHGFETVWNduJM7Rjsv2RRpx1sdFMLc= github.com/zclconf/go-cty-yaml v1.0.3/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.51.0 h1:FGMfzzxfkNkw+gvKJOeT8dSmBjgrSFh+ClLl+OMKPno= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.51.0/go.mod h1:hmHUXiKhyxbIhuNfG5ZTySq9HqqxJFNxaFOfXXvoMmQ= -go.opentelemetry.io/otel v1.26.0 h1:LQwgL5s/1W7YiiRwxf03QGnWLb2HW4pLiAhaA5cZXBs= -go.opentelemetry.io/otel v1.26.0/go.mod h1:UmLkJHUAidDval2EICqBMbnAd0/m2vmpf/dAM+fvFs4= -go.opentelemetry.io/otel/metric v1.26.0 h1:7S39CLuY5Jgg9CrnA9HHiEjGMF/X2VHvoXGgSllRz30= -go.opentelemetry.io/otel/metric v1.26.0/go.mod h1:SY+rHOI4cEawI9a7N1A4nIg/nTQXe1ccCNWYOJUrpX4= -go.opentelemetry.io/otel/trace v1.26.0 h1:1ieeAUb4y0TE26jUFrCIXKpTuVK7uJGN9/Z/2LP5sQA= -go.opentelemetry.io/otel/trace v1.26.0/go.mod h1:4iDxvGDQuUkHve82hJJ8UqrwswHYsZuWCBllGV2U2y0= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.55.0 h1:MnAevUB0SFfKALzF5ApgrArdvHZduRT3/e59L/lNYKE= +go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.55.0/go.mod h1:MHPbT1EvQOZMGbKeuCovYWcyM9iaxcltRf7+GsU8ziE= +go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts= +go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc= +go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w= +go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ= +go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc= +go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= @@ -768,16 +913,16 @@ golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= -golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= +golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/exp v0.0.0-20240222234643-814bf88cf225 h1:LfspQV/FYTatPTr/3HzIcmiUFH7PGP+OQ6mgDYo3yuQ= golang.org/x/exp v0.0.0-20240222234643-814bf88cf225/go.mod h1:CxmFvTBINI24O/j8iY7H1xHzx2i4OsyguNBmN/uPtqc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= +golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= @@ -789,18 +934,18 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= -golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= -golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= +golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= +golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= -golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -820,20 +965,20 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= -golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= +golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw= -golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= +golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= -golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= +golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -843,8 +988,8 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.18.0 h1:k8NLag8AGHnn+PHbl7g43CtqZAwG60vZkLqgyZgIHgQ= -golang.org/x/tools v0.18.0/go.mod h1:GL7B4CwcLLeo59yx/9UWWuNOW1n3VZ4f5axWfML7Lcg= +golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE= +golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -855,22 +1000,22 @@ google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9Ywl google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de h1:cZGRis4/ot9uVm639a+rHCUaG0JJHEsdyzSQTMX+suY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY= -google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= -google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed h1:J6izYgfBXAI3xTKLgxzTmUltdYaLsuBxFCgDHWJ/eXg= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240827150818-7e3bb234dfed/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= +google.golang.org/grpc v1.66.0 h1:DibZuoBznOxbDQxRINckZcUvnCEvrW9pcWIE2yF9r1c= +google.golang.org/grpc v1.66.0/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4= -google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/dnaeon/go-vcr.v3 v3.2.0 h1:Rltp0Vf+Aq0u4rQXgmXgtgoRDStTnFN83cWgSGSoRzM= -gopkg.in/dnaeon/go-vcr.v3 v3.2.0/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= +gopkg.in/dnaeon/go-vcr.v3 v3.2.1 h1:71MweU3ItFj9glNhZQGMJhoKxJZlPCZU8pqLofYJzUw= +gopkg.in/dnaeon/go-vcr.v3 v3.2.1/go.mod h1:2IMOnnlx9I6u9x+YBsM3tAMx6AlOxnJ0pWxQAzZ79Ag= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= @@ -900,8 +1045,8 @@ k8s.io/klog/v2 v2.110.1 h1:U/Af64HJf7FcwMcXyKm2RPM22WZzyR7OSpYj5tg3cL0= k8s.io/klog/v2 v2.110.1/go.mod h1:YGtd1984u+GgbuZ7e08/yBuAfKLSO0+uR1Fhi6ExXjo= k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/AuzbMm96cd3YHRTU83I780= k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00/go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/utils v0.0.0-20240921022957-49e7df575cb6 h1:MDF6h2H/h4tbzmtIKTuctcwZmY0tY9mD9fNT47QO6HI= +k8s.io/utils v0.0.0-20240921022957-49e7df575cb6/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= sigs.k8s.io/controller-runtime v0.17.3 h1:65QmN7r3FWgTxDMz9fvGnO1kbf2nu+acg9p2R9oYYYk= sigs.k8s.io/controller-runtime v0.17.3/go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY= sigs.k8s.io/controller-tools v0.14.0 h1:rnNoCC5wSXlrNoBKKzL70LNJKIQKEzT6lloG6/LF73A= diff --git a/internal/clients/provider_config.go b/internal/clients/provider_config.go index f941401e25..1c6661776c 100644 --- a/internal/clients/provider_config.go +++ b/internal/clients/provider_config.go @@ -40,6 +40,7 @@ const ( // authentication types authKeyIRSA = "IRSA" authKeyWebIdentity = "WebIdentity" + authKeyPodIdentity = "PodIdentity" authKeyUpbound = "Upbound" // authKeySAML = "SAML" @@ -49,6 +50,7 @@ const ( errAWSConfig = "failed to get AWS config" errAWSConfigIRSA = "failed to get AWS config using IAM Roles for Service Accounts" errAWSConfigWebIdentity = "failed to get AWS config using web identity token" + errAWSConfigPodIdentity = "failed to get AWS config using pod identity" errAWSConfigUpbound = "failed to get AWS config using Upbound identity" upboundProviderIdentityTokenFile = "/var/run/secrets/upbound.io/provider/token" @@ -101,6 +103,11 @@ func GetAWSConfigWithoutTracking(ctx context.Context, c client.Client, obj runti if err != nil { return nil, errors.Wrap(err, errAWSConfigIRSA) } + case authKeyPodIdentity: + cfg, err = UseDefault(ctx, region) + if err != nil { + return nil, errors.Wrap(err, errAWSConfigPodIdentity) + } case authKeyWebIdentity: cfg, err = UseWebIdentityToken(ctx, region, &pc.Spec, c) if err != nil { @@ -149,9 +156,10 @@ func GetAWSConfigWithTracking(ctx context.Context, c client.Client, mg resource. return GetAWSConfigWithoutTracking(ctx, c, mg, pc) } -type awsEndpointResolverAdaptorWithOptions func(service, region string, options interface{}) (aws.Endpoint, error) +// TODO: Update to use the new endpoint resolution method. SA1019: aws.Endpoint is deprecated. +type awsEndpointResolverAdaptorWithOptions func(service, region string, options interface{}) (aws.Endpoint, error) // nolint: staticcheck -func (a awsEndpointResolverAdaptorWithOptions) ResolveEndpoint(service, region string, options ...interface{}) (aws.Endpoint, error) { +func (a awsEndpointResolverAdaptorWithOptions) ResolveEndpoint(service, region string, options ...interface{}) (aws.Endpoint, error) { // nolint: staticcheck return a(service, region, options) } @@ -166,12 +174,12 @@ func SetResolver(pc *v1beta1.ProviderConfig, cfg *aws.Config) *aws.Config { // n switch pc.Spec.Endpoint.URL.Type { case URLConfigTypeStatic: if pc.Spec.Endpoint.URL.Static == nil { - return aws.Endpoint{}, errors.New("static type is chosen but static field does not have a value") + return aws.Endpoint{}, errors.New("static type is chosen but static field does not have a value") // nolint: staticcheck } fullURL = aws.ToString(pc.Spec.Endpoint.URL.Static) case URLConfigTypeDynamic: if pc.Spec.Endpoint.URL.Dynamic == nil { - return aws.Endpoint{}, errors.New("dynamic type is chosen but dynamic configuration is not given") + return aws.Endpoint{}, errors.New("dynamic type is chosen but dynamic configuration is not given") // nolint: staticcheck } // NOTE(muvaf): IAM does not have any region. if service == "IAM" { @@ -180,9 +188,9 @@ func SetResolver(pc *v1beta1.ProviderConfig, cfg *aws.Config) *aws.Config { // n fullURL = fmt.Sprintf("%s://%s.%s.%s", pc.Spec.Endpoint.URL.Dynamic.Protocol, strings.ToLower(service), region, pc.Spec.Endpoint.URL.Dynamic.Host) } default: - return aws.Endpoint{}, errors.New("unsupported url config type is chosen") + return aws.Endpoint{}, errors.New("unsupported url config type is chosen") // nolint: staticcheck } - e := aws.Endpoint{ + e := aws.Endpoint{ // nolint: staticcheck URL: fullURL, HostnameImmutable: aws.ToBool(pc.Spec.Endpoint.HostnameImmutable), PartitionID: aws.ToString(pc.Spec.Endpoint.PartitionID), diff --git a/internal/controller/account/region/zz_controller.go b/internal/controller/account/region/zz_controller.go new file mode 100755 index 0000000000..5ff5ad88c4 --- /dev/null +++ b/internal/controller/account/region/zz_controller.go @@ -0,0 +1,92 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package region + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/account/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles Region managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Region_GroupVersionKind.String()) + var initializers managed.InitializerChain + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.Region_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Region_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_account_region"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.Region_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.Region + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.Region{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.Region") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.RegionList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.RegionList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.Region_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.Region{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/batch/computeenvironment/zz_controller.go b/internal/controller/batch/computeenvironment/zz_controller.go new file mode 100755 index 0000000000..a06ad431ad --- /dev/null +++ b/internal/controller/batch/computeenvironment/zz_controller.go @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package computeenvironment + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/batch/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles ComputeEnvironment managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.ComputeEnvironment_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_batch_compute_environment"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.ComputeEnvironment_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.ComputeEnvironment_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_batch_compute_environment"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.ComputeEnvironment_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.ComputeEnvironment + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.ComputeEnvironment{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.ComputeEnvironment") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.ComputeEnvironmentList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.ComputeEnvironmentList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.ComputeEnvironment_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.ComputeEnvironment{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/batch/jobqueue/zz_controller.go b/internal/controller/batch/jobqueue/zz_controller.go new file mode 100755 index 0000000000..b14e048554 --- /dev/null +++ b/internal/controller/batch/jobqueue/zz_controller.go @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package jobqueue + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/batch/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles JobQueue managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.JobQueue_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_batch_job_queue"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.JobQueue_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.JobQueue_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginFrameworkAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_batch_job_queue"], + tjcontroller.WithTerraformPluginFrameworkAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginFrameworkAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginFrameworkAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginFrameworkAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.JobQueue_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginFrameworkAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.JobQueue + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.JobQueue{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.JobQueue") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.JobQueueList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.JobQueueList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.JobQueue_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.JobQueue{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/bedrockagent/agent/zz_controller.go b/internal/controller/bedrockagent/agent/zz_controller.go new file mode 100755 index 0000000000..a9e57805bc --- /dev/null +++ b/internal/controller/bedrockagent/agent/zz_controller.go @@ -0,0 +1,94 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package agent + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/bedrockagent/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles Agent managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Agent_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_bedrockagent_agent"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.Agent_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Agent_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginFrameworkAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_bedrockagent_agent"], + tjcontroller.WithTerraformPluginFrameworkAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginFrameworkAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginFrameworkAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginFrameworkAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.Agent_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginFrameworkAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.Agent + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.Agent{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.Agent") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.AgentList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.AgentList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.Agent_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.Agent{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/cur/reportdefinition/zz_controller.go b/internal/controller/cur/reportdefinition/zz_controller.go index 48aab0ff0b..c04f163daf 100755 --- a/internal/controller/cur/reportdefinition/zz_controller.go +++ b/internal/controller/cur/reportdefinition/zz_controller.go @@ -29,6 +29,9 @@ import ( func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { name := managed.ControllerName(v1beta1.ReportDefinition_GroupVersionKind.String()) var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_cur_report_definition"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { diff --git a/internal/controller/ec2/fleet/zz_controller.go b/internal/controller/ec2/fleet/zz_controller.go new file mode 100755 index 0000000000..c51a8782e7 --- /dev/null +++ b/internal/controller/ec2/fleet/zz_controller.go @@ -0,0 +1,94 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package fleet + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/ec2/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles Fleet managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Fleet_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_ec2_fleet"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.Fleet_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Fleet_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_ec2_fleet"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.Fleet_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.Fleet + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.Fleet{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.Fleet") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.FleetList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.FleetList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.Fleet_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.Fleet{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/eks/accessentry/zz_controller.go b/internal/controller/eks/accessentry/zz_controller.go new file mode 100755 index 0000000000..570b7c6c8f --- /dev/null +++ b/internal/controller/eks/accessentry/zz_controller.go @@ -0,0 +1,94 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package accessentry + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/eks/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles AccessEntry managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.AccessEntry_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_eks_access_entry"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.AccessEntry_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.AccessEntry_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_eks_access_entry"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.AccessEntry_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.AccessEntry + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.AccessEntry{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.AccessEntry") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.AccessEntryList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.AccessEntryList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.AccessEntry_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.AccessEntry{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/eks/accesspolicyassociation/zz_controller.go b/internal/controller/eks/accesspolicyassociation/zz_controller.go new file mode 100755 index 0000000000..fb8232a9ef --- /dev/null +++ b/internal/controller/eks/accesspolicyassociation/zz_controller.go @@ -0,0 +1,91 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package accesspolicyassociation + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/eks/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles AccessPolicyAssociation managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.AccessPolicyAssociation_GroupVersionKind.String()) + var initializers managed.InitializerChain + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.AccessPolicyAssociation_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.AccessPolicyAssociation_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_eks_access_policy_association"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.AccessPolicyAssociation_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.AccessPolicyAssociation + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.AccessPolicyAssociation{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.AccessPolicyAssociation") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.AccessPolicyAssociationList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.AccessPolicyAssociationList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.AccessPolicyAssociation_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.AccessPolicyAssociation{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/elasticache/globalreplicationgroup/zz_controller.go b/internal/controller/elasticache/globalreplicationgroup/zz_controller.go new file mode 100755 index 0000000000..d8c122af6c --- /dev/null +++ b/internal/controller/elasticache/globalreplicationgroup/zz_controller.go @@ -0,0 +1,91 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package globalreplicationgroup + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/elasticache/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles GlobalReplicationGroup managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.GlobalReplicationGroup_GroupVersionKind.String()) + var initializers managed.InitializerChain + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.GlobalReplicationGroup_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.GlobalReplicationGroup_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_elasticache_global_replication_group"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.GlobalReplicationGroup_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.GlobalReplicationGroup + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.GlobalReplicationGroup{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.GlobalReplicationGroup") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.GlobalReplicationGroupList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.GlobalReplicationGroupList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.GlobalReplicationGroup_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.GlobalReplicationGroup{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/elasticache/serverlesscache/zz_controller.go b/internal/controller/elasticache/serverlesscache/zz_controller.go new file mode 100755 index 0000000000..e4a1690f87 --- /dev/null +++ b/internal/controller/elasticache/serverlesscache/zz_controller.go @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package serverlesscache + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/elasticache/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles ServerlessCache managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.ServerlessCache_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_elasticache_serverless_cache"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.ServerlessCache_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.ServerlessCache_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginFrameworkAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_elasticache_serverless_cache"], + tjcontroller.WithTerraformPluginFrameworkAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginFrameworkAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginFrameworkAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginFrameworkAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.ServerlessCache_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginFrameworkAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.ServerlessCache + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.ServerlessCache{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.ServerlessCache") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.ServerlessCacheList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.ServerlessCacheList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.ServerlessCache_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.ServerlessCache{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/elbv2/lbtruststore/zz_controller.go b/internal/controller/elbv2/lbtruststore/zz_controller.go new file mode 100755 index 0000000000..992d477904 --- /dev/null +++ b/internal/controller/elbv2/lbtruststore/zz_controller.go @@ -0,0 +1,94 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package lbtruststore + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/elbv2/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles LBTrustStore managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.LBTrustStore_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_lb_trust_store"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.LBTrustStore_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.LBTrustStore_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_lb_trust_store"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.LBTrustStore_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.LBTrustStore + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.LBTrustStore{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.LBTrustStore") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.LBTrustStoreList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.LBTrustStoreList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.LBTrustStore_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.LBTrustStore{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/kafkaconnect/connector/zz_controller.go b/internal/controller/kafkaconnect/connector/zz_controller.go index 0be2dbf7c9..744aaf8d6f 100755 --- a/internal/controller/kafkaconnect/connector/zz_controller.go +++ b/internal/controller/kafkaconnect/connector/zz_controller.go @@ -29,6 +29,9 @@ import ( func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { name := managed.ControllerName(v1beta1.Connector_GroupVersionKind.String()) var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_mskconnect_connector"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) diff --git a/internal/controller/kafkaconnect/customplugin/zz_controller.go b/internal/controller/kafkaconnect/customplugin/zz_controller.go index fff222c773..09d0b2e9a7 100755 --- a/internal/controller/kafkaconnect/customplugin/zz_controller.go +++ b/internal/controller/kafkaconnect/customplugin/zz_controller.go @@ -29,6 +29,9 @@ import ( func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { name := managed.ControllerName(v1beta1.CustomPlugin_GroupVersionKind.String()) var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_mskconnect_custom_plugin"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) diff --git a/internal/controller/kafkaconnect/workerconfiguration/zz_controller.go b/internal/controller/kafkaconnect/workerconfiguration/zz_controller.go index 627c736a3c..398e7e2f31 100755 --- a/internal/controller/kafkaconnect/workerconfiguration/zz_controller.go +++ b/internal/controller/kafkaconnect/workerconfiguration/zz_controller.go @@ -29,6 +29,9 @@ import ( func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { name := managed.ControllerName(v1beta1.WorkerConfiguration_GroupVersionKind.String()) var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_mskconnect_worker_configuration"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) diff --git a/internal/controller/osis/pipeline/zz_controller.go b/internal/controller/osis/pipeline/zz_controller.go new file mode 100755 index 0000000000..ef50a6945e --- /dev/null +++ b/internal/controller/osis/pipeline/zz_controller.go @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package pipeline + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/osis/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles Pipeline managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Pipeline_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_osis_pipeline"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.Pipeline_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Pipeline_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginFrameworkAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_osis_pipeline"], + tjcontroller.WithTerraformPluginFrameworkAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginFrameworkAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginFrameworkAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginFrameworkAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.Pipeline_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginFrameworkAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.Pipeline + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.Pipeline{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.Pipeline") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.PipelineList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.PipelineList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.Pipeline_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.Pipeline{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/pipes/pipe/zz_controller.go b/internal/controller/pipes/pipe/zz_controller.go new file mode 100755 index 0000000000..4cc5aa8cb5 --- /dev/null +++ b/internal/controller/pipes/pipe/zz_controller.go @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package pipe + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/pipes/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles Pipe managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.Pipe_GroupVersionKind.String()) + var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_pipes_pipe"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.Pipe_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.Pipe_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginSDKAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_pipes_pipe"], + tjcontroller.WithTerraformPluginSDKAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginSDKAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginSDKAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginSDKAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.Pipe_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginSDKAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.Pipe + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.Pipe{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.Pipe") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.PipeList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.PipeList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.Pipe_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.Pipe{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/s3/directorybucket/zz_controller.go b/internal/controller/s3/directorybucket/zz_controller.go new file mode 100755 index 0000000000..ec09e139f2 --- /dev/null +++ b/internal/controller/s3/directorybucket/zz_controller.go @@ -0,0 +1,92 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +// Code generated by upjet. DO NOT EDIT. + +package directorybucket + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + "github.com/crossplane/crossplane-runtime/pkg/statemetrics" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/metrics" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1beta1 "github.com/upbound/provider-aws/apis/s3/v1beta1" + features "github.com/upbound/provider-aws/internal/features" +) + +// Setup adds a controller that reconciles DirectoryBucket managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1beta1.DirectoryBucket_GroupVersionKind.String()) + var initializers managed.InitializerChain + initializers = append(initializers, managed.NewNameAsExternalName(mgr.GetClient())) + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1beta1.DirectoryBucket_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1beta1.DirectoryBucket_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler), tjcontroller.WithStatusUpdates(false)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter( + tjcontroller.NewTerraformPluginFrameworkAsyncConnector(mgr.GetClient(), o.OperationTrackerStore, o.SetupFn, o.Provider.Resources["aws_s3_directory_bucket"], + tjcontroller.WithTerraformPluginFrameworkAsyncLogger(o.Logger), + tjcontroller.WithTerraformPluginFrameworkAsyncConnectorEventHandler(eventHandler), + tjcontroller.WithTerraformPluginFrameworkAsyncCallbackProvider(ac), + tjcontroller.WithTerraformPluginFrameworkAsyncMetricRecorder(metrics.NewMetricRecorder(v1beta1.DirectoryBucket_GroupVersionKind, mgr, o.PollInterval)), + tjcontroller.WithTerraformPluginFrameworkAsyncManagementPolicies(o.Features.Enabled(features.EnableBetaManagementPolicies)))), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(tjcontroller.NewOperationTrackerFinalizer(o.OperationTrackerStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + if o.MetricOptions != nil { + opts = append(opts, managed.WithMetricRecorder(o.MetricOptions.MRMetrics)) + } + + // register webhooks for the kind v1beta1.DirectoryBucket + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1beta1.DirectoryBucket{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1beta1.DirectoryBucket") + } + } + + if o.MetricOptions != nil && o.MetricOptions.MRStateMetrics != nil { + stateMetricsRecorder := statemetrics.NewMRStateRecorder( + mgr.GetClient(), o.Logger, o.MetricOptions.MRStateMetrics, &v1beta1.DirectoryBucketList{}, o.MetricOptions.PollStateMetricInterval, + ) + if err := mgr.Add(stateMetricsRecorder); err != nil { + return errors.Wrap(err, "cannot register MR state metrics recorder for kind v1beta1.DirectoryBucketList") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1beta1.DirectoryBucket_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1beta1.DirectoryBucket{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/ssm/association/zz_controller.go b/internal/controller/ssm/association/zz_controller.go index 7683986cb9..7dda935d61 100755 --- a/internal/controller/ssm/association/zz_controller.go +++ b/internal/controller/ssm/association/zz_controller.go @@ -29,6 +29,9 @@ import ( func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { name := managed.ControllerName(v1beta1.Association_GroupVersionKind.String()) var initializers managed.InitializerChain + for _, i := range o.Provider.Resources["aws_ssm_association"].InitializerFns { + initializers = append(initializers, i(mgr.GetClient())) + } cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} if o.SecretStoreConfigGVK != nil { cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) diff --git a/internal/controller/zz_account_setup.go b/internal/controller/zz_account_setup.go index f09ba8aa60..bfea494339 100755 --- a/internal/controller/zz_account_setup.go +++ b/internal/controller/zz_account_setup.go @@ -10,6 +10,7 @@ import ( "github.com/crossplane/upjet/pkg/controller" alternatecontact "github.com/upbound/provider-aws/internal/controller/account/alternatecontact" + region "github.com/upbound/provider-aws/internal/controller/account/region" ) // Setup_account creates all controllers with the supplied logger and adds them to @@ -17,6 +18,7 @@ import ( func Setup_account(mgr ctrl.Manager, o controller.Options) error { for _, setup := range []func(ctrl.Manager, controller.Options) error{ alternatecontact.Setup, + region.Setup, } { if err := setup(mgr, o); err != nil { return err diff --git a/internal/controller/zz_batch_setup.go b/internal/controller/zz_batch_setup.go index 8034722f8b..c2faca0f53 100755 --- a/internal/controller/zz_batch_setup.go +++ b/internal/controller/zz_batch_setup.go @@ -9,7 +9,9 @@ import ( "github.com/crossplane/upjet/pkg/controller" + computeenvironment "github.com/upbound/provider-aws/internal/controller/batch/computeenvironment" jobdefinition "github.com/upbound/provider-aws/internal/controller/batch/jobdefinition" + jobqueue "github.com/upbound/provider-aws/internal/controller/batch/jobqueue" schedulingpolicy "github.com/upbound/provider-aws/internal/controller/batch/schedulingpolicy" ) @@ -17,7 +19,9 @@ import ( // the supplied manager. func Setup_batch(mgr ctrl.Manager, o controller.Options) error { for _, setup := range []func(ctrl.Manager, controller.Options) error{ + computeenvironment.Setup, jobdefinition.Setup, + jobqueue.Setup, schedulingpolicy.Setup, } { if err := setup(mgr, o); err != nil { diff --git a/internal/controller/zz_bedrockagent_setup.go b/internal/controller/zz_bedrockagent_setup.go new file mode 100755 index 0000000000..f8a689a8f5 --- /dev/null +++ b/internal/controller/zz_bedrockagent_setup.go @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package controller + +import ( + ctrl "sigs.k8s.io/controller-runtime" + + "github.com/crossplane/upjet/pkg/controller" + + agent "github.com/upbound/provider-aws/internal/controller/bedrockagent/agent" +) + +// Setup_bedrockagent creates all controllers with the supplied logger and adds them to +// the supplied manager. +func Setup_bedrockagent(mgr ctrl.Manager, o controller.Options) error { + for _, setup := range []func(ctrl.Manager, controller.Options) error{ + agent.Setup, + } { + if err := setup(mgr, o); err != nil { + return err + } + } + return nil +} diff --git a/internal/controller/zz_ec2_setup.go b/internal/controller/zz_ec2_setup.go index 5841f12c3e..25156d2919 100755 --- a/internal/controller/zz_ec2_setup.go +++ b/internal/controller/zz_ec2_setup.go @@ -31,6 +31,7 @@ import ( egressonlyinternetgateway "github.com/upbound/provider-aws/internal/controller/ec2/egressonlyinternetgateway" eip "github.com/upbound/provider-aws/internal/controller/ec2/eip" eipassociation "github.com/upbound/provider-aws/internal/controller/ec2/eipassociation" + fleet "github.com/upbound/provider-aws/internal/controller/ec2/fleet" flowlog "github.com/upbound/provider-aws/internal/controller/ec2/flowlog" host "github.com/upbound/provider-aws/internal/controller/ec2/host" instance "github.com/upbound/provider-aws/internal/controller/ec2/instance" @@ -137,6 +138,7 @@ func Setup_ec2(mgr ctrl.Manager, o controller.Options) error { egressonlyinternetgateway.Setup, eip.Setup, eipassociation.Setup, + fleet.Setup, flowlog.Setup, host.Setup, instance.Setup, diff --git a/internal/controller/zz_eks_setup.go b/internal/controller/zz_eks_setup.go index 0c1e9dc00a..b6ccc7b06c 100755 --- a/internal/controller/zz_eks_setup.go +++ b/internal/controller/zz_eks_setup.go @@ -9,6 +9,8 @@ import ( "github.com/crossplane/upjet/pkg/controller" + accessentry "github.com/upbound/provider-aws/internal/controller/eks/accessentry" + accesspolicyassociation "github.com/upbound/provider-aws/internal/controller/eks/accesspolicyassociation" addon "github.com/upbound/provider-aws/internal/controller/eks/addon" cluster "github.com/upbound/provider-aws/internal/controller/eks/cluster" clusterauth "github.com/upbound/provider-aws/internal/controller/eks/clusterauth" @@ -22,6 +24,8 @@ import ( // the supplied manager. func Setup_eks(mgr ctrl.Manager, o controller.Options) error { for _, setup := range []func(ctrl.Manager, controller.Options) error{ + accessentry.Setup, + accesspolicyassociation.Setup, addon.Setup, cluster.Setup, clusterauth.Setup, diff --git a/internal/controller/zz_elasticache_setup.go b/internal/controller/zz_elasticache_setup.go index 64d9f07eaf..df1ebe68d3 100755 --- a/internal/controller/zz_elasticache_setup.go +++ b/internal/controller/zz_elasticache_setup.go @@ -10,8 +10,10 @@ import ( "github.com/crossplane/upjet/pkg/controller" cluster "github.com/upbound/provider-aws/internal/controller/elasticache/cluster" + globalreplicationgroup "github.com/upbound/provider-aws/internal/controller/elasticache/globalreplicationgroup" parametergroup "github.com/upbound/provider-aws/internal/controller/elasticache/parametergroup" replicationgroup "github.com/upbound/provider-aws/internal/controller/elasticache/replicationgroup" + serverlesscache "github.com/upbound/provider-aws/internal/controller/elasticache/serverlesscache" subnetgroup "github.com/upbound/provider-aws/internal/controller/elasticache/subnetgroup" user "github.com/upbound/provider-aws/internal/controller/elasticache/user" usergroup "github.com/upbound/provider-aws/internal/controller/elasticache/usergroup" @@ -22,8 +24,10 @@ import ( func Setup_elasticache(mgr ctrl.Manager, o controller.Options) error { for _, setup := range []func(ctrl.Manager, controller.Options) error{ cluster.Setup, + globalreplicationgroup.Setup, parametergroup.Setup, replicationgroup.Setup, + serverlesscache.Setup, subnetgroup.Setup, user.Setup, usergroup.Setup, diff --git a/internal/controller/zz_elbv2_setup.go b/internal/controller/zz_elbv2_setup.go index 8b16682311..008041f9d2 100755 --- a/internal/controller/zz_elbv2_setup.go +++ b/internal/controller/zz_elbv2_setup.go @@ -15,6 +15,7 @@ import ( lblistenerrule "github.com/upbound/provider-aws/internal/controller/elbv2/lblistenerrule" lbtargetgroup "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroup" lbtargetgroupattachment "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroupattachment" + lbtruststore "github.com/upbound/provider-aws/internal/controller/elbv2/lbtruststore" ) // Setup_elbv2 creates all controllers with the supplied logger and adds them to @@ -27,6 +28,7 @@ func Setup_elbv2(mgr ctrl.Manager, o controller.Options) error { lblistenerrule.Setup, lbtargetgroup.Setup, lbtargetgroupattachment.Setup, + lbtruststore.Setup, } { if err := setup(mgr, o); err != nil { return err diff --git a/internal/controller/zz_monolith_setup.go b/internal/controller/zz_monolith_setup.go index 85ca5a7ac8..018c40fc07 100755 --- a/internal/controller/zz_monolith_setup.go +++ b/internal/controller/zz_monolith_setup.go @@ -12,6 +12,7 @@ import ( analyzer "github.com/upbound/provider-aws/internal/controller/accessanalyzer/analyzer" archiverule "github.com/upbound/provider-aws/internal/controller/accessanalyzer/archiverule" alternatecontact "github.com/upbound/provider-aws/internal/controller/account/alternatecontact" + region "github.com/upbound/provider-aws/internal/controller/account/region" certificate "github.com/upbound/provider-aws/internal/controller/acm/certificate" certificatevalidation "github.com/upbound/provider-aws/internal/controller/acm/certificatevalidation" certificateacmpca "github.com/upbound/provider-aws/internal/controller/acmpca/certificate" @@ -124,8 +125,11 @@ import ( vaultlockconfiguration "github.com/upbound/provider-aws/internal/controller/backup/vaultlockconfiguration" vaultnotifications "github.com/upbound/provider-aws/internal/controller/backup/vaultnotifications" vaultpolicy "github.com/upbound/provider-aws/internal/controller/backup/vaultpolicy" + computeenvironment "github.com/upbound/provider-aws/internal/controller/batch/computeenvironment" jobdefinition "github.com/upbound/provider-aws/internal/controller/batch/jobdefinition" + jobqueue "github.com/upbound/provider-aws/internal/controller/batch/jobqueue" schedulingpolicy "github.com/upbound/provider-aws/internal/controller/batch/schedulingpolicy" + agent "github.com/upbound/provider-aws/internal/controller/bedrockagent/agent" budget "github.com/upbound/provider-aws/internal/controller/budgets/budget" budgetaction "github.com/upbound/provider-aws/internal/controller/budgets/budgetaction" anomalymonitor "github.com/upbound/provider-aws/internal/controller/ce/anomalymonitor" @@ -314,6 +318,7 @@ import ( egressonlyinternetgateway "github.com/upbound/provider-aws/internal/controller/ec2/egressonlyinternetgateway" eip "github.com/upbound/provider-aws/internal/controller/ec2/eip" eipassociation "github.com/upbound/provider-aws/internal/controller/ec2/eipassociation" + fleetec2 "github.com/upbound/provider-aws/internal/controller/ec2/fleet" flowlog "github.com/upbound/provider-aws/internal/controller/ec2/flowlog" hostec2 "github.com/upbound/provider-aws/internal/controller/ec2/host" instanceec2 "github.com/upbound/provider-aws/internal/controller/ec2/instance" @@ -413,6 +418,8 @@ import ( filesystempolicy "github.com/upbound/provider-aws/internal/controller/efs/filesystempolicy" mounttarget "github.com/upbound/provider-aws/internal/controller/efs/mounttarget" replicationconfigurationefs "github.com/upbound/provider-aws/internal/controller/efs/replicationconfiguration" + accessentry "github.com/upbound/provider-aws/internal/controller/eks/accessentry" + accesspolicyassociation "github.com/upbound/provider-aws/internal/controller/eks/accesspolicyassociation" addon "github.com/upbound/provider-aws/internal/controller/eks/addon" clustereks "github.com/upbound/provider-aws/internal/controller/eks/cluster" clusterauth "github.com/upbound/provider-aws/internal/controller/eks/clusterauth" @@ -421,8 +428,10 @@ import ( nodegroup "github.com/upbound/provider-aws/internal/controller/eks/nodegroup" podidentityassociation "github.com/upbound/provider-aws/internal/controller/eks/podidentityassociation" clusterelasticache "github.com/upbound/provider-aws/internal/controller/elasticache/cluster" + globalreplicationgroup "github.com/upbound/provider-aws/internal/controller/elasticache/globalreplicationgroup" parametergroupelasticache "github.com/upbound/provider-aws/internal/controller/elasticache/parametergroup" replicationgroup "github.com/upbound/provider-aws/internal/controller/elasticache/replicationgroup" + serverlesscache "github.com/upbound/provider-aws/internal/controller/elasticache/serverlesscache" subnetgroupelasticache "github.com/upbound/provider-aws/internal/controller/elasticache/subnetgroup" userelasticache "github.com/upbound/provider-aws/internal/controller/elasticache/user" usergroupelasticache "github.com/upbound/provider-aws/internal/controller/elasticache/usergroup" @@ -449,6 +458,7 @@ import ( lblistenerrule "github.com/upbound/provider-aws/internal/controller/elbv2/lblistenerrule" lbtargetgroup "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroup" lbtargetgroupattachment "github.com/upbound/provider-aws/internal/controller/elbv2/lbtargetgroupattachment" + lbtruststore "github.com/upbound/provider-aws/internal/controller/elbv2/lbtruststore" securityconfiguration "github.com/upbound/provider-aws/internal/controller/emr/securityconfiguration" applicationemrserverless "github.com/upbound/provider-aws/internal/controller/emrserverless/application" feature "github.com/upbound/provider-aws/internal/controller/evidently/feature" @@ -697,8 +707,10 @@ import ( organizationalunit "github.com/upbound/provider-aws/internal/controller/organizations/organizationalunit" policyorganizations "github.com/upbound/provider-aws/internal/controller/organizations/policy" policyattachmentorganizations "github.com/upbound/provider-aws/internal/controller/organizations/policyattachment" + pipelineosis "github.com/upbound/provider-aws/internal/controller/osis/pipeline" apppinpoint "github.com/upbound/provider-aws/internal/controller/pinpoint/app" smschannel "github.com/upbound/provider-aws/internal/controller/pinpoint/smschannel" + pipe "github.com/upbound/provider-aws/internal/controller/pipes/pipe" providerconfig "github.com/upbound/provider-aws/internal/controller/providerconfig" ledger "github.com/upbound/provider-aws/internal/controller/qldb/ledger" streamqldb "github.com/upbound/provider-aws/internal/controller/qldb/stream" @@ -794,6 +806,7 @@ import ( bucketserversideencryptionconfiguration "github.com/upbound/provider-aws/internal/controller/s3/bucketserversideencryptionconfiguration" bucketversioning "github.com/upbound/provider-aws/internal/controller/s3/bucketversioning" bucketwebsiteconfiguration "github.com/upbound/provider-aws/internal/controller/s3/bucketwebsiteconfiguration" + directorybucket "github.com/upbound/provider-aws/internal/controller/s3/directorybucket" object "github.com/upbound/provider-aws/internal/controller/s3/object" objectcopy "github.com/upbound/provider-aws/internal/controller/s3/objectcopy" accesspoints3control "github.com/upbound/provider-aws/internal/controller/s3control/accesspoint" @@ -964,6 +977,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { analyzer.Setup, archiverule.Setup, alternatecontact.Setup, + region.Setup, certificate.Setup, certificatevalidation.Setup, certificateacmpca.Setup, @@ -1076,8 +1090,11 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { vaultlockconfiguration.Setup, vaultnotifications.Setup, vaultpolicy.Setup, + computeenvironment.Setup, jobdefinition.Setup, + jobqueue.Setup, schedulingpolicy.Setup, + agent.Setup, budget.Setup, budgetaction.Setup, anomalymonitor.Setup, @@ -1266,6 +1283,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { egressonlyinternetgateway.Setup, eip.Setup, eipassociation.Setup, + fleetec2.Setup, flowlog.Setup, hostec2.Setup, instanceec2.Setup, @@ -1365,6 +1383,8 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { filesystempolicy.Setup, mounttarget.Setup, replicationconfigurationefs.Setup, + accessentry.Setup, + accesspolicyassociation.Setup, addon.Setup, clustereks.Setup, clusterauth.Setup, @@ -1373,8 +1393,10 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { nodegroup.Setup, podidentityassociation.Setup, clusterelasticache.Setup, + globalreplicationgroup.Setup, parametergroupelasticache.Setup, replicationgroup.Setup, + serverlesscache.Setup, subnetgroupelasticache.Setup, userelasticache.Setup, usergroupelasticache.Setup, @@ -1401,6 +1423,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { lblistenerrule.Setup, lbtargetgroup.Setup, lbtargetgroupattachment.Setup, + lbtruststore.Setup, securityconfiguration.Setup, applicationemrserverless.Setup, feature.Setup, @@ -1649,8 +1672,10 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { organizationalunit.Setup, policyorganizations.Setup, policyattachmentorganizations.Setup, + pipelineosis.Setup, apppinpoint.Setup, smschannel.Setup, + pipe.Setup, providerconfig.Setup, ledger.Setup, streamqldb.Setup, @@ -1746,6 +1771,7 @@ func Setup_monolith(mgr ctrl.Manager, o controller.Options) error { bucketserversideencryptionconfiguration.Setup, bucketversioning.Setup, bucketwebsiteconfiguration.Setup, + directorybucket.Setup, object.Setup, objectcopy.Setup, accesspoints3control.Setup, diff --git a/internal/controller/zz_osis_setup.go b/internal/controller/zz_osis_setup.go new file mode 100755 index 0000000000..c952470775 --- /dev/null +++ b/internal/controller/zz_osis_setup.go @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package controller + +import ( + ctrl "sigs.k8s.io/controller-runtime" + + "github.com/crossplane/upjet/pkg/controller" + + pipeline "github.com/upbound/provider-aws/internal/controller/osis/pipeline" +) + +// Setup_osis creates all controllers with the supplied logger and adds them to +// the supplied manager. +func Setup_osis(mgr ctrl.Manager, o controller.Options) error { + for _, setup := range []func(ctrl.Manager, controller.Options) error{ + pipeline.Setup, + } { + if err := setup(mgr, o); err != nil { + return err + } + } + return nil +} diff --git a/internal/controller/zz_pipes_setup.go b/internal/controller/zz_pipes_setup.go new file mode 100755 index 0000000000..362fc63c27 --- /dev/null +++ b/internal/controller/zz_pipes_setup.go @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2024 The Crossplane Authors +// +// SPDX-License-Identifier: Apache-2.0 + +package controller + +import ( + ctrl "sigs.k8s.io/controller-runtime" + + "github.com/crossplane/upjet/pkg/controller" + + pipe "github.com/upbound/provider-aws/internal/controller/pipes/pipe" +) + +// Setup_pipes creates all controllers with the supplied logger and adds them to +// the supplied manager. +func Setup_pipes(mgr ctrl.Manager, o controller.Options) error { + for _, setup := range []func(ctrl.Manager, controller.Options) error{ + pipe.Setup, + } { + if err := setup(mgr, o); err != nil { + return err + } + } + return nil +} diff --git a/internal/controller/zz_s3_setup.go b/internal/controller/zz_s3_setup.go index 664e12228c..d24c6a25f8 100755 --- a/internal/controller/zz_s3_setup.go +++ b/internal/controller/zz_s3_setup.go @@ -30,6 +30,7 @@ import ( bucketserversideencryptionconfiguration "github.com/upbound/provider-aws/internal/controller/s3/bucketserversideencryptionconfiguration" bucketversioning "github.com/upbound/provider-aws/internal/controller/s3/bucketversioning" bucketwebsiteconfiguration "github.com/upbound/provider-aws/internal/controller/s3/bucketwebsiteconfiguration" + directorybucket "github.com/upbound/provider-aws/internal/controller/s3/directorybucket" object "github.com/upbound/provider-aws/internal/controller/s3/object" objectcopy "github.com/upbound/provider-aws/internal/controller/s3/objectcopy" ) @@ -59,6 +60,7 @@ func Setup_s3(mgr ctrl.Manager, o controller.Options) error { bucketserversideencryptionconfiguration.Setup, bucketversioning.Setup, bucketwebsiteconfiguration.Setup, + directorybucket.Setup, object.Setup, objectcopy.Setup, } { diff --git a/package/crds/account.aws.upbound.io_regions.yaml b/package/crds/account.aws.upbound.io_regions.yaml new file mode 100644 index 0000000000..5d66349b86 --- /dev/null +++ b/package/crds/account.aws.upbound.io_regions.yaml @@ -0,0 +1,389 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: regions.account.aws.upbound.io +spec: + group: account.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Region + listKind: RegionList + plural: regions + singular: region + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Region is the Schema for the Regions API. Enable (Opt-In) or + Disable (Opt-Out) a particular Region for an AWS account + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: RegionSpec defines the desired state of Region + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + accountId: + description: The ID of the target account when managing member + accounts. Will manage current user's account by default if omitted. + To use this parameter, the caller must be an identity in the + organization's management account or a delegated administrator + account. The specified account ID must also be a member account + in the same organization. The organization must have all features + enabled, and the organization must have trusted access enabled + for the Account Management service, and optionally a delegated + admin account assigned. + type: string + enabled: + description: Whether the region is enabled. + type: boolean + region: + description: Region is the region you'd like your resource to + be created in. + type: string + regionName: + description: The region name to manage. + type: string + required: + - region + - regionName + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + accountId: + description: The ID of the target account when managing member + accounts. Will manage current user's account by default if omitted. + To use this parameter, the caller must be an identity in the + organization's management account or a delegated administrator + account. The specified account ID must also be a member account + in the same organization. The organization must have all features + enabled, and the organization must have trusted access enabled + for the Account Management service, and optionally a delegated + admin account assigned. + type: string + enabled: + description: Whether the region is enabled. + type: boolean + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.enabled is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.enabled) + || (has(self.initProvider) && has(self.initProvider.enabled))' + status: + description: RegionStatus defines the observed state of Region. + properties: + atProvider: + properties: + accountId: + description: The ID of the target account when managing member + accounts. Will manage current user's account by default if omitted. + To use this parameter, the caller must be an identity in the + organization's management account or a delegated administrator + account. The specified account ID must also be a member account + in the same organization. The organization must have all features + enabled, and the organization must have trusted access enabled + for the Account Management service, and optionally a delegated + admin account assigned. + type: string + enabled: + description: Whether the region is enabled. + type: boolean + id: + type: string + optStatus: + description: The region opt status. + type: string + regionName: + description: The region name to manage. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/amplify.aws.upbound.io_apps.yaml b/package/crds/amplify.aws.upbound.io_apps.yaml index 8196063ca9..a6b640ef75 100644 --- a/package/crds/amplify.aws.upbound.io_apps.yaml +++ b/package/crds/amplify.aws.upbound.io_apps.yaml @@ -182,6 +182,17 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + items: + properties: + type: + description: 'Type of cache configuration to use for an + Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object + type: array customHeaders: description: The custom HTTP headers for an Amplify app. type: string @@ -476,6 +487,17 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + items: + properties: + type: + description: 'Type of cache configuration to use for an + Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object + type: array customHeaders: description: The custom HTTP headers for an Amplify app. type: string @@ -874,6 +896,17 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + items: + properties: + type: + description: 'Type of cache configuration to use for an + Amplify app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object + type: array customHeaders: description: The custom HTTP headers for an Amplify app. type: string @@ -1117,7 +1150,7 @@ spec: type: object autoBranchCreationConfig: description: Automated branch creation configuration for an Amplify - app. An auto_branch_creation_config block is documented below. + app. See auto_branch_creation_config Block for details. properties: basicAuthCredentialsSecretRef: description: Basic authorization credentials for the autocreated @@ -1202,12 +1235,21 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + properties: + type: + description: 'Type of cache configuration to use for an Amplify + app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object customHeaders: description: The custom HTTP headers for an Amplify app. type: string customRule: description: Custom rewrite and redirect rules for an Amplify - app. A custom_rule block is documented below. + app. See custom_rule Block for details. items: properties: condition: @@ -1409,7 +1451,7 @@ spec: type: object autoBranchCreationConfig: description: Automated branch creation configuration for an Amplify - app. An auto_branch_creation_config block is documented below. + app. See auto_branch_creation_config Block for details. properties: basicAuthCredentialsSecretRef: description: Basic authorization credentials for the autocreated @@ -1494,12 +1536,21 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + properties: + type: + description: 'Type of cache configuration to use for an Amplify + app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object customHeaders: description: The custom HTTP headers for an Amplify app. type: string customRule: description: Custom rewrite and redirect rules for an Amplify - app. A custom_rule block is documented below. + app. See custom_rule Block for details. items: properties: condition: @@ -1841,7 +1892,7 @@ spec: type: string autoBranchCreationConfig: description: Automated branch creation configuration for an Amplify - app. An auto_branch_creation_config block is documented below. + app. See auto_branch_creation_config Block for details. properties: buildSpec: description: Build specification (build spec) for the autocreated @@ -1890,12 +1941,21 @@ spec: description: The build specification (build spec) for an Amplify app. type: string + cacheConfig: + description: Cache configuration for the Amplify app. See cache_config + Block for details. + properties: + type: + description: 'Type of cache configuration to use for an Amplify + app. Valid values: AMPLIFY_MANAGED, AMPLIFY_MANAGED_NO_COOKIES.' + type: string + type: object customHeaders: description: The custom HTTP headers for an Amplify app. type: string customRule: description: Custom rewrite and redirect rules for an Amplify - app. A custom_rule block is documented below. + app. See custom_rule Block for details. items: properties: condition: diff --git a/package/crds/apigateway.aws.upbound.io_deployments.yaml b/package/crds/apigateway.aws.upbound.io_deployments.yaml index d3c8bbe401..1fc8eefa42 100644 --- a/package/crds/apigateway.aws.upbound.io_deployments.yaml +++ b/package/crds/apigateway.aws.upbound.io_deployments.yaml @@ -73,6 +73,30 @@ spec: type: string forProvider: properties: + canarySettings: + description: Input configuration for the canary deployment when + the deployment is a canary release deployment. See `canary_settings + below. + properties: + percentTraffic: + description: Percentage (0.0-100.0) of traffic routed to the + canary deployment. + type: number + stageVariableOverrides: + additionalProperties: + type: string + description: Stage variable overrides used for the canary + release deployment. They can override existing stage variables + or add new stage variables for the canary release deployment. + These stage variables are represented as a string-to-string + map between stage variable names and their values. + type: object + x-kubernetes-map-type: granular + useStageCache: + description: Boolean flag to indicate whether the canary release + deployment uses the stage cache or not. + type: boolean + type: object description: description: Description of the deployment type: string @@ -202,6 +226,30 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + canarySettings: + description: Input configuration for the canary deployment when + the deployment is a canary release deployment. See `canary_settings + below. + properties: + percentTraffic: + description: Percentage (0.0-100.0) of traffic routed to the + canary deployment. + type: number + stageVariableOverrides: + additionalProperties: + type: string + description: Stage variable overrides used for the canary + release deployment. They can override existing stage variables + or add new stage variables for the canary release deployment. + These stage variables are represented as a string-to-string + map between stage variable names and their values. + type: object + x-kubernetes-map-type: granular + useStageCache: + description: Boolean flag to indicate whether the canary release + deployment uses the stage cache or not. + type: boolean + type: object description: description: Description of the deployment type: string @@ -484,6 +532,30 @@ spec: properties: atProvider: properties: + canarySettings: + description: Input configuration for the canary deployment when + the deployment is a canary release deployment. See `canary_settings + below. + properties: + percentTraffic: + description: Percentage (0.0-100.0) of traffic routed to the + canary deployment. + type: number + stageVariableOverrides: + additionalProperties: + type: string + description: Stage variable overrides used for the canary + release deployment. They can override existing stage variables + or add new stage variables for the canary release deployment. + These stage variables are represented as a string-to-string + map between stage variable names and their values. + type: object + x-kubernetes-map-type: granular + useStageCache: + description: Boolean flag to indicate whether the canary release + deployment uses the stage cache or not. + type: boolean + type: object createdDate: description: Creation date of the deployment type: string diff --git a/package/crds/apigateway.aws.upbound.io_integrations.yaml b/package/crds/apigateway.aws.upbound.io_integrations.yaml index 55b2d9408c..42f6f777d6 100644 --- a/package/crds/apigateway.aws.upbound.io_integrations.yaml +++ b/package/crds/apigateway.aws.upbound.io_integrations.yaml @@ -1848,8 +1848,9 @@ spec: type: object type: object timeoutMilliseconds: - description: Custom timeout between 50 and 29,000 milliseconds. - The default value is 29,000 milliseconds. + description: Custom timeout between 50 and 300,000 milliseconds. + The default value is 29,000 milliseconds. You need to raise + a Service Quota Ticket to increase time beyond 29,000 milliseconds. type: number tlsConfig: description: TLS configuration. See below. @@ -2346,8 +2347,9 @@ spec: type: object type: object timeoutMilliseconds: - description: Custom timeout between 50 and 29,000 milliseconds. - The default value is 29,000 milliseconds. + description: Custom timeout between 50 and 300,000 milliseconds. + The default value is 29,000 milliseconds. You need to raise + a Service Quota Ticket to increase time beyond 29,000 milliseconds. type: number tlsConfig: description: TLS configuration. See below. @@ -2706,8 +2708,9 @@ spec: description: ID of the associated REST API. type: string timeoutMilliseconds: - description: Custom timeout between 50 and 29,000 milliseconds. - The default value is 29,000 milliseconds. + description: Custom timeout between 50 and 300,000 milliseconds. + The default value is 29,000 milliseconds. You need to raise + a Service Quota Ticket to increase time beyond 29,000 milliseconds. type: number tlsConfig: description: TLS configuration. See below. diff --git a/package/crds/appautoscaling.aws.upbound.io_targets.yaml b/package/crds/appautoscaling.aws.upbound.io_targets.yaml index 68598b9951..36022d14b5 100644 --- a/package/crds/appautoscaling.aws.upbound.io_targets.yaml +++ b/package/crds/appautoscaling.aws.upbound.io_targets.yaml @@ -181,6 +181,25 @@ spec: can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference' type: string + suspendedState: + description: Specifies whether the scaling activities for a scalable + target are in a suspended state. + properties: + dynamicScalingInSuspended: + description: Whether scale in by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + dynamicScalingOutSuspended: + description: Whether scale out by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + scheduledScalingSuspended: + description: Whether scheduled scaling is suspended. Default + is false. + type: boolean + type: object tags: additionalProperties: type: string @@ -307,6 +326,25 @@ spec: can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference' type: string + suspendedState: + description: Specifies whether the scaling activities for a scalable + target are in a suspended state. + properties: + dynamicScalingInSuspended: + description: Whether scale in by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + dynamicScalingOutSuspended: + description: Whether scale out by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + scheduledScalingSuspended: + description: Whether scheduled scaling is suspended. Default + is false. + type: boolean + type: object tags: additionalProperties: type: string @@ -542,6 +580,25 @@ spec: can be found in the ServiceNamespace parameter at: AWS Application Auto Scaling API Reference' type: string + suspendedState: + description: Specifies whether the scaling activities for a scalable + target are in a suspended state. + properties: + dynamicScalingInSuspended: + description: Whether scale in by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + dynamicScalingOutSuspended: + description: Whether scale out by a target tracking scaling + policy or a step scaling policy is suspended. Default is + false. + type: boolean + scheduledScalingSuspended: + description: Whether scheduled scaling is suspended. Default + is false. + type: boolean + type: object tags: additionalProperties: type: string diff --git a/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml b/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml index f0b0b6da0c..70f3f9002d 100644 --- a/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml +++ b/package/crds/appconfig.aws.upbound.io_configurationprofiles.yaml @@ -178,7 +178,7 @@ spec: type: string name: description: Name for the configuration profile. Must be between - 1 and 64 characters in length. + 1 and 128 characters in length. type: string region: description: Region is the region you'd like your resource to @@ -426,7 +426,7 @@ spec: type: string name: description: Name for the configuration profile. Must be between - 1 and 64 characters in length. + 1 and 128 characters in length. type: string retrievalRoleArn: description: ARN of an IAM role with permission to access the @@ -771,7 +771,7 @@ spec: type: string name: description: Name for the configuration profile. Must be between - 1 and 64 characters in length. + 1 and 128 characters in length. type: string retrievalRoleArn: description: ARN of an IAM role with permission to access the diff --git a/package/crds/appflow.aws.upbound.io_flows.yaml b/package/crds/appflow.aws.upbound.io_flows.yaml index 2e0b23a226..4afafe8e0f 100644 --- a/package/crds/appflow.aws.upbound.io_flows.yaml +++ b/package/crds/appflow.aws.upbound.io_flows.yaml @@ -467,6 +467,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -701,6 +710,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -773,6 +791,34 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + items: + properties: + glueDataCatalog: + items: + properties: + databaseName: + description: The name of an existing Glue database + to store the metadata tables that Amazon AppFlow + creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog + tables, databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog + table that Amazon AppFlow creates + type: string + type: object + type: array + type: object + type: array region: description: Region is the region you'd like your resource to be created in. @@ -1734,6 +1780,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -1968,6 +2023,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -2040,6 +2104,34 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + items: + properties: + glueDataCatalog: + items: + properties: + databaseName: + description: The name of an existing Glue database + to store the metadata tables that Amazon AppFlow + creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog + tables, databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog + table that Amazon AppFlow creates + type: string + type: object + type: array + type: object + type: array sourceFlowConfig: description: The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. @@ -3098,6 +3190,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -3332,6 +3433,15 @@ spec: in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether + the destination file path includes + either or both of the selected + elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it @@ -3409,6 +3519,34 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + items: + properties: + glueDataCatalog: + items: + properties: + databaseName: + description: The name of an existing Glue database + to store the metadata tables that Amazon AppFlow + creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog + tables, databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog + table that Amazon AppFlow creates + type: string + type: object + type: array + type: object + type: array sourceFlowConfig: description: The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. @@ -4352,6 +4490,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -4546,6 +4692,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -4605,6 +4759,29 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + properties: + glueDataCatalog: + properties: + databaseName: + description: The name of an existing Glue database to + store the metadata tables that Amazon AppFlow creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog tables, + databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog table + that Amazon AppFlow creates + type: string + type: object + type: object region: description: Region is the region you'd like your resource to be created in. @@ -5461,6 +5638,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -5655,6 +5840,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -5714,6 +5907,29 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + properties: + glueDataCatalog: + properties: + databaseName: + description: The name of an existing Glue database to + store the metadata tables that Amazon AppFlow creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog tables, + databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog table + that Amazon AppFlow creates + type: string + type: object + type: object sourceFlowConfig: description: The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. @@ -6667,6 +6883,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -6861,6 +7085,14 @@ spec: that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE. type: string + prefixHierarchy: + description: Determines whether the destination + file path includes either or both of the + selected elements. Valid values are EXECUTION_ID + and SCHEMA_VERSION + items: + type: string + type: array prefixType: description: Determines the format of the prefix, and whether it applies to the @@ -6925,6 +7157,29 @@ spec: If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. type: string + metadataCatalogConfig: + description: A Catalog that determines the configuration that + Amazon AppFlow uses when it catalogs the data that’s transferred + by the associated flow. When Amazon AppFlow catalogs the data + from a flow, it stores metadata in a data catalog. + properties: + glueDataCatalog: + properties: + databaseName: + description: The name of an existing Glue database to + store the metadata tables that Amazon AppFlow creates. + type: string + roleArn: + description: The ARN of an IAM role that grants AppFlow + the permissions it needs to create Data Catalog tables, + databases, and partitions. + type: string + tablePrefix: + description: A naming prefix for each Data Catalog table + that Amazon AppFlow creates + type: string + type: object + type: object sourceFlowConfig: description: The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector. diff --git a/package/crds/appstream.aws.upbound.io_fleet.yaml b/package/crds/appstream.aws.upbound.io_fleet.yaml index ba1bb51fed..f5366e9709 100644 --- a/package/crds/appstream.aws.upbound.io_fleet.yaml +++ b/package/crds/appstream.aws.upbound.io_fleet.yaml @@ -1181,7 +1181,7 @@ spec: description: Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults - to 60 seconds. + to 0. Valid value is between 60 and 3600 seconds. type: number imageArn: description: ARN of the public, private, or shared image to use. @@ -1456,7 +1456,7 @@ spec: description: Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults - to 60 seconds. + to 0. Valid value is between 60 and 3600 seconds. type: number imageArn: description: ARN of the public, private, or shared image to use. @@ -1844,7 +1844,7 @@ spec: description: Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. Defaults - to 60 seconds. + to 0. Valid value is between 60 and 3600 seconds. type: number imageArn: description: ARN of the public, private, or shared image to use. diff --git a/package/crds/appsync.aws.upbound.io_apikeys.yaml b/package/crds/appsync.aws.upbound.io_apikeys.yaml index 4bb2920012..6b6c9a7136 100644 --- a/package/crds/appsync.aws.upbound.io_apikeys.yaml +++ b/package/crds/appsync.aws.upbound.io_apikeys.yaml @@ -364,6 +364,9 @@ spec: apiId: description: ID of the associated AppSync API type: string + apiKeyId: + description: API Key ID (Formatted as ApiId:Key) + type: string description: description: API key description. type: string diff --git a/package/crds/appsync.aws.upbound.io_datasources.yaml b/package/crds/appsync.aws.upbound.io_datasources.yaml index 69df67b8cf..51fab7323e 100644 --- a/package/crds/appsync.aws.upbound.io_datasources.yaml +++ b/package/crds/appsync.aws.upbound.io_datasources.yaml @@ -1338,11 +1338,12 @@ spec: description: Description of the data source. type: string dynamodbConfig: - description: DynamoDB settings. See DynamoDB Config + description: DynamoDB settings. See dynamodb_config Block for + details. properties: deltaSyncConfig: description: The DeltaSyncConfig for a versioned data source. - See Delta Sync Config + See delta_sync_config Block for details. properties: baseTableTtl: description: The number of minutes that an Item is stored @@ -1449,30 +1450,32 @@ spec: type: boolean type: object elasticsearchConfig: - description: Amazon Elasticsearch settings. See ElasticSearch - Config + description: Amazon Elasticsearch settings. See elasticsearch_config + Block for details. properties: endpoint: description: HTTP endpoint of the Elasticsearch domain. type: string region: - description: AWS region of the DynamoDB table. Defaults to - current region. + description: AWS region of Elasticsearch domain. Defaults + to current region. type: string type: object eventBridgeConfig: - description: AWS EventBridge settings. See Event Bridge Config + description: AWS EventBridge settings. See event_bridge_config + Block for details. properties: eventBusArn: description: ARN for the EventBridge bus. type: string type: object httpConfig: - description: HTTP settings. See HTTP Config + description: HTTP settings. See http_config Block for details. properties: authorizationConfig: description: Authorization configuration in case the HTTP - endpoint requires authorization. See Authorization Config. + endpoint requires authorization. See authorization_config + Block for details. properties: authorizationType: description: Authorization type that the HTTP endpoint @@ -1480,7 +1483,7 @@ spec: type: string awsIamConfig: description: Identity and Access Management (IAM) settings. - See AWS IAM Config. + See aws_iam_config Block for details. properties: signingRegion: description: Signing Amazon Web Services Region for @@ -1492,39 +1495,41 @@ spec: type: object type: object endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP URL. type: string type: object lambdaConfig: - description: AWS Lambda settings. See Lambda Config + description: AWS Lambda settings. See lambda_config Block for + details. properties: functionArn: description: ARN for the Lambda function. type: string type: object opensearchserviceConfig: - description: Amazon OpenSearch Service settings. See OpenSearch - Service Config + description: Amazon OpenSearch Service settings. See opensearchservice_config + Block for details. properties: endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP endpoint of the OpenSearch domain. type: string region: - description: AWS region of the DynamoDB table. Defaults to - current region. + description: AWS region of the OpenSearch domain. Defaults + to current region. type: string type: object region: description: |- - AWS region of the DynamoDB table. Defaults to current region. + AWS Region for RDS HTTP endpoint. Defaults to current region. Region is the region you'd like your resource to be created in. type: string relationalDatabaseConfig: - description: AWS RDS settings. See Relational Database Config + description: AWS RDS settings. See relational_database_config + Block for details. properties: httpEndpointConfig: - description: Amazon RDS HTTP endpoint configuration. See HTTP - Endpoint Config. + description: Amazon RDS HTTP endpoint configuration. See http_endpoint_config + Block for details. properties: awsSecretStoreArn: description: AWS secret store ARN for database credentials. @@ -1536,7 +1541,7 @@ spec: description: Amazon RDS cluster identifier. type: string region: - description: AWS region of the DynamoDB table. Defaults + description: AWS Region for RDS HTTP endpoint. Defaults to current region. type: string schema: @@ -1652,11 +1657,12 @@ spec: description: Description of the data source. type: string dynamodbConfig: - description: DynamoDB settings. See DynamoDB Config + description: DynamoDB settings. See dynamodb_config Block for + details. properties: deltaSyncConfig: description: The DeltaSyncConfig for a versioned data source. - See Delta Sync Config + See delta_sync_config Block for details. properties: baseTableTtl: description: The number of minutes that an Item is stored @@ -1759,26 +1765,28 @@ spec: type: boolean type: object elasticsearchConfig: - description: Amazon Elasticsearch settings. See ElasticSearch - Config + description: Amazon Elasticsearch settings. See elasticsearch_config + Block for details. properties: endpoint: description: HTTP endpoint of the Elasticsearch domain. type: string type: object eventBridgeConfig: - description: AWS EventBridge settings. See Event Bridge Config + description: AWS EventBridge settings. See event_bridge_config + Block for details. properties: eventBusArn: description: ARN for the EventBridge bus. type: string type: object httpConfig: - description: HTTP settings. See HTTP Config + description: HTTP settings. See http_config Block for details. properties: authorizationConfig: description: Authorization configuration in case the HTTP - endpoint requires authorization. See Authorization Config. + endpoint requires authorization. See authorization_config + Block for details. properties: authorizationType: description: Authorization type that the HTTP endpoint @@ -1786,7 +1794,7 @@ spec: type: string awsIamConfig: description: Identity and Access Management (IAM) settings. - See AWS IAM Config. + See aws_iam_config Block for details. properties: signingRegion: description: Signing Amazon Web Services Region for @@ -1798,30 +1806,32 @@ spec: type: object type: object endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP URL. type: string type: object lambdaConfig: - description: AWS Lambda settings. See Lambda Config + description: AWS Lambda settings. See lambda_config Block for + details. properties: functionArn: description: ARN for the Lambda function. type: string type: object opensearchserviceConfig: - description: Amazon OpenSearch Service settings. See OpenSearch - Service Config + description: Amazon OpenSearch Service settings. See opensearchservice_config + Block for details. properties: endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP endpoint of the OpenSearch domain. type: string type: object relationalDatabaseConfig: - description: AWS RDS settings. See Relational Database Config + description: AWS RDS settings. See relational_database_config + Block for details. properties: httpEndpointConfig: - description: Amazon RDS HTTP endpoint configuration. See HTTP - Endpoint Config. + description: Amazon RDS HTTP endpoint configuration. See http_endpoint_config + Block for details. properties: awsSecretStoreArn: description: AWS secret store ARN for database credentials. @@ -2113,11 +2123,12 @@ spec: description: Description of the data source. type: string dynamodbConfig: - description: DynamoDB settings. See DynamoDB Config + description: DynamoDB settings. See dynamodb_config Block for + details. properties: deltaSyncConfig: description: The DeltaSyncConfig for a versioned data source. - See Delta Sync Config + See delta_sync_config Block for details. properties: baseTableTtl: description: The number of minutes that an Item is stored @@ -2148,30 +2159,32 @@ spec: type: boolean type: object elasticsearchConfig: - description: Amazon Elasticsearch settings. See ElasticSearch - Config + description: Amazon Elasticsearch settings. See elasticsearch_config + Block for details. properties: endpoint: description: HTTP endpoint of the Elasticsearch domain. type: string region: - description: AWS region of the DynamoDB table. Defaults to - current region. + description: AWS region of Elasticsearch domain. Defaults + to current region. type: string type: object eventBridgeConfig: - description: AWS EventBridge settings. See Event Bridge Config + description: AWS EventBridge settings. See event_bridge_config + Block for details. properties: eventBusArn: description: ARN for the EventBridge bus. type: string type: object httpConfig: - description: HTTP settings. See HTTP Config + description: HTTP settings. See http_config Block for details. properties: authorizationConfig: description: Authorization configuration in case the HTTP - endpoint requires authorization. See Authorization Config. + endpoint requires authorization. See authorization_config + Block for details. properties: authorizationType: description: Authorization type that the HTTP endpoint @@ -2179,7 +2192,7 @@ spec: type: string awsIamConfig: description: Identity and Access Management (IAM) settings. - See AWS IAM Config. + See aws_iam_config Block for details. properties: signingRegion: description: Signing Amazon Web Services Region for @@ -2191,36 +2204,38 @@ spec: type: object type: object endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP URL. type: string type: object id: type: string lambdaConfig: - description: AWS Lambda settings. See Lambda Config + description: AWS Lambda settings. See lambda_config Block for + details. properties: functionArn: description: ARN for the Lambda function. type: string type: object opensearchserviceConfig: - description: Amazon OpenSearch Service settings. See OpenSearch - Service Config + description: Amazon OpenSearch Service settings. See opensearchservice_config + Block for details. properties: endpoint: - description: HTTP endpoint of the Elasticsearch domain. + description: HTTP endpoint of the OpenSearch domain. type: string region: - description: AWS region of the DynamoDB table. Defaults to - current region. + description: AWS region of the OpenSearch domain. Defaults + to current region. type: string type: object relationalDatabaseConfig: - description: AWS RDS settings. See Relational Database Config + description: AWS RDS settings. See relational_database_config + Block for details. properties: httpEndpointConfig: - description: Amazon RDS HTTP endpoint configuration. See HTTP - Endpoint Config. + description: Amazon RDS HTTP endpoint configuration. See http_endpoint_config + Block for details. properties: awsSecretStoreArn: description: AWS secret store ARN for database credentials. @@ -2232,7 +2247,7 @@ spec: description: Amazon RDS cluster identifier. type: string region: - description: AWS region of the DynamoDB table. Defaults + description: AWS Region for RDS HTTP endpoint. Defaults to current region. type: string schema: diff --git a/package/crds/appsync.aws.upbound.io_functions.yaml b/package/crds/appsync.aws.upbound.io_functions.yaml index a5fa66865e..02d1e9f506 100644 --- a/package/crds/appsync.aws.upbound.io_functions.yaml +++ b/package/crds/appsync.aws.upbound.io_functions.yaml @@ -1132,11 +1132,11 @@ spec: description: Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, - code must also be specified. See Runtime. + code must also be specified. See runtime Block for details. properties: name: - description: Function name. The function name does not have - to be unique. + description: The name of the runtime to use. Currently, the + only allowed value is APPSYNC_JS. type: string runtimeVersion: description: The version of the runtime to use. Currently, @@ -1145,7 +1145,7 @@ spec: type: object syncConfig: description: Describes a Sync configuration for a resolver. See - Sync Config. + sync_config Block for details. properties: conflictDetection: description: Conflict Detection strategy to use. Valid values @@ -1158,8 +1158,8 @@ spec: type: string lambdaConflictHandlerConfig: description: Lambda Conflict Handler Config when configuring - LAMBDA as the Conflict Handler. See Lambda Conflict Handler - Config. + LAMBDA as the Conflict Handler. See lambda_conflict_handler_config + Block for details. properties: lambdaConflictHandlerArn: description: ARN for the Lambda function to use as the @@ -1373,11 +1373,11 @@ spec: description: Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, - code must also be specified. See Runtime. + code must also be specified. See runtime Block for details. properties: name: - description: Function name. The function name does not have - to be unique. + description: The name of the runtime to use. Currently, the + only allowed value is APPSYNC_JS. type: string runtimeVersion: description: The version of the runtime to use. Currently, @@ -1386,7 +1386,7 @@ spec: type: object syncConfig: description: Describes a Sync configuration for a resolver. See - Sync Config. + sync_config Block for details. properties: conflictDetection: description: Conflict Detection strategy to use. Valid values @@ -1399,8 +1399,8 @@ spec: type: string lambdaConflictHandlerConfig: description: Lambda Conflict Handler Config when configuring - LAMBDA as the Conflict Handler. See Lambda Conflict Handler - Config. + LAMBDA as the Conflict Handler. See lambda_conflict_handler_config + Block for details. properties: lambdaConflictHandlerArn: description: ARN for the Lambda function to use as the @@ -1633,11 +1633,11 @@ spec: description: Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, - code must also be specified. See Runtime. + code must also be specified. See runtime Block for details. properties: name: - description: Function name. The function name does not have - to be unique. + description: The name of the runtime to use. Currently, the + only allowed value is APPSYNC_JS. type: string runtimeVersion: description: The version of the runtime to use. Currently, @@ -1646,7 +1646,7 @@ spec: type: object syncConfig: description: Describes a Sync configuration for a resolver. See - Sync Config. + sync_config Block for details. properties: conflictDetection: description: Conflict Detection strategy to use. Valid values @@ -1659,8 +1659,8 @@ spec: type: string lambdaConflictHandlerConfig: description: Lambda Conflict Handler Config when configuring - LAMBDA as the Conflict Handler. See Lambda Conflict Handler - Config. + LAMBDA as the Conflict Handler. See lambda_conflict_handler_config + Block for details. properties: lambdaConflictHandlerArn: description: ARN for the Lambda function to use as the diff --git a/package/crds/appsync.aws.upbound.io_graphqlapis.yaml b/package/crds/appsync.aws.upbound.io_graphqlapis.yaml index f1d0ffe245..bcd74ad9ca 100644 --- a/package/crds/appsync.aws.upbound.io_graphqlapis.yaml +++ b/package/crds/appsync.aws.upbound.io_graphqlapis.yaml @@ -157,10 +157,34 @@ spec: type: array type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string authenticationType: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + items: + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to + CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, + PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object + type: array introspectionConfig: description: Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, @@ -289,6 +313,84 @@ spec: type: string type: object type: array + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string + mergedApiExecutionRoleArnRef: + description: Reference to a Role in iam to populate mergedApiExecutionRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + mergedApiExecutionRoleArnSelector: + description: Selector for a Role in iam to populate mergedApiExecutionRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object name: description: User-supplied name for the GraphqlApi. type: string @@ -556,10 +658,34 @@ spec: type: array type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string authenticationType: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + items: + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to + CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, + PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object + type: array introspectionConfig: description: Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, @@ -688,6 +814,84 @@ spec: type: string type: object type: array + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string + mergedApiExecutionRoleArnRef: + description: Reference to a Role in iam to populate mergedApiExecutionRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + mergedApiExecutionRoleArnSelector: + description: Selector for a Role in iam to populate mergedApiExecutionRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object name: description: User-supplied name for the GraphqlApi. type: string @@ -1117,6 +1321,10 @@ spec: type: array type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string arn: description: ARN type: string @@ -1124,6 +1332,26 @@ spec: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + items: + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to + CloudWatch. Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, + PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object + type: array id: description: API ID type: string @@ -1181,6 +1409,10 @@ spec: type: string type: object type: array + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string name: description: User-supplied name for the GraphqlApi. type: string @@ -1401,7 +1633,8 @@ spec: properties: additionalAuthenticationProvider: description: One or more additional authentication providers for - the GraphqlApi. Defined below. + the GraphQL API. See additional_authentication_provider Block + for details. items: properties: authenticationType: @@ -1410,7 +1643,8 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer - configuration. Defined below. + configuration. See lambda_authorizer_config Block for + details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be @@ -1433,7 +1667,7 @@ spec: type: object openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid @@ -1458,8 +1692,8 @@ spec: type: string type: object userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined - below. + description: Amazon Cognito User Pool configuration. See + user_pool_config Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming @@ -1474,10 +1708,31 @@ spec: type: object type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string authenticationType: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object introspectionConfig: description: Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, @@ -1488,7 +1743,7 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer configuration. - Defined below. + See lambda_authorizer_config Block for details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be cached @@ -1510,7 +1765,7 @@ spec: type: object logConfig: description: Nested argument containing logging configuration. - Defined below. + See log_config Block for details. properties: cloudwatchLogsRoleArn: description: Amazon Resource Name of the service role that @@ -1602,12 +1857,90 @@ spec: NONE.' type: string type: object + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string + mergedApiExecutionRoleArnRef: + description: Reference to a Role in iam to populate mergedApiExecutionRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + mergedApiExecutionRoleArnSelector: + description: Selector for a Role in iam to populate mergedApiExecutionRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object name: - description: User-supplied name for the GraphqlApi. + description: User-supplied name for the GraphQL API. type: string openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid after @@ -1660,7 +1993,8 @@ spec: type: object x-kubernetes-map-type: granular userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined below. + description: Amazon Cognito User Pool configuration. See user_pool_config + Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming @@ -1783,7 +2117,8 @@ spec: properties: additionalAuthenticationProvider: description: One or more additional authentication providers for - the GraphqlApi. Defined below. + the GraphQL API. See additional_authentication_provider Block + for details. items: properties: authenticationType: @@ -1792,7 +2127,8 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer - configuration. Defined below. + configuration. See lambda_authorizer_config Block for + details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be @@ -1815,7 +2151,7 @@ spec: type: object openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid @@ -1840,8 +2176,8 @@ spec: type: string type: object userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined - below. + description: Amazon Cognito User Pool configuration. See + user_pool_config Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming @@ -1856,10 +2192,31 @@ spec: type: object type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string authenticationType: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object introspectionConfig: description: Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, @@ -1870,7 +2227,7 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer configuration. - Defined below. + See lambda_authorizer_config Block for details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be cached @@ -1892,7 +2249,7 @@ spec: type: object logConfig: description: Nested argument containing logging configuration. - Defined below. + See log_config Block for details. properties: cloudwatchLogsRoleArn: description: Amazon Resource Name of the service role that @@ -1984,12 +2341,90 @@ spec: NONE.' type: string type: object + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string + mergedApiExecutionRoleArnRef: + description: Reference to a Role in iam to populate mergedApiExecutionRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + mergedApiExecutionRoleArnSelector: + description: Selector for a Role in iam to populate mergedApiExecutionRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object name: - description: User-supplied name for the GraphqlApi. + description: User-supplied name for the GraphQL API. type: string openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid after @@ -2038,7 +2473,8 @@ spec: type: object x-kubernetes-map-type: granular userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined below. + description: Amazon Cognito User Pool configuration. See user_pool_config + Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming @@ -2327,7 +2763,8 @@ spec: properties: additionalAuthenticationProvider: description: One or more additional authentication providers for - the GraphqlApi. Defined below. + the GraphQL API. See additional_authentication_provider Block + for details. items: properties: authenticationType: @@ -2336,7 +2773,8 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer - configuration. Defined below. + configuration. See lambda_authorizer_config Block for + details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be @@ -2359,7 +2797,7 @@ spec: type: object openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid @@ -2384,8 +2822,8 @@ spec: type: string type: object userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined - below. + description: Amazon Cognito User Pool configuration. See + user_pool_config Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming @@ -2400,6 +2838,10 @@ spec: type: object type: object type: array + apiType: + description: API type. Valid values are GRAPHQL or MERGED. A MERGED + type requires merged_api_execution_role_arn to be set. + type: string arn: description: ARN type: string @@ -2407,6 +2849,23 @@ spec: description: 'Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA' type: string + enhancedMetricsConfig: + description: Enables and controls the enhanced metrics feature. + See enhanced_metrics_config Block for details. + properties: + dataSourceLevelMetricsBehavior: + description: 'How data source metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_DATA_SOURCE_METRICS, PER_DATA_SOURCE_METRICS' + type: string + operationLevelMetricsConfig: + description: 'How operation metrics will be emitted to CloudWatch. + Valid values: ENABLED, DISABLED' + type: string + resolverLevelMetricsBehavior: + description: 'How resolver metrics will be emitted to CloudWatch. + Valid values: FULL_REQUEST_RESOLVER_METRICS, PER_RESOLVER_METRICS' + type: string + type: object id: description: API ID type: string @@ -2420,7 +2879,7 @@ spec: type: string lambdaAuthorizerConfig: description: Nested argument containing Lambda authorizer configuration. - Defined below. + See lambda_authorizer_config Block for details. properties: authorizerResultTtlInSeconds: description: Number of seconds a response should be cached @@ -2442,7 +2901,7 @@ spec: type: object logConfig: description: Nested argument containing logging configuration. - Defined below. + See log_config Block for details. properties: cloudwatchLogsRoleArn: description: Amazon Resource Name of the service role that @@ -2460,12 +2919,16 @@ spec: NONE.' type: string type: object + mergedApiExecutionRoleArn: + description: ARN of the execution role when api_type is set to + MERGED. + type: string name: - description: User-supplied name for the GraphqlApi. + description: User-supplied name for the GraphQL API. type: string openidConnectConfig: description: Nested argument containing OpenID Connect configuration. - Defined below. + See openid_connect_config Block for details. properties: authTtl: description: Number of milliseconds a token is valid after @@ -2523,12 +2986,13 @@ spec: uris: additionalProperties: type: string - description: Map of URIs associated with the APIE.g., uris["GRAPHQL"] + description: Map of URIs associated with the API E.g., uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql type: object x-kubernetes-map-type: granular userPoolConfig: - description: Amazon Cognito User Pool configuration. Defined below. + description: Amazon Cognito User Pool configuration. See user_pool_config + Block for details. properties: appIdClientRegex: description: Regular expression for validating the incoming diff --git a/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml b/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml index af53297259..f0a8c0a8fc 100644 --- a/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml +++ b/package/crds/autoscaling.aws.upbound.io_autoscalinggroups.yaml @@ -4353,6 +4353,22 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum + you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest + M, C, or R instance type with your specified + attributes. When Amazon EC2 Auto Scaling + selects instance types with your attributes, + we will exclude instance types whose + price is higher than your threshold. + The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -5699,6 +5715,22 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum + you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest + M, C, or R instance type with your specified + attributes. When Amazon EC2 Auto Scaling + selects instance types with your attributes, + we will exclude instance types whose + price is higher than your threshold. + The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -6993,6 +7025,22 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum + you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest + M, C, or R instance type with your specified + attributes. When Amazon EC2 Auto Scaling + selects instance types with your attributes, + we will exclude instance types whose + price is higher than your threshold. + The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per @@ -8110,6 +8158,20 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum you’ll + pay for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When + Amazon EC2 Auto Scaling selects instance types + with your attributes, we will exclude instance + types whose price is higher than your threshold. + The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. + To turn off price protection, specify a high + value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -8191,7 +8253,8 @@ spec: The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high - value, such as 999999. Default is 100. + value, such as 999999. Default is 100. Conflicts + with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and @@ -9391,6 +9454,20 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum you’ll + pay for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When + Amazon EC2 Auto Scaling selects instance types + with your attributes, we will exclude instance + types whose price is higher than your threshold. + The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. + To turn off price protection, specify a high + value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -9472,7 +9549,8 @@ spec: The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high - value, such as 999999. Default is 100. + value, such as 999999. Default is 100. Conflicts + with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and @@ -10620,6 +10698,20 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold + for Spot Instances. This is the maximum you’ll + pay for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When + Amazon EC2 Auto Scaling selects instance types + with your attributes, we will exclude instance + types whose price is higher than your threshold. + The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. + To turn off price protection, specify a high + value, such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default @@ -10701,7 +10793,8 @@ spec: The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high - value, such as 999999. Default is 100. + value, such as 999999. Default is 100. Conflicts + with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and diff --git a/package/crds/autoscaling.aws.upbound.io_policies.yaml b/package/crds/autoscaling.aws.upbound.io_policies.yaml index 6c39bc4ea2..b5bb27515d 100644 --- a/package/crds/autoscaling.aws.upbound.io_policies.yaml +++ b/package/crds/autoscaling.aws.upbound.io_policies.yaml @@ -2287,7 +2287,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom capacity metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -2297,7 +2297,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2305,9 +2305,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2354,7 +2354,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom load metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -2364,7 +2364,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2372,9 +2372,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2431,7 +2431,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2439,9 +2439,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2487,19 +2487,11 @@ spec: description: Predefined load metric specification. properties: predefinedMetricType: - description: Metric type. Valid values are ASGTotalCPUUtilization, - ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedMetricPairSpecification: @@ -2508,45 +2500,22 @@ spec: metric and load metric to use. properties: predefinedMetricType: - description: 'Which metrics to use. There are two - different types of metrics for each metric type: - one is a load metric and one is a scaling metric. - For example, if the metric type is ASGCPUUtilization, - the Auto Scaling group''s total CPU metric is used - as the load metric, and the average CPU metric is - used for the scaling metric. Valid values are ASGCPUUtilization, - ASGNetworkIn, ASGNetworkOut, or ALBRequestCount.' + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedScalingMetricSpecification: description: Predefined scaling metric specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object targetValue: @@ -2634,8 +2603,8 @@ spec: metric_stat, but not both. type: string id: - description: Short name for the metric used in predictive - scaling policy. + description: Short name for the metric used in target + tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2643,9 +2612,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch metric - to be used in predictive scaling policy. You must - specify either expression or metric_stat, but - not both. + to be used in target tracking scaling policy. + You must specify either expression or metric_stat, + but not both. properties: metric: description: Structure that defines the CloudWatch @@ -2703,19 +2672,11 @@ spec: description: Predefined metric. Conflicts with customized_metric_specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which to - determine the request count served by your Auto Scaling - group. You create the resource label by appending the - final portion of the load balancer ARN and the final - portion of the target group ARN into a single value, - separated by a forward slash (/). Refer to PredefinedMetricSpecification - for more information. + description: Identifies the resource associated with the + metric type. type: string type: object targetValue: @@ -2797,7 +2758,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom capacity metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -2807,7 +2768,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2815,9 +2776,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2864,7 +2825,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom load metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -2874,7 +2835,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2882,9 +2843,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2941,7 +2902,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -2949,9 +2910,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -2997,19 +2958,11 @@ spec: description: Predefined load metric specification. properties: predefinedMetricType: - description: Metric type. Valid values are ASGTotalCPUUtilization, - ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedMetricPairSpecification: @@ -3018,45 +2971,22 @@ spec: metric and load metric to use. properties: predefinedMetricType: - description: 'Which metrics to use. There are two - different types of metrics for each metric type: - one is a load metric and one is a scaling metric. - For example, if the metric type is ASGCPUUtilization, - the Auto Scaling group''s total CPU metric is used - as the load metric, and the average CPU metric is - used for the scaling metric. Valid values are ASGCPUUtilization, - ASGNetworkIn, ASGNetworkOut, or ALBRequestCount.' + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedScalingMetricSpecification: description: Predefined scaling metric specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object targetValue: @@ -3140,8 +3070,8 @@ spec: metric_stat, but not both. type: string id: - description: Short name for the metric used in predictive - scaling policy. + description: Short name for the metric used in target + tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -3149,9 +3079,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch metric - to be used in predictive scaling policy. You must - specify either expression or metric_stat, but - not both. + to be used in target tracking scaling policy. + You must specify either expression or metric_stat, + but not both. properties: metric: description: Structure that defines the CloudWatch @@ -3209,19 +3139,11 @@ spec: description: Predefined metric. Conflicts with customized_metric_specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which to - determine the request count served by your Auto Scaling - group. You create the resource label by appending the - final portion of the load balancer ARN and the final - portion of the target group ARN into a single value, - separated by a forward slash (/). Refer to PredefinedMetricSpecification - for more information. + description: Identifies the resource associated with the + metric type. type: string type: object targetValue: @@ -3426,8 +3348,8 @@ spec: AWS will default to the group's specified cooldown period. type: number id: - description: Short name for the metric used in predictive scaling - policy. + description: Short name for the metric used in target tracking + scaling policy. type: string metricAggregationType: description: Aggregation type for the policy's metrics. Valid @@ -3470,7 +3392,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom capacity metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -3480,7 +3402,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -3488,9 +3410,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -3537,7 +3459,7 @@ spec: properties: metricDataQueries: description: List of up to 10 structures that defines - custom load metric in predictive scaling policy + custom scaling metric in predictive scaling policy items: properties: expression: @@ -3547,7 +3469,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -3555,9 +3477,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -3614,7 +3536,7 @@ spec: type: string id: description: Short name for the metric used - in predictive scaling policy. + in target tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -3622,9 +3544,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch - metric to be used in predictive scaling policy. - You must specify either expression or metric_stat, - but not both. + metric to be used in target tracking scaling + policy. You must specify either expression + or metric_stat, but not both. properties: metric: description: Structure that defines the @@ -3670,19 +3592,11 @@ spec: description: Predefined load metric specification. properties: predefinedMetricType: - description: Metric type. Valid values are ASGTotalCPUUtilization, - ASGTotalNetworkIn, ASGTotalNetworkOut, or ALBTargetGroupRequestCount. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedMetricPairSpecification: @@ -3691,45 +3605,22 @@ spec: metric and load metric to use. properties: predefinedMetricType: - description: 'Which metrics to use. There are two - different types of metrics for each metric type: - one is a load metric and one is a scaling metric. - For example, if the metric type is ASGCPUUtilization, - the Auto Scaling group''s total CPU metric is used - as the load metric, and the average CPU metric is - used for the scaling metric. Valid values are ASGCPUUtilization, - ASGNetworkIn, ASGNetworkOut, or ALBRequestCount.' + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object predefinedScalingMetricSpecification: description: Predefined scaling metric specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which - to determine the request count served by your Auto - Scaling group. You create the resource label by - appending the final portion of the load balancer - ARN and the final portion of the target group ARN - into a single value, separated by a forward slash - (/). Refer to PredefinedMetricSpecification for - more information. + description: Identifies the resource associated with + the metric type. type: string type: object targetValue: @@ -3813,8 +3704,8 @@ spec: metric_stat, but not both. type: string id: - description: Short name for the metric used in predictive - scaling policy. + description: Short name for the metric used in target + tracking scaling policy. type: string label: description: Human-readable label for this metric @@ -3822,9 +3713,9 @@ spec: type: string metricStat: description: Structure that defines CloudWatch metric - to be used in predictive scaling policy. You must - specify either expression or metric_stat, but - not both. + to be used in target tracking scaling policy. + You must specify either expression or metric_stat, + but not both. properties: metric: description: Structure that defines the CloudWatch @@ -3882,19 +3773,11 @@ spec: description: Predefined metric. Conflicts with customized_metric_specification. properties: predefinedMetricType: - description: Describes a scaling metric for a predictive - scaling policy. Valid values are ASGAverageCPUUtilization, - ASGAverageNetworkIn, ASGAverageNetworkOut, or ALBRequestCountPerTarget. + description: Metric type. type: string resourceLabel: - description: Label that uniquely identifies a specific - Application Load Balancer target group from which to - determine the request count served by your Auto Scaling - group. You create the resource label by appending the - final portion of the load balancer ARN and the final - portion of the target group ARN into a single value, - separated by a forward slash (/). Refer to PredefinedMetricSpecification - for more information. + description: Identifies the resource associated with the + metric type. type: string type: object targetValue: diff --git a/package/crds/aws.upbound.io_providerconfigs.yaml b/package/crds/aws.upbound.io_providerconfigs.yaml index 0776539f7b..15d1c5ffa6 100644 --- a/package/crds/aws.upbound.io_providerconfigs.yaml +++ b/package/crds/aws.upbound.io_providerconfigs.yaml @@ -153,6 +153,7 @@ spec: - Secret - IRSA - WebIdentity + - PodIdentity - Upbound type: string upbound: diff --git a/package/crds/batch.aws.upbound.io_computeenvironments.yaml b/package/crds/batch.aws.upbound.io_computeenvironments.yaml new file mode 100644 index 0000000000..809ea4f682 --- /dev/null +++ b/package/crds/batch.aws.upbound.io_computeenvironments.yaml @@ -0,0 +1,1705 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: computeenvironments.batch.aws.upbound.io +spec: + group: batch.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: ComputeEnvironment + listKind: ComputeEnvironmentList + plural: computeenvironments + singular: computeenvironment + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: ComputeEnvironment is the Schema for the ComputeEnvironments + API. Creates a AWS Batch compute environment. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ComputeEnvironmentSpec defines the desired state of ComputeEnvironment + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + computeResources: + description: Details of the compute resources managed by the compute + environment. This parameter is required for managed compute + environments. See details below. + properties: + allocationStrategy: + description: The allocation strategy to use for the compute + resource in case not enough instances of the best fitting + instance type can be allocated. For valid values, refer + to the AWS documentation. Defaults to BEST_FIT. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: string + bidPercentage: + description: Integer of maximum percentage that a Spot Instance + price can be when compared with the On-Demand price for + that instance type before instances are launched. For example, + if your bid percentage is 20% (20), then the Spot price + must be below 20% of the current On-Demand price for that + EC2 instance. If you leave this field empty, the default + value is 100% of the On-Demand price. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: number + desiredVcpus: + description: The desired number of EC2 vCPUS in the compute + environment. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + ec2Configuration: + description: Provides information used to select Amazon Machine + Images (AMIs) for EC2 instances in the compute environment. + If Ec2Configuration isn't specified, the default is ECS_AL2. + This parameter isn't applicable to jobs that are running + on Fargate resources, and shouldn't be specified. + items: + properties: + imageIdOverride: + description: The AMI ID used for instances launched + in the compute environment that match the image type. + This setting overrides the image_id argument in the + compute_resources block. + type: string + imageType: + description: The image type to match with the instance + type to select an AMI. If the image_id_override parameter + isn't specified, then a recent Amazon ECS-optimized + Amazon Linux 2 AMI (ECS_AL2) is used. + type: string + type: object + type: array + ec2KeyPair: + description: The EC2 key pair that is used for instances launched + in the compute environment. This parameter isn't applicable + to jobs running on Fargate resources, and shouldn't be specified. + type: string + imageId: + description: The Amazon Machine Image (AMI) ID used for instances + launched in the compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. (Deprecated, use ec2_configuration image_id_override + instead) + type: string + instanceRole: + description: The Amazon ECS instance role applied to Amazon + EC2 instances in a compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: string + instanceRoleRef: + description: Reference to a InstanceProfile in iam to populate + instanceRole. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + instanceRoleSelector: + description: Selector for a InstanceProfile in iam to populate + instanceRole. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + instanceType: + description: A list of instance types that may be launched. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + items: + type: string + type: array + x-kubernetes-list-type: set + launchTemplate: + description: The launch template to use for your compute resources. + See details below. This parameter isn't applicable to jobs + running on Fargate resources, and shouldn't be specified. + properties: + launchTemplateId: + description: ID of the launch template. You must specify + either the launch template ID or launch template name + in the request, but not both. + type: string + launchTemplateName: + description: Name of the launch template. + type: string + version: + description: 'The version number of the launch template. + Default: The default version of the launch template.' + type: string + type: object + maxVcpus: + description: The maximum number of EC2 vCPUs that an environment + can reach. + type: number + minVcpus: + description: The minimum number of EC2 vCPUs that an environment + should maintain. For EC2 or SPOT compute environments, if + the parameter is not explicitly defined, a 0 default value + will be set. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + placementGroup: + description: The Amazon EC2 placement group to associate with + your compute resources. + type: string + placementGroupRef: + description: Reference to a PlacementGroup in ec2 to populate + placementGroup. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + placementGroupSelector: + description: Selector for a PlacementGroup in ec2 to populate + placementGroup. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + securityGroupIds: + description: A list of EC2 security group that are associated + with instances launched in the compute environment. This + parameter is required for Fargate compute environments. + items: + type: string + type: array + x-kubernetes-list-type: set + securityGroupIdsRefs: + description: References to SecurityGroup in ec2 to populate + securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdsSelector: + description: Selector for a list of SecurityGroup in ec2 to + populate securityGroupIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + spotIamFleetRole: + description: The Amazon Resource Name (ARN) of the Amazon + EC2 Spot Fleet IAM role applied to a SPOT compute environment. + This parameter is required for SPOT compute environments. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + type: string + subnets: + description: A list of VPC subnets into which the compute + resources are launched. + items: + type: string + type: array + x-kubernetes-list-type: set + subnetsRefs: + description: References to Subnet in ec2 to populate subnets. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetsSelector: + description: Selector for a list of Subnet in ec2 to populate + subnets. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value pair tags to be applied to resources + that are launched in the compute environment. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: object + x-kubernetes-map-type: granular + type: + description: The type of compute environment. Valid items + are EC2, SPOT, FARGATE or FARGATE_SPOT. + type: string + type: object + eksConfiguration: + description: Details for the Amazon EKS cluster that supports + the compute environment. See details below. + properties: + eksClusterArn: + description: The Amazon Resource Name (ARN) of the Amazon + EKS cluster. + type: string + kubernetesNamespace: + description: The namespace of the Amazon EKS cluster. AWS + Batch manages pods in this namespace. + type: string + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + serviceRole: + description: The full Amazon Resource Name (ARN) of the IAM role + that allows AWS Batch to make calls to other AWS services on + your behalf. + type: string + serviceRoleRef: + description: Reference to a Role in iam to populate serviceRole. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + serviceRoleSelector: + description: Selector for a Role in iam to populate serviceRole. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + state: + description: The state of the compute environment. If the state + is ENABLED, then the compute environment accepts jobs from a + queue and can scale out automatically based on queues. Valid + items are ENABLED or DISABLED. Defaults to ENABLED. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: + description: The type of the compute environment. Valid items + are MANAGED or UNMANAGED. + type: string + updatePolicy: + description: Specifies the infrastructure update policy for the + compute environment. See details below. + properties: + jobExecutionTimeoutMinutes: + description: Specifies the job timeout (in minutes) when the + compute environment infrastructure is updated. + type: number + terminateJobsOnUpdate: + description: Specifies whether jobs are automatically terminated + when the computer environment infrastructure is updated. + type: boolean + type: object + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + computeResources: + description: Details of the compute resources managed by the compute + environment. This parameter is required for managed compute + environments. See details below. + properties: + allocationStrategy: + description: The allocation strategy to use for the compute + resource in case not enough instances of the best fitting + instance type can be allocated. For valid values, refer + to the AWS documentation. Defaults to BEST_FIT. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: string + bidPercentage: + description: Integer of maximum percentage that a Spot Instance + price can be when compared with the On-Demand price for + that instance type before instances are launched. For example, + if your bid percentage is 20% (20), then the Spot price + must be below 20% of the current On-Demand price for that + EC2 instance. If you leave this field empty, the default + value is 100% of the On-Demand price. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: number + desiredVcpus: + description: The desired number of EC2 vCPUS in the compute + environment. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + ec2Configuration: + description: Provides information used to select Amazon Machine + Images (AMIs) for EC2 instances in the compute environment. + If Ec2Configuration isn't specified, the default is ECS_AL2. + This parameter isn't applicable to jobs that are running + on Fargate resources, and shouldn't be specified. + items: + properties: + imageIdOverride: + description: The AMI ID used for instances launched + in the compute environment that match the image type. + This setting overrides the image_id argument in the + compute_resources block. + type: string + imageType: + description: The image type to match with the instance + type to select an AMI. If the image_id_override parameter + isn't specified, then a recent Amazon ECS-optimized + Amazon Linux 2 AMI (ECS_AL2) is used. + type: string + type: object + type: array + ec2KeyPair: + description: The EC2 key pair that is used for instances launched + in the compute environment. This parameter isn't applicable + to jobs running on Fargate resources, and shouldn't be specified. + type: string + imageId: + description: The Amazon Machine Image (AMI) ID used for instances + launched in the compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. (Deprecated, use ec2_configuration image_id_override + instead) + type: string + instanceRole: + description: The Amazon ECS instance role applied to Amazon + EC2 instances in a compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: string + instanceRoleRef: + description: Reference to a InstanceProfile in iam to populate + instanceRole. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + instanceRoleSelector: + description: Selector for a InstanceProfile in iam to populate + instanceRole. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + instanceType: + description: A list of instance types that may be launched. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + items: + type: string + type: array + x-kubernetes-list-type: set + launchTemplate: + description: The launch template to use for your compute resources. + See details below. This parameter isn't applicable to jobs + running on Fargate resources, and shouldn't be specified. + properties: + launchTemplateId: + description: ID of the launch template. You must specify + either the launch template ID or launch template name + in the request, but not both. + type: string + launchTemplateName: + description: Name of the launch template. + type: string + version: + description: 'The version number of the launch template. + Default: The default version of the launch template.' + type: string + type: object + maxVcpus: + description: The maximum number of EC2 vCPUs that an environment + can reach. + type: number + minVcpus: + description: The minimum number of EC2 vCPUs that an environment + should maintain. For EC2 or SPOT compute environments, if + the parameter is not explicitly defined, a 0 default value + will be set. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + placementGroup: + description: The Amazon EC2 placement group to associate with + your compute resources. + type: string + placementGroupRef: + description: Reference to a PlacementGroup in ec2 to populate + placementGroup. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + placementGroupSelector: + description: Selector for a PlacementGroup in ec2 to populate + placementGroup. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + securityGroupIds: + description: A list of EC2 security group that are associated + with instances launched in the compute environment. This + parameter is required for Fargate compute environments. + items: + type: string + type: array + x-kubernetes-list-type: set + securityGroupIdsRefs: + description: References to SecurityGroup in ec2 to populate + securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdsSelector: + description: Selector for a list of SecurityGroup in ec2 to + populate securityGroupIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + spotIamFleetRole: + description: The Amazon Resource Name (ARN) of the Amazon + EC2 Spot Fleet IAM role applied to a SPOT compute environment. + This parameter is required for SPOT compute environments. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + type: string + subnets: + description: A list of VPC subnets into which the compute + resources are launched. + items: + type: string + type: array + x-kubernetes-list-type: set + subnetsRefs: + description: References to Subnet in ec2 to populate subnets. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetsSelector: + description: Selector for a list of Subnet in ec2 to populate + subnets. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value pair tags to be applied to resources + that are launched in the compute environment. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: object + x-kubernetes-map-type: granular + type: + description: The type of compute environment. Valid items + are EC2, SPOT, FARGATE or FARGATE_SPOT. + type: string + type: object + eksConfiguration: + description: Details for the Amazon EKS cluster that supports + the compute environment. See details below. + properties: + eksClusterArn: + description: The Amazon Resource Name (ARN) of the Amazon + EKS cluster. + type: string + kubernetesNamespace: + description: The namespace of the Amazon EKS cluster. AWS + Batch manages pods in this namespace. + type: string + type: object + serviceRole: + description: The full Amazon Resource Name (ARN) of the IAM role + that allows AWS Batch to make calls to other AWS services on + your behalf. + type: string + serviceRoleRef: + description: Reference to a Role in iam to populate serviceRole. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + serviceRoleSelector: + description: Selector for a Role in iam to populate serviceRole. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + state: + description: The state of the compute environment. If the state + is ENABLED, then the compute environment accepts jobs from a + queue and can scale out automatically based on queues. Valid + items are ENABLED or DISABLED. Defaults to ENABLED. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: + description: The type of the compute environment. Valid items + are MANAGED or UNMANAGED. + type: string + updatePolicy: + description: Specifies the infrastructure update policy for the + compute environment. See details below. + properties: + jobExecutionTimeoutMinutes: + description: Specifies the job timeout (in minutes) when the + compute environment infrastructure is updated. + type: number + terminateJobsOnUpdate: + description: Specifies whether jobs are automatically terminated + when the computer environment infrastructure is updated. + type: boolean + type: object + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.type is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.type) + || (has(self.initProvider) && has(self.initProvider.type))' + status: + description: ComputeEnvironmentStatus defines the observed state of ComputeEnvironment. + properties: + atProvider: + properties: + arn: + description: The Amazon Resource Name (ARN) of the compute environment. + type: string + computeResources: + description: Details of the compute resources managed by the compute + environment. This parameter is required for managed compute + environments. See details below. + properties: + allocationStrategy: + description: The allocation strategy to use for the compute + resource in case not enough instances of the best fitting + instance type can be allocated. For valid values, refer + to the AWS documentation. Defaults to BEST_FIT. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: string + bidPercentage: + description: Integer of maximum percentage that a Spot Instance + price can be when compared with the On-Demand price for + that instance type before instances are launched. For example, + if your bid percentage is 20% (20), then the Spot price + must be below 20% of the current On-Demand price for that + EC2 instance. If you leave this field empty, the default + value is 100% of the On-Demand price. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: number + desiredVcpus: + description: The desired number of EC2 vCPUS in the compute + environment. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + ec2Configuration: + description: Provides information used to select Amazon Machine + Images (AMIs) for EC2 instances in the compute environment. + If Ec2Configuration isn't specified, the default is ECS_AL2. + This parameter isn't applicable to jobs that are running + on Fargate resources, and shouldn't be specified. + items: + properties: + imageIdOverride: + description: The AMI ID used for instances launched + in the compute environment that match the image type. + This setting overrides the image_id argument in the + compute_resources block. + type: string + imageType: + description: The image type to match with the instance + type to select an AMI. If the image_id_override parameter + isn't specified, then a recent Amazon ECS-optimized + Amazon Linux 2 AMI (ECS_AL2) is used. + type: string + type: object + type: array + ec2KeyPair: + description: The EC2 key pair that is used for instances launched + in the compute environment. This parameter isn't applicable + to jobs running on Fargate resources, and shouldn't be specified. + type: string + imageId: + description: The Amazon Machine Image (AMI) ID used for instances + launched in the compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. (Deprecated, use ec2_configuration image_id_override + instead) + type: string + instanceRole: + description: The Amazon ECS instance role applied to Amazon + EC2 instances in a compute environment. This parameter isn't + applicable to jobs running on Fargate resources, and shouldn't + be specified. + type: string + instanceType: + description: A list of instance types that may be launched. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + items: + type: string + type: array + x-kubernetes-list-type: set + launchTemplate: + description: The launch template to use for your compute resources. + See details below. This parameter isn't applicable to jobs + running on Fargate resources, and shouldn't be specified. + properties: + launchTemplateId: + description: ID of the launch template. You must specify + either the launch template ID or launch template name + in the request, but not both. + type: string + launchTemplateName: + description: Name of the launch template. + type: string + version: + description: 'The version number of the launch template. + Default: The default version of the launch template.' + type: string + type: object + maxVcpus: + description: The maximum number of EC2 vCPUs that an environment + can reach. + type: number + minVcpus: + description: The minimum number of EC2 vCPUs that an environment + should maintain. For EC2 or SPOT compute environments, if + the parameter is not explicitly defined, a 0 default value + will be set. This parameter isn't applicable to jobs running + on Fargate resources, and shouldn't be specified. + type: number + placementGroup: + description: The Amazon EC2 placement group to associate with + your compute resources. + type: string + securityGroupIds: + description: A list of EC2 security group that are associated + with instances launched in the compute environment. This + parameter is required for Fargate compute environments. + items: + type: string + type: array + x-kubernetes-list-type: set + spotIamFleetRole: + description: The Amazon Resource Name (ARN) of the Amazon + EC2 Spot Fleet IAM role applied to a SPOT compute environment. + This parameter is required for SPOT compute environments. + This parameter isn't applicable to jobs running on Fargate + resources, and shouldn't be specified. + type: string + subnets: + description: A list of VPC subnets into which the compute + resources are launched. + items: + type: string + type: array + x-kubernetes-list-type: set + tags: + additionalProperties: + type: string + description: Key-value pair tags to be applied to resources + that are launched in the compute environment. This parameter + isn't applicable to jobs running on Fargate resources, and + shouldn't be specified. + type: object + x-kubernetes-map-type: granular + type: + description: The type of compute environment. Valid items + are EC2, SPOT, FARGATE or FARGATE_SPOT. + type: string + type: object + ecsClusterArn: + description: The Amazon Resource Name (ARN) of the underlying + Amazon ECS cluster used by the compute environment. + type: string + eksConfiguration: + description: Details for the Amazon EKS cluster that supports + the compute environment. See details below. + properties: + eksClusterArn: + description: The Amazon Resource Name (ARN) of the Amazon + EKS cluster. + type: string + kubernetesNamespace: + description: The namespace of the Amazon EKS cluster. AWS + Batch manages pods in this namespace. + type: string + type: object + id: + type: string + serviceRole: + description: The full Amazon Resource Name (ARN) of the IAM role + that allows AWS Batch to make calls to other AWS services on + your behalf. + type: string + state: + description: The state of the compute environment. If the state + is ENABLED, then the compute environment accepts jobs from a + queue and can scale out automatically based on queues. Valid + items are ENABLED or DISABLED. Defaults to ENABLED. + type: string + status: + description: The current status of the compute environment (for + example, CREATING or VALID). + type: string + statusReason: + description: A short, human-readable string to provide additional + details about the current status of the compute environment. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular + type: + description: The type of the compute environment. Valid items + are MANAGED or UNMANAGED. + type: string + updatePolicy: + description: Specifies the infrastructure update policy for the + compute environment. See details below. + properties: + jobExecutionTimeoutMinutes: + description: Specifies the job timeout (in minutes) when the + compute environment infrastructure is updated. + type: number + terminateJobsOnUpdate: + description: Specifies whether jobs are automatically terminated + when the computer environment infrastructure is updated. + type: boolean + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/batch.aws.upbound.io_jobdefinitions.yaml b/package/crds/batch.aws.upbound.io_jobdefinitions.yaml index 984608e438..6372b92cc3 100644 --- a/package/crds/batch.aws.upbound.io_jobdefinitions.yaml +++ b/package/crds/batch.aws.upbound.io_jobdefinitions.yaml @@ -83,6 +83,11 @@ spec: created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: description: A valid eks properties. This parameter is only valid if the type parameter is container. @@ -218,6 +223,16 @@ spec: and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. + See image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. items: @@ -415,6 +430,11 @@ spec: created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: description: A valid eks properties. This parameter is only valid if the type parameter is container. @@ -550,6 +570,16 @@ spec: and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. + See image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. items: @@ -916,6 +946,11 @@ spec: created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: description: A valid eks properties. This parameter is only valid if the type parameter is container. @@ -1051,6 +1086,16 @@ spec: and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. + See image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. items: @@ -1349,29 +1394,34 @@ spec: forProvider: properties: containerProperties: - description: A valid container properties provided as a single - valid JSON document. This parameter is only valid if the type - parameter is container. + description: Valid container properties provided as a single valid + JSON document. This parameter is only valid if the type parameter + is container. type: string deregisterOnNewRevision: description: When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: - description: A valid eks properties. This parameter is only valid + description: Valid eks properties. This parameter is only valid if the type parameter is container. properties: podProperties: - description: The properties for the Kubernetes pod resources - of a job. See pod_properties below. + description: Properties for the Kubernetes pod resources of + a job. See pod_properties below. properties: containers: - description: The properties of the container that's used - on the Amazon EKS pod. See containers below. + description: Properties of the container that's used on + the Amazon EKS pod. See containers below. properties: args: - description: An array of arguments to the entrypoint. + description: Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. @@ -1381,41 +1431,41 @@ spec: type: string type: array command: - description: The entrypoint for the container. This - isn't run within a shell. If this isn't specified, - the ENTRYPOINT of the container image is used. Environment + description: Entrypoint for the container. This isn't + run within a shell. If this isn't specified, the + ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. items: type: string type: array env: - description: The environment variables to pass to - a container. See EKS Environment below. + description: Environment variables to pass to a container. + See EKS Environment below. items: properties: name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string value: - description: The value of the environment variable. + description: Value of the environment variable. type: string type: object type: array image: - description: The Docker image used to start the container. + description: Docker image used to start the container. type: string imagePullPolicy: - description: The image pull policy for the container. + description: Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. type: string name: - description: The name of the container. If the name - isn't specified, the default name "Default" is used. - Each container in a pod must have a unique name. + description: Name of the container. If the name isn't + specified, the default name "Default" is used. Each + container in a pod must have a unique name. type: string resources: - description: The type and amount of resources to assign + description: Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. properties: @@ -1431,7 +1481,7 @@ spec: x-kubernetes-map-type: granular type: object securityContext: - description: The security context for a job. + description: Security context for a job. properties: privileged: type: boolean @@ -1445,16 +1495,15 @@ spec: type: number type: object volumeMounts: - description: The volume mounts for the container. + description: Volume mounts for the container. items: properties: mountPath: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string readOnly: type: boolean @@ -1462,7 +1511,7 @@ spec: type: array type: object dnsPolicy: - description: The DNS policy for the pod. The default value + description: DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the @@ -1472,13 +1521,23 @@ spec: documentation. type: string hostNetwork: - description: Indicates if the pod uses the hosts' network - IP address. The default value is true. Setting this - to false enables the Kubernetes pod networking model. - Most AWS Batch workloads are egress-only and don't require + description: Whether the pod uses the hosts' network IP + address. The default value is true. Setting this to + false enables the Kubernetes pod networking model. Most + AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. See + image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. properties: @@ -1489,49 +1548,48 @@ spec: x-kubernetes-map-type: granular type: object serviceAccountName: - description: The name of the service account that's used - to run the pod. + description: Name of the service account that's used to + run the pod. type: string volumes: - description: Specifies the volumes for a job definition - that uses Amazon EKS resources. AWS Batch supports emptyDir, - hostPath, and secret volume types. + description: Volumes for a job definition that uses Amazon + EKS resources. AWS Batch supports emptyDir, hostPath, + and secret volume types. items: properties: emptyDir: properties: medium: - description: The medium to store the volume. - The default value is an empty string, which - uses the storage of the node. + description: Medium to store the volume. The + default value is an empty string, which uses + the storage of the node. type: string sizeLimit: - description: The maximum size of the volume. - By default, there's no maximum size defined. + description: Maximum size of the volume. By + default, there's no maximum size defined. type: string type: object hostPath: - description: The path of the file or directory on - the host to mount into containers on the pod. + description: Path of the file or directory on the + host to mount into containers on the pod. properties: path: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string type: object name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string secret: properties: optional: - description: Specifies whether the secret or - the secret's keys must be defined. + description: Whether the secret or the secret's + keys must be defined. type: boolean secretName: - description: The name of the secret. The name - must be allowed as a DNS subdomain name. + description: Name of the secret. The name must + be allowed as a DNS subdomain name. type: string type: object type: object @@ -1539,22 +1597,22 @@ spec: type: object type: object name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string nodeProperties: - description: A valid node properties provided as a single valid + description: Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. type: string parameters: additionalProperties: type: string - description: Specifies the parameter substitution placeholders - to set in the job definition. + description: Parameter substitution placeholders to set in the + job definition. type: object x-kubernetes-map-type: granular platformCapabilities: - description: The platform capabilities required by the job definition. + description: Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. items: @@ -1562,55 +1620,54 @@ spec: type: array x-kubernetes-list-type: set propagateTags: - description: Specifies whether to propagate the tags from the - job definition to the corresponding Amazon ECS task. Default - is false. + description: Whether to propagate the tags from the job definition + to the corresponding Amazon ECS task. Default is false. type: boolean region: description: Region is the region you'd like your resource to be created in. type: string retryStrategy: - description: Specifies the retry strategy to use for failed jobs - that are submitted with this job definition. Maximum number - of retry_strategy is 1. Defined below. + description: Retry strategy to use for failed jobs that are submitted + with this job definition. Maximum number of retry_strategy is + 1. Defined below. properties: attempts: - description: The number of times to move a job to the RUNNABLE + description: Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. type: number evaluateOnExit: - description: The evaluate on exit conditions under which the - job should be retried or failed. If this parameter is specified, + description: Evaluate on exit conditions under which the job + should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. items: properties: action: - description: 'Specifies the action to take if all of - the specified conditions are met. The values are not - case sensitive. Valid values: retry, exit.' + description: 'Action to take if all of the specified + conditions are met. The values are not case sensitive. + Valid values: retry, exit.' type: string onExitCode: - description: A glob pattern to match against the decimal + description: Glob pattern to match against the decimal representation of the exit code returned for a job. type: string onReason: - description: A glob pattern to match against the reason + description: Glob pattern to match against the reason returned for a job. type: string onStatusReason: - description: A glob pattern to match against the status + description: Glob pattern to match against the status reason returned for a job. type: string type: object type: array type: object schedulingPriority: - description: The scheduling priority of the job definition. This - only affects jobs in job queues with a fair share policy. Jobs - with a higher scheduling priority are scheduled before jobs - with a lower scheduling priority. Allowed values 0 through 9999. + description: Scheduling priority of the job definition. This only + affects jobs in job queues with a fair share policy. Jobs with + a higher scheduling priority are scheduled before jobs with + a lower scheduling priority. Allowed values 0 through 9999. type: number tags: additionalProperties: @@ -1619,19 +1676,18 @@ spec: type: object x-kubernetes-map-type: granular timeout: - description: Specifies the timeout for jobs so that if a job runs - longer, AWS Batch terminates the job. Maximum number of timeout - is 1. Defined below. + description: Timeout for jobs so that if a job runs longer, AWS + Batch terminates the job. Maximum number of timeout is 1. Defined + below. properties: attemptDurationSeconds: - description: The time duration in seconds after which AWS - Batch terminates your jobs if they have not finished. The - minimum value for the timeout is 60 seconds. + description: Time duration in seconds after which AWS Batch + terminates your jobs if they have not finished. The minimum + value for the timeout is 60 seconds. type: number type: object type: - description: The type of job definition. Must be container or - multinode. + description: Type of job definition. Must be container or multinode. type: string required: - region @@ -1650,29 +1706,34 @@ spec: autoscaler. properties: containerProperties: - description: A valid container properties provided as a single - valid JSON document. This parameter is only valid if the type - parameter is container. + description: Valid container properties provided as a single valid + JSON document. This parameter is only valid if the type parameter + is container. type: string deregisterOnNewRevision: description: When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: - description: A valid eks properties. This parameter is only valid + description: Valid eks properties. This parameter is only valid if the type parameter is container. properties: podProperties: - description: The properties for the Kubernetes pod resources - of a job. See pod_properties below. + description: Properties for the Kubernetes pod resources of + a job. See pod_properties below. properties: containers: - description: The properties of the container that's used - on the Amazon EKS pod. See containers below. + description: Properties of the container that's used on + the Amazon EKS pod. See containers below. properties: args: - description: An array of arguments to the entrypoint. + description: Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. @@ -1682,41 +1743,41 @@ spec: type: string type: array command: - description: The entrypoint for the container. This - isn't run within a shell. If this isn't specified, - the ENTRYPOINT of the container image is used. Environment + description: Entrypoint for the container. This isn't + run within a shell. If this isn't specified, the + ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. items: type: string type: array env: - description: The environment variables to pass to - a container. See EKS Environment below. + description: Environment variables to pass to a container. + See EKS Environment below. items: properties: name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string value: - description: The value of the environment variable. + description: Value of the environment variable. type: string type: object type: array image: - description: The Docker image used to start the container. + description: Docker image used to start the container. type: string imagePullPolicy: - description: The image pull policy for the container. + description: Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. type: string name: - description: The name of the container. If the name - isn't specified, the default name "Default" is used. - Each container in a pod must have a unique name. + description: Name of the container. If the name isn't + specified, the default name "Default" is used. Each + container in a pod must have a unique name. type: string resources: - description: The type and amount of resources to assign + description: Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. properties: @@ -1732,7 +1793,7 @@ spec: x-kubernetes-map-type: granular type: object securityContext: - description: The security context for a job. + description: Security context for a job. properties: privileged: type: boolean @@ -1746,16 +1807,15 @@ spec: type: number type: object volumeMounts: - description: The volume mounts for the container. + description: Volume mounts for the container. items: properties: mountPath: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string readOnly: type: boolean @@ -1763,7 +1823,7 @@ spec: type: array type: object dnsPolicy: - description: The DNS policy for the pod. The default value + description: DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the @@ -1773,13 +1833,23 @@ spec: documentation. type: string hostNetwork: - description: Indicates if the pod uses the hosts' network - IP address. The default value is true. Setting this - to false enables the Kubernetes pod networking model. - Most AWS Batch workloads are egress-only and don't require + description: Whether the pod uses the hosts' network IP + address. The default value is true. Setting this to + false enables the Kubernetes pod networking model. Most + AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. See + image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. properties: @@ -1790,49 +1860,48 @@ spec: x-kubernetes-map-type: granular type: object serviceAccountName: - description: The name of the service account that's used - to run the pod. + description: Name of the service account that's used to + run the pod. type: string volumes: - description: Specifies the volumes for a job definition - that uses Amazon EKS resources. AWS Batch supports emptyDir, - hostPath, and secret volume types. + description: Volumes for a job definition that uses Amazon + EKS resources. AWS Batch supports emptyDir, hostPath, + and secret volume types. items: properties: emptyDir: properties: medium: - description: The medium to store the volume. - The default value is an empty string, which - uses the storage of the node. + description: Medium to store the volume. The + default value is an empty string, which uses + the storage of the node. type: string sizeLimit: - description: The maximum size of the volume. - By default, there's no maximum size defined. + description: Maximum size of the volume. By + default, there's no maximum size defined. type: string type: object hostPath: - description: The path of the file or directory on - the host to mount into containers on the pod. + description: Path of the file or directory on the + host to mount into containers on the pod. properties: path: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string type: object name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string secret: properties: optional: - description: Specifies whether the secret or - the secret's keys must be defined. + description: Whether the secret or the secret's + keys must be defined. type: boolean secretName: - description: The name of the secret. The name - must be allowed as a DNS subdomain name. + description: Name of the secret. The name must + be allowed as a DNS subdomain name. type: string type: object type: object @@ -1840,22 +1909,22 @@ spec: type: object type: object name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string nodeProperties: - description: A valid node properties provided as a single valid + description: Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. type: string parameters: additionalProperties: type: string - description: Specifies the parameter substitution placeholders - to set in the job definition. + description: Parameter substitution placeholders to set in the + job definition. type: object x-kubernetes-map-type: granular platformCapabilities: - description: The platform capabilities required by the job definition. + description: Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. items: @@ -1863,51 +1932,50 @@ spec: type: array x-kubernetes-list-type: set propagateTags: - description: Specifies whether to propagate the tags from the - job definition to the corresponding Amazon ECS task. Default - is false. + description: Whether to propagate the tags from the job definition + to the corresponding Amazon ECS task. Default is false. type: boolean retryStrategy: - description: Specifies the retry strategy to use for failed jobs - that are submitted with this job definition. Maximum number - of retry_strategy is 1. Defined below. + description: Retry strategy to use for failed jobs that are submitted + with this job definition. Maximum number of retry_strategy is + 1. Defined below. properties: attempts: - description: The number of times to move a job to the RUNNABLE + description: Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. type: number evaluateOnExit: - description: The evaluate on exit conditions under which the - job should be retried or failed. If this parameter is specified, + description: Evaluate on exit conditions under which the job + should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. items: properties: action: - description: 'Specifies the action to take if all of - the specified conditions are met. The values are not - case sensitive. Valid values: retry, exit.' + description: 'Action to take if all of the specified + conditions are met. The values are not case sensitive. + Valid values: retry, exit.' type: string onExitCode: - description: A glob pattern to match against the decimal + description: Glob pattern to match against the decimal representation of the exit code returned for a job. type: string onReason: - description: A glob pattern to match against the reason + description: Glob pattern to match against the reason returned for a job. type: string onStatusReason: - description: A glob pattern to match against the status + description: Glob pattern to match against the status reason returned for a job. type: string type: object type: array type: object schedulingPriority: - description: The scheduling priority of the job definition. This - only affects jobs in job queues with a fair share policy. Jobs - with a higher scheduling priority are scheduled before jobs - with a lower scheduling priority. Allowed values 0 through 9999. + description: Scheduling priority of the job definition. This only + affects jobs in job queues with a fair share policy. Jobs with + a higher scheduling priority are scheduled before jobs with + a lower scheduling priority. Allowed values 0 through 9999. type: number tags: additionalProperties: @@ -1916,19 +1984,18 @@ spec: type: object x-kubernetes-map-type: granular timeout: - description: Specifies the timeout for jobs so that if a job runs - longer, AWS Batch terminates the job. Maximum number of timeout - is 1. Defined below. + description: Timeout for jobs so that if a job runs longer, AWS + Batch terminates the job. Maximum number of timeout is 1. Defined + below. properties: attemptDurationSeconds: - description: The time duration in seconds after which AWS - Batch terminates your jobs if they have not finished. The - minimum value for the timeout is 60 seconds. + description: Time duration in seconds after which AWS Batch + terminates your jobs if they have not finished. The minimum + value for the timeout is 60 seconds. type: number type: object type: - description: The type of job definition. Must be container or - multinode. + description: Type of job definition. Must be container or multinode. type: string type: object managementPolicies: @@ -2113,36 +2180,40 @@ spec: atProvider: properties: arn: - description: The Amazon Resource Name of the job definition, includes - revision (:#). + description: ARN of the job definition, includes revision (:#). type: string arnPrefix: - description: The ARN without the revision number. + description: ARN without the revision number. type: string containerProperties: - description: A valid container properties provided as a single - valid JSON document. This parameter is only valid if the type - parameter is container. + description: Valid container properties provided as a single valid + JSON document. This parameter is only valid if the type parameter + is container. type: string deregisterOnNewRevision: description: When updating a job definition a new revision is created. This parameter determines if the previous version is deregistered (INACTIVE) or left ACTIVE. Defaults to true. type: boolean + ecsProperties: + description: Valid ECS properties provided as a single valid JSON + document. This parameter is only valid if the type parameter + is container. + type: string eksProperties: - description: A valid eks properties. This parameter is only valid + description: Valid eks properties. This parameter is only valid if the type parameter is container. properties: podProperties: - description: The properties for the Kubernetes pod resources - of a job. See pod_properties below. + description: Properties for the Kubernetes pod resources of + a job. See pod_properties below. properties: containers: - description: The properties of the container that's used - on the Amazon EKS pod. See containers below. + description: Properties of the container that's used on + the Amazon EKS pod. See containers below. properties: args: - description: An array of arguments to the entrypoint. + description: Array of arguments to the entrypoint. If this isn't specified, the CMD of the container image is used. This corresponds to the args member in the Entrypoint portion of the Pod in Kubernetes. @@ -2152,41 +2223,41 @@ spec: type: string type: array command: - description: The entrypoint for the container. This - isn't run within a shell. If this isn't specified, - the ENTRYPOINT of the container image is used. Environment + description: Entrypoint for the container. This isn't + run within a shell. If this isn't specified, the + ENTRYPOINT of the container image is used. Environment variable references are expanded using the container's environment. items: type: string type: array env: - description: The environment variables to pass to - a container. See EKS Environment below. + description: Environment variables to pass to a container. + See EKS Environment below. items: properties: name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string value: - description: The value of the environment variable. + description: Value of the environment variable. type: string type: object type: array image: - description: The Docker image used to start the container. + description: Docker image used to start the container. type: string imagePullPolicy: - description: The image pull policy for the container. + description: Image pull policy for the container. Supported values are Always, IfNotPresent, and Never. type: string name: - description: The name of the container. If the name - isn't specified, the default name "Default" is used. - Each container in a pod must have a unique name. + description: Name of the container. If the name isn't + specified, the default name "Default" is used. Each + container in a pod must have a unique name. type: string resources: - description: The type and amount of resources to assign + description: Type and amount of resources to assign to a container. The supported resources include memory, cpu, and nvidia.com/gpu. properties: @@ -2202,7 +2273,7 @@ spec: x-kubernetes-map-type: granular type: object securityContext: - description: The security context for a job. + description: Security context for a job. properties: privileged: type: boolean @@ -2216,16 +2287,15 @@ spec: type: number type: object volumeMounts: - description: The volume mounts for the container. + description: Volume mounts for the container. items: properties: mountPath: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string readOnly: type: boolean @@ -2233,7 +2303,7 @@ spec: type: array type: object dnsPolicy: - description: The DNS policy for the pod. The default value + description: DNS policy for the pod. The default value is ClusterFirst. If the host_network argument is not specified, the default is ClusterFirstWithHostNet. ClusterFirst indicates that any DNS query that does not match the @@ -2243,13 +2313,23 @@ spec: documentation. type: string hostNetwork: - description: Indicates if the pod uses the hosts' network - IP address. The default value is true. Setting this - to false enables the Kubernetes pod networking model. - Most AWS Batch workloads are egress-only and don't require + description: Whether the pod uses the hosts' network IP + address. The default value is true. Setting this to + false enables the Kubernetes pod networking model. Most + AWS Batch workloads are egress-only and don't require the overhead of IP allocation for each pod for incoming connections. type: boolean + imagePullSecret: + description: List of Kubernetes secret resources. See + image_pull_secret below. + items: + properties: + name: + description: Unique identifier. + type: string + type: object + type: array metadata: description: Metadata about the Kubernetes pod. properties: @@ -2260,49 +2340,48 @@ spec: x-kubernetes-map-type: granular type: object serviceAccountName: - description: The name of the service account that's used - to run the pod. + description: Name of the service account that's used to + run the pod. type: string volumes: - description: Specifies the volumes for a job definition - that uses Amazon EKS resources. AWS Batch supports emptyDir, - hostPath, and secret volume types. + description: Volumes for a job definition that uses Amazon + EKS resources. AWS Batch supports emptyDir, hostPath, + and secret volume types. items: properties: emptyDir: properties: medium: - description: The medium to store the volume. - The default value is an empty string, which - uses the storage of the node. + description: Medium to store the volume. The + default value is an empty string, which uses + the storage of the node. type: string sizeLimit: - description: The maximum size of the volume. - By default, there's no maximum size defined. + description: Maximum size of the volume. By + default, there's no maximum size defined. type: string type: object hostPath: - description: The path of the file or directory on - the host to mount into containers on the pod. + description: Path of the file or directory on the + host to mount into containers on the pod. properties: path: - description: The path of the file or directory - on the host to mount into containers on the - pod. + description: Path of the file or directory on + the host to mount into containers on the pod. type: string type: object name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string secret: properties: optional: - description: Specifies whether the secret or - the secret's keys must be defined. + description: Whether the secret or the secret's + keys must be defined. type: boolean secretName: - description: The name of the secret. The name - must be allowed as a DNS subdomain name. + description: Name of the secret. The name must + be allowed as a DNS subdomain name. type: string type: object type: object @@ -2312,22 +2391,22 @@ spec: id: type: string name: - description: Specifies the name of the job definition. + description: Name of the job definition. type: string nodeProperties: - description: A valid node properties provided as a single valid + description: Valid node properties provided as a single valid JSON document. This parameter is required if the type parameter is multinode. type: string parameters: additionalProperties: type: string - description: Specifies the parameter substitution placeholders - to set in the job definition. + description: Parameter substitution placeholders to set in the + job definition. type: object x-kubernetes-map-type: granular platformCapabilities: - description: The platform capabilities required by the job definition. + description: Platform capabilities required by the job definition. If no value is specified, it defaults to EC2. To run the job on Fargate resources, specify FARGATE. items: @@ -2335,54 +2414,53 @@ spec: type: array x-kubernetes-list-type: set propagateTags: - description: Specifies whether to propagate the tags from the - job definition to the corresponding Amazon ECS task. Default - is false. + description: Whether to propagate the tags from the job definition + to the corresponding Amazon ECS task. Default is false. type: boolean retryStrategy: - description: Specifies the retry strategy to use for failed jobs - that are submitted with this job definition. Maximum number - of retry_strategy is 1. Defined below. + description: Retry strategy to use for failed jobs that are submitted + with this job definition. Maximum number of retry_strategy is + 1. Defined below. properties: attempts: - description: The number of times to move a job to the RUNNABLE + description: Number of times to move a job to the RUNNABLE status. You may specify between 1 and 10 attempts. type: number evaluateOnExit: - description: The evaluate on exit conditions under which the - job should be retried or failed. If this parameter is specified, + description: Evaluate on exit conditions under which the job + should be retried or failed. If this parameter is specified, then the attempts parameter must also be specified. You may specify up to 5 configuration blocks. items: properties: action: - description: 'Specifies the action to take if all of - the specified conditions are met. The values are not - case sensitive. Valid values: retry, exit.' + description: 'Action to take if all of the specified + conditions are met. The values are not case sensitive. + Valid values: retry, exit.' type: string onExitCode: - description: A glob pattern to match against the decimal + description: Glob pattern to match against the decimal representation of the exit code returned for a job. type: string onReason: - description: A glob pattern to match against the reason + description: Glob pattern to match against the reason returned for a job. type: string onStatusReason: - description: A glob pattern to match against the status + description: Glob pattern to match against the status reason returned for a job. type: string type: object type: array type: object revision: - description: The revision of the job definition. + description: Revision of the job definition. type: number schedulingPriority: - description: The scheduling priority of the job definition. This - only affects jobs in job queues with a fair share policy. Jobs - with a higher scheduling priority are scheduled before jobs - with a lower scheduling priority. Allowed values 0 through 9999. + description: Scheduling priority of the job definition. This only + affects jobs in job queues with a fair share policy. Jobs with + a higher scheduling priority are scheduled before jobs with + a lower scheduling priority. Allowed values 0 through 9999. type: number tags: additionalProperties: @@ -2393,25 +2471,23 @@ spec: tagsAll: additionalProperties: type: string - description: A map of tags assigned to the resource, including - those inherited from the provider default_tags configuration - block. + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. type: object x-kubernetes-map-type: granular timeout: - description: Specifies the timeout for jobs so that if a job runs - longer, AWS Batch terminates the job. Maximum number of timeout - is 1. Defined below. + description: Timeout for jobs so that if a job runs longer, AWS + Batch terminates the job. Maximum number of timeout is 1. Defined + below. properties: attemptDurationSeconds: - description: The time duration in seconds after which AWS - Batch terminates your jobs if they have not finished. The - minimum value for the timeout is 60 seconds. + description: Time duration in seconds after which AWS Batch + terminates your jobs if they have not finished. The minimum + value for the timeout is 60 seconds. type: number type: object type: - description: The type of job definition. Must be container or - multinode. + description: Type of job definition. Must be container or multinode. type: string type: object conditions: diff --git a/package/crds/batch.aws.upbound.io_jobqueues.yaml b/package/crds/batch.aws.upbound.io_jobqueues.yaml new file mode 100644 index 0000000000..962309efa1 --- /dev/null +++ b/package/crds/batch.aws.upbound.io_jobqueues.yaml @@ -0,0 +1,905 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: jobqueues.batch.aws.upbound.io +spec: + group: batch.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: JobQueue + listKind: JobQueueList + plural: jobqueues + singular: jobqueue + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: JobQueue is the Schema for the JobQueues API. Provides a Batch + Job Queue resource. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: JobQueueSpec defines the desired state of JobQueue + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + computeEnvironmentOrder: + description: The set of compute environments mapped to a job queue + and their order relative to each other. The job scheduler uses + this parameter to determine which compute environment runs a + specific job. Compute environments must be in the VALID state + before you can associate them with a job queue. You can associate + up to three compute environments with a job queue. + items: + properties: + computeEnvironment: + description: The Amazon Resource Name (ARN) of the compute + environment. + type: string + computeEnvironmentRef: + description: Reference to a ComputeEnvironment in batch + to populate computeEnvironment. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + computeEnvironmentSelector: + description: Selector for a ComputeEnvironment in batch + to populate computeEnvironment. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + order: + description: The order of the compute environment. Compute + environments are tried in ascending order. For example, + if two compute environments are associated with a job + queue, the compute environment with a lower order integer + value is tried for job placement first. + type: number + type: object + type: array + computeEnvironments: + description: (Deprecated) This parameter is deprecated, please + use compute_environment_order instead. List of compute environment + ARNs mapped to a job queue. The position of the compute environments + in the list will dictate the order. When importing a AWS Batch + Job Queue, the parameter compute_environments will always be + used over compute_environment_order. Please adjust your HCL + accordingly. + items: + type: string + type: array + jobStateTimeLimitAction: + description: The set of job state time limit actions mapped to + a job queue. Specifies an action that AWS Batch will take after + the job has remained at the head of the queue in the specified + state for longer than the specified time. + items: + properties: + action: + description: The action to take when a job is at the head + of the job queue in the specified state for the specified + period of time. Valid values include "CANCEL" + type: string + maxTimeSeconds: + description: The approximate amount of time, in seconds, + that must pass with the job in the specified state before + the action is taken. Valid values include integers between + 600 & 86400 + type: number + reason: + description: The reason to log for the action being taken. + type: string + state: + description: The state of the job needed to trigger the + action. Valid values include "RUNNABLE". + type: string + type: object + type: array + priority: + description: |- + The priority of the job queue. Job queues with a higher priority + are evaluated first when associated with the same compute environment. + type: number + region: + description: Region is the region you'd like your resource to + be created in. + type: string + schedulingPolicyArn: + description: The ARN of the fair share scheduling policy. If this + parameter is specified, the job queue uses a fair share scheduling + policy. If this parameter isn't specified, the job queue uses + a first in, first out (FIFO) scheduling policy. After a job + queue is created, you can replace but can't remove the fair + share scheduling policy. + type: string + schedulingPolicyArnRef: + description: Reference to a SchedulingPolicy in batch to populate + schedulingPolicyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + schedulingPolicyArnSelector: + description: Selector for a SchedulingPolicy in batch to populate + schedulingPolicyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + state: + description: 'The state of the job queue. Must be one of: ENABLED + or DISABLED' + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + computeEnvironmentOrder: + description: The set of compute environments mapped to a job queue + and their order relative to each other. The job scheduler uses + this parameter to determine which compute environment runs a + specific job. Compute environments must be in the VALID state + before you can associate them with a job queue. You can associate + up to three compute environments with a job queue. + items: + properties: + computeEnvironment: + description: The Amazon Resource Name (ARN) of the compute + environment. + type: string + computeEnvironmentRef: + description: Reference to a ComputeEnvironment in batch + to populate computeEnvironment. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + computeEnvironmentSelector: + description: Selector for a ComputeEnvironment in batch + to populate computeEnvironment. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + order: + description: The order of the compute environment. Compute + environments are tried in ascending order. For example, + if two compute environments are associated with a job + queue, the compute environment with a lower order integer + value is tried for job placement first. + type: number + type: object + type: array + computeEnvironments: + description: (Deprecated) This parameter is deprecated, please + use compute_environment_order instead. List of compute environment + ARNs mapped to a job queue. The position of the compute environments + in the list will dictate the order. When importing a AWS Batch + Job Queue, the parameter compute_environments will always be + used over compute_environment_order. Please adjust your HCL + accordingly. + items: + type: string + type: array + jobStateTimeLimitAction: + description: The set of job state time limit actions mapped to + a job queue. Specifies an action that AWS Batch will take after + the job has remained at the head of the queue in the specified + state for longer than the specified time. + items: + properties: + action: + description: The action to take when a job is at the head + of the job queue in the specified state for the specified + period of time. Valid values include "CANCEL" + type: string + maxTimeSeconds: + description: The approximate amount of time, in seconds, + that must pass with the job in the specified state before + the action is taken. Valid values include integers between + 600 & 86400 + type: number + reason: + description: The reason to log for the action being taken. + type: string + state: + description: The state of the job needed to trigger the + action. Valid values include "RUNNABLE". + type: string + type: object + type: array + priority: + description: |- + The priority of the job queue. Job queues with a higher priority + are evaluated first when associated with the same compute environment. + type: number + schedulingPolicyArn: + description: The ARN of the fair share scheduling policy. If this + parameter is specified, the job queue uses a fair share scheduling + policy. If this parameter isn't specified, the job queue uses + a first in, first out (FIFO) scheduling policy. After a job + queue is created, you can replace but can't remove the fair + share scheduling policy. + type: string + schedulingPolicyArnRef: + description: Reference to a SchedulingPolicy in batch to populate + schedulingPolicyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + schedulingPolicyArnSelector: + description: Selector for a SchedulingPolicy in batch to populate + schedulingPolicyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + state: + description: 'The state of the job queue. Must be one of: ENABLED + or DISABLED' + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.priority is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.priority) + || (has(self.initProvider) && has(self.initProvider.priority))' + - message: spec.forProvider.state is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.state) + || (has(self.initProvider) && has(self.initProvider.state))' + status: + description: JobQueueStatus defines the observed state of JobQueue. + properties: + atProvider: + properties: + arn: + description: The Amazon Resource Name of the job queue. + type: string + computeEnvironmentOrder: + description: The set of compute environments mapped to a job queue + and their order relative to each other. The job scheduler uses + this parameter to determine which compute environment runs a + specific job. Compute environments must be in the VALID state + before you can associate them with a job queue. You can associate + up to three compute environments with a job queue. + items: + properties: + computeEnvironment: + description: The Amazon Resource Name (ARN) of the compute + environment. + type: string + order: + description: The order of the compute environment. Compute + environments are tried in ascending order. For example, + if two compute environments are associated with a job + queue, the compute environment with a lower order integer + value is tried for job placement first. + type: number + type: object + type: array + computeEnvironments: + description: (Deprecated) This parameter is deprecated, please + use compute_environment_order instead. List of compute environment + ARNs mapped to a job queue. The position of the compute environments + in the list will dictate the order. When importing a AWS Batch + Job Queue, the parameter compute_environments will always be + used over compute_environment_order. Please adjust your HCL + accordingly. + items: + type: string + type: array + id: + type: string + jobStateTimeLimitAction: + description: The set of job state time limit actions mapped to + a job queue. Specifies an action that AWS Batch will take after + the job has remained at the head of the queue in the specified + state for longer than the specified time. + items: + properties: + action: + description: The action to take when a job is at the head + of the job queue in the specified state for the specified + period of time. Valid values include "CANCEL" + type: string + maxTimeSeconds: + description: The approximate amount of time, in seconds, + that must pass with the job in the specified state before + the action is taken. Valid values include integers between + 600 & 86400 + type: number + reason: + description: The reason to log for the action being taken. + type: string + state: + description: The state of the job needed to trigger the + action. Valid values include "RUNNABLE". + type: string + type: object + type: array + priority: + description: |- + The priority of the job queue. Job queues with a higher priority + are evaluated first when associated with the same compute environment. + type: number + schedulingPolicyArn: + description: The ARN of the fair share scheduling policy. If this + parameter is specified, the job queue uses a fair share scheduling + policy. If this parameter isn't specified, the job queue uses + a first in, first out (FIFO) scheduling policy. After a job + queue is created, you can replace but can't remove the fair + share scheduling policy. + type: string + state: + description: 'The state of the job queue. Must be one of: ENABLED + or DISABLED' + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/bedrockagent.aws.upbound.io_agents.yaml b/package/crds/bedrockagent.aws.upbound.io_agents.yaml new file mode 100644 index 0000000000..76e96a1f6c --- /dev/null +++ b/package/crds/bedrockagent.aws.upbound.io_agents.yaml @@ -0,0 +1,922 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: agents.bedrockagent.aws.upbound.io +spec: + group: bedrockagent.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Agent + listKind: AgentList + plural: agents + singular: agent + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Agent is the Schema for the Agents API. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: AgentSpec defines the desired state of Agent + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + agentName: + description: Name of the agent. + type: string + agentResourceRoleArn: + description: ARN of the IAM role with permissions to invoke API + operations on the agent. + type: string + agentResourceRoleArnRef: + description: Reference to a Role in iam to populate agentResourceRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + agentResourceRoleArnSelector: + description: Selector for a Role in iam to populate agentResourceRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + customerEncryptionKeyArn: + description: ARN of the AWS KMS key that encrypts the agent. + type: string + description: + description: Description of the agent. + type: string + foundationModel: + description: Foundation model used for orchestration by the agent. + type: string + idleSessionTtlInSeconds: + description: Number of seconds for which Amazon Bedrock keeps + information about a user's conversation with the agent. A user + interaction remains active for the amount of time specified. + If no conversation occurs during this time, the session expires + and Amazon Bedrock deletes any data provided before the timeout. + type: number + instruction: + description: Instructions that tell the agent what it should do + and how it should interact with users. + type: string + prepareAgent: + description: Whether to prepare the agent after creation or modification. + Defaults to true. + type: boolean + promptOverrideConfiguration: + description: Configurations to override prompt templates in different + parts of an agent sequence. For more information, see Advanced + prompts. See prompt_override_configuration Block for details. + items: + properties: + overrideLambda: + description: ARN of the Lambda function to use when parsing + the raw foundation model output in parts of the agent + sequence. If you specify this field, at least one of the + prompt_configurations block must contain a parser_mode + value that is set to OVERRIDDEN. + type: string + promptConfigurations: + description: Configurations to override a prompt template + in one part of an agent sequence. See prompt_configurations + Block for details. + items: + properties: + basePromptTemplate: + description: prompt template with which to replace + the default prompt template. You can use placeholder + variables in the base prompt template to customize + the prompt. For more information, see Prompt template + placeholder variables. + type: string + inferenceConfiguration: + description: Inference parameters to use when the + agent invokes a foundation model in the part of + the agent sequence defined by the prompt_type. For + more information, see Inference parameters for foundation + models. See inference_configuration Block for details. + items: + properties: + maxLength: + description: Maximum number of tokens to allow + in the generated response. + type: number + stopSequences: + description: List of stop sequences. A stop + sequence is a sequence of characters that + causes the model to stop generating the response. + items: + type: string + type: array + temperature: + description: Likelihood of the model selecting + higher-probability options while generating + a response. A lower value makes the model + more likely to choose higher-probability options, + while a higher value makes the model more + likely to choose lower-probability options. + type: number + topK: + description: Number of top most-likely candidates, + between 0 and 500, from which the model chooses + the next token in the sequence. + type: number + topP: + description: Top percentage of the probability + distribution of next tokens, between 0 and + 1 (denoting 0% and 100%), from which the model + chooses the next token in the sequence. + type: number + type: object + type: array + parserMode: + description: 'Whether to override the default parser + Lambda function when parsing the raw foundation + model output in the part of the agent sequence defined + by the prompt_type. If you set the argument as OVERRIDDEN, + the override_lambda argument in the prompt_override_configuration + block must be specified with the ARN of a Lambda + function. Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptCreationMode: + description: 'Whether to override the default prompt + template for this prompt_type. Set this argument + to OVERRIDDEN to use the prompt that you provide + in the base_prompt_template. If you leave it as + DEFAULT, the agent uses a default prompt template. + Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptState: + description: 'Whether to allow the agent to carry + out the step specified in the prompt_type. If you + set this argument to DISABLED, the agent skips that + step. Valid Values: ENABLED, DISABLED.' + type: string + promptType: + description: 'Step in the agent sequence that this + prompt configuration applies to. Valid values: PRE_PROCESSING, + ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION.' + type: string + type: object + type: array + type: object + type: array + region: + description: Region is the region you'd like your resource to + be created in. + type: string + skipResourceInUseCheck: + description: Whether the in-use check is skipped when deleting + the agent. + type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + agentName: + description: Name of the agent. + type: string + agentResourceRoleArn: + description: ARN of the IAM role with permissions to invoke API + operations on the agent. + type: string + agentResourceRoleArnRef: + description: Reference to a Role in iam to populate agentResourceRoleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + agentResourceRoleArnSelector: + description: Selector for a Role in iam to populate agentResourceRoleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + customerEncryptionKeyArn: + description: ARN of the AWS KMS key that encrypts the agent. + type: string + description: + description: Description of the agent. + type: string + foundationModel: + description: Foundation model used for orchestration by the agent. + type: string + idleSessionTtlInSeconds: + description: Number of seconds for which Amazon Bedrock keeps + information about a user's conversation with the agent. A user + interaction remains active for the amount of time specified. + If no conversation occurs during this time, the session expires + and Amazon Bedrock deletes any data provided before the timeout. + type: number + instruction: + description: Instructions that tell the agent what it should do + and how it should interact with users. + type: string + prepareAgent: + description: Whether to prepare the agent after creation or modification. + Defaults to true. + type: boolean + promptOverrideConfiguration: + description: Configurations to override prompt templates in different + parts of an agent sequence. For more information, see Advanced + prompts. See prompt_override_configuration Block for details. + items: + properties: + overrideLambda: + description: ARN of the Lambda function to use when parsing + the raw foundation model output in parts of the agent + sequence. If you specify this field, at least one of the + prompt_configurations block must contain a parser_mode + value that is set to OVERRIDDEN. + type: string + promptConfigurations: + description: Configurations to override a prompt template + in one part of an agent sequence. See prompt_configurations + Block for details. + items: + properties: + basePromptTemplate: + description: prompt template with which to replace + the default prompt template. You can use placeholder + variables in the base prompt template to customize + the prompt. For more information, see Prompt template + placeholder variables. + type: string + inferenceConfiguration: + description: Inference parameters to use when the + agent invokes a foundation model in the part of + the agent sequence defined by the prompt_type. For + more information, see Inference parameters for foundation + models. See inference_configuration Block for details. + items: + properties: + maxLength: + description: Maximum number of tokens to allow + in the generated response. + type: number + stopSequences: + description: List of stop sequences. A stop + sequence is a sequence of characters that + causes the model to stop generating the response. + items: + type: string + type: array + temperature: + description: Likelihood of the model selecting + higher-probability options while generating + a response. A lower value makes the model + more likely to choose higher-probability options, + while a higher value makes the model more + likely to choose lower-probability options. + type: number + topK: + description: Number of top most-likely candidates, + between 0 and 500, from which the model chooses + the next token in the sequence. + type: number + topP: + description: Top percentage of the probability + distribution of next tokens, between 0 and + 1 (denoting 0% and 100%), from which the model + chooses the next token in the sequence. + type: number + type: object + type: array + parserMode: + description: 'Whether to override the default parser + Lambda function when parsing the raw foundation + model output in the part of the agent sequence defined + by the prompt_type. If you set the argument as OVERRIDDEN, + the override_lambda argument in the prompt_override_configuration + block must be specified with the ARN of a Lambda + function. Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptCreationMode: + description: 'Whether to override the default prompt + template for this prompt_type. Set this argument + to OVERRIDDEN to use the prompt that you provide + in the base_prompt_template. If you leave it as + DEFAULT, the agent uses a default prompt template. + Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptState: + description: 'Whether to allow the agent to carry + out the step specified in the prompt_type. If you + set this argument to DISABLED, the agent skips that + step. Valid Values: ENABLED, DISABLED.' + type: string + promptType: + description: 'Step in the agent sequence that this + prompt configuration applies to. Valid values: PRE_PROCESSING, + ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION.' + type: string + type: object + type: array + type: object + type: array + skipResourceInUseCheck: + description: Whether the in-use check is skipped when deleting + the agent. + type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.agentName is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.agentName) + || (has(self.initProvider) && has(self.initProvider.agentName))' + - message: spec.forProvider.foundationModel is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.foundationModel) + || (has(self.initProvider) && has(self.initProvider.foundationModel))' + status: + description: AgentStatus defines the observed state of Agent. + properties: + atProvider: + properties: + agentArn: + description: ARN of the agent. + type: string + agentId: + description: Unique identifier of the agent. + type: string + agentName: + description: Name of the agent. + type: string + agentResourceRoleArn: + description: ARN of the IAM role with permissions to invoke API + operations on the agent. + type: string + agentVersion: + description: Version of the agent. + type: string + customerEncryptionKeyArn: + description: ARN of the AWS KMS key that encrypts the agent. + type: string + description: + description: Description of the agent. + type: string + foundationModel: + description: Foundation model used for orchestration by the agent. + type: string + id: + description: Unique identifier of the agent. + type: string + idleSessionTtlInSeconds: + description: Number of seconds for which Amazon Bedrock keeps + information about a user's conversation with the agent. A user + interaction remains active for the amount of time specified. + If no conversation occurs during this time, the session expires + and Amazon Bedrock deletes any data provided before the timeout. + type: number + instruction: + description: Instructions that tell the agent what it should do + and how it should interact with users. + type: string + prepareAgent: + description: Whether to prepare the agent after creation or modification. + Defaults to true. + type: boolean + promptOverrideConfiguration: + description: Configurations to override prompt templates in different + parts of an agent sequence. For more information, see Advanced + prompts. See prompt_override_configuration Block for details. + items: + properties: + overrideLambda: + description: ARN of the Lambda function to use when parsing + the raw foundation model output in parts of the agent + sequence. If you specify this field, at least one of the + prompt_configurations block must contain a parser_mode + value that is set to OVERRIDDEN. + type: string + promptConfigurations: + description: Configurations to override a prompt template + in one part of an agent sequence. See prompt_configurations + Block for details. + items: + properties: + basePromptTemplate: + description: prompt template with which to replace + the default prompt template. You can use placeholder + variables in the base prompt template to customize + the prompt. For more information, see Prompt template + placeholder variables. + type: string + inferenceConfiguration: + description: Inference parameters to use when the + agent invokes a foundation model in the part of + the agent sequence defined by the prompt_type. For + more information, see Inference parameters for foundation + models. See inference_configuration Block for details. + items: + properties: + maxLength: + description: Maximum number of tokens to allow + in the generated response. + type: number + stopSequences: + description: List of stop sequences. A stop + sequence is a sequence of characters that + causes the model to stop generating the response. + items: + type: string + type: array + temperature: + description: Likelihood of the model selecting + higher-probability options while generating + a response. A lower value makes the model + more likely to choose higher-probability options, + while a higher value makes the model more + likely to choose lower-probability options. + type: number + topK: + description: Number of top most-likely candidates, + between 0 and 500, from which the model chooses + the next token in the sequence. + type: number + topP: + description: Top percentage of the probability + distribution of next tokens, between 0 and + 1 (denoting 0% and 100%), from which the model + chooses the next token in the sequence. + type: number + type: object + type: array + parserMode: + description: 'Whether to override the default parser + Lambda function when parsing the raw foundation + model output in the part of the agent sequence defined + by the prompt_type. If you set the argument as OVERRIDDEN, + the override_lambda argument in the prompt_override_configuration + block must be specified with the ARN of a Lambda + function. Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptCreationMode: + description: 'Whether to override the default prompt + template for this prompt_type. Set this argument + to OVERRIDDEN to use the prompt that you provide + in the base_prompt_template. If you leave it as + DEFAULT, the agent uses a default prompt template. + Valid values: DEFAULT, OVERRIDDEN.' + type: string + promptState: + description: 'Whether to allow the agent to carry + out the step specified in the prompt_type. If you + set this argument to DISABLED, the agent skips that + step. Valid Values: ENABLED, DISABLED.' + type: string + promptType: + description: 'Step in the agent sequence that this + prompt configuration applies to. Valid values: PRE_PROCESSING, + ORCHESTRATION, POST_PROCESSING, KNOWLEDGE_BASE_RESPONSE_GENERATION.' + type: string + type: object + type: array + type: object + type: array + skipResourceInUseCheck: + description: Whether the in-use check is skipped when deleting + the agent. + type: boolean + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + x-kubernetes-map-type: granular + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/cloudformation.aws.upbound.io_stacksetinstances.yaml b/package/crds/cloudformation.aws.upbound.io_stacksetinstances.yaml index d4c7563e73..a3a26e7f91 100644 --- a/package/crds/cloudformation.aws.upbound.io_stacksetinstances.yaml +++ b/package/crds/cloudformation.aws.upbound.io_stacksetinstances.yaml @@ -92,6 +92,20 @@ spec: below. items: properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: description: The organization root ID or organizational unit (OU) IDs to which StackSets deploys. @@ -106,6 +120,11 @@ spec: stack set operation. items: properties: + concurrencyMode: + description: Specifies how the concurrency level behaves + during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: description: The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops @@ -267,6 +286,20 @@ spec: below. items: properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: description: The organization root ID or organizational unit (OU) IDs to which StackSets deploys. @@ -281,6 +314,11 @@ spec: stack set operation. items: properties: + concurrencyMode: + description: Specifies how the concurrency level behaves + during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: description: The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops @@ -594,6 +632,20 @@ spec: below. items: properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: description: The organization root ID or organizational unit (OU) IDs to which StackSets deploys. @@ -616,6 +668,11 @@ spec: stack set operation. items: properties: + concurrencyMode: + description: Specifies how the concurrency level behaves + during the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: description: The number of accounts, per Region, for which this operation can fail before AWS CloudFormation stops @@ -815,16 +872,30 @@ spec: DELEGATED_ADMIN.' type: string deploymentTargets: - description: The AWS Organizations accounts to which StackSets - deploys. StackSets doesn't deploy stack instances to the organization + description: AWS Organizations accounts to which StackSets deploys. + StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: - description: The organization root ID or organizational unit - (OU) IDs to which StackSets deploys. + description: Organization root ID or organizational unit (OU) + IDs to which StackSets deploys. items: type: string type: array @@ -834,32 +905,37 @@ spec: description: Preferences for how AWS CloudFormation performs a stack set operation. properties: + concurrencyMode: + description: Specifies how the concurrency level behaves during + the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: - description: The number of accounts, per Region, for which - this operation can fail before AWS CloudFormation stops - the operation in that Region. + description: Number of accounts, per Region, for which this + operation can fail before AWS CloudFormation stops the operation + in that Region. type: number failureTolerancePercentage: - description: The percentage of accounts, per Region, for which + description: Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. type: number maxConcurrentCount: - description: The maximum number of accounts in which to perform + description: Maximum number of accounts in which to perform this operation at one time. type: number maxConcurrentPercentage: - description: The maximum percentage of accounts in which to - perform this operation at one time. + description: Maximum percentage of accounts in which to perform + this operation at one time. type: number regionConcurrencyType: - description: The concurrency type of deploying StackSets operations + description: Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. type: string regionOrder: - description: The order of the Regions in where you want to - perform the stack operation. + description: Order of the Regions in where you want to perform + the stack operation. items: type: string type: array @@ -986,16 +1062,30 @@ spec: DELEGATED_ADMIN.' type: string deploymentTargets: - description: The AWS Organizations accounts to which StackSets - deploys. StackSets doesn't deploy stack instances to the organization + description: AWS Organizations accounts to which StackSets deploys. + StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: - description: The organization root ID or organizational unit - (OU) IDs to which StackSets deploys. + description: Organization root ID or organizational unit (OU) + IDs to which StackSets deploys. items: type: string type: array @@ -1005,32 +1095,37 @@ spec: description: Preferences for how AWS CloudFormation performs a stack set operation. properties: + concurrencyMode: + description: Specifies how the concurrency level behaves during + the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: - description: The number of accounts, per Region, for which - this operation can fail before AWS CloudFormation stops - the operation in that Region. + description: Number of accounts, per Region, for which this + operation can fail before AWS CloudFormation stops the operation + in that Region. type: number failureTolerancePercentage: - description: The percentage of accounts, per Region, for which + description: Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. type: number maxConcurrentCount: - description: The maximum number of accounts in which to perform + description: Maximum number of accounts in which to perform this operation at one time. type: number maxConcurrentPercentage: - description: The maximum percentage of accounts in which to - perform this operation at one time. + description: Maximum percentage of accounts in which to perform + this operation at one time. type: number regionConcurrencyType: - description: The concurrency type of deploying StackSets operations + description: Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. type: string regionOrder: - description: The order of the Regions in where you want to - perform the stack operation. + description: Order of the Regions in where you want to perform + the stack operation. items: type: string type: array @@ -1309,16 +1404,30 @@ spec: DELEGATED_ADMIN.' type: string deploymentTargets: - description: The AWS Organizations accounts to which StackSets - deploys. StackSets doesn't deploy stack instances to the organization + description: AWS Organizations accounts to which StackSets deploys. + StackSets doesn't deploy stack instances to the organization management account, even if the organization management account is in your organization or in an OU in your organization. Drift detection is not possible for this argument. See deployment_targets below. properties: + accountFilterType: + description: 'Limit deployment targets to individual accounts + or include additional accounts with provided OUs. Valid + values: INTERSECTION, DIFFERENCE, UNION, NONE.' + type: string + accounts: + description: List of accounts to deploy stack set updates. + items: + type: string + type: array + x-kubernetes-list-type: set + accountsUrl: + description: S3 URL of the file containing the list of accounts. + type: string organizationalUnitIds: - description: The organization root ID or organizational unit - (OU) IDs to which StackSets deploys. + description: Organization root ID or organizational unit (OU) + IDs to which StackSets deploys. items: type: string type: array @@ -1336,38 +1445,43 @@ spec: description: Preferences for how AWS CloudFormation performs a stack set operation. properties: + concurrencyMode: + description: Specifies how the concurrency level behaves during + the operation execution. Valid values are STRICT_FAILURE_TOLERANCE + and SOFT_FAILURE_TOLERANCE. + type: string failureToleranceCount: - description: The number of accounts, per Region, for which - this operation can fail before AWS CloudFormation stops - the operation in that Region. + description: Number of accounts, per Region, for which this + operation can fail before AWS CloudFormation stops the operation + in that Region. type: number failureTolerancePercentage: - description: The percentage of accounts, per Region, for which + description: Percentage of accounts, per Region, for which this stack operation can fail before AWS CloudFormation stops the operation in that Region. type: number maxConcurrentCount: - description: The maximum number of accounts in which to perform + description: Maximum number of accounts in which to perform this operation at one time. type: number maxConcurrentPercentage: - description: The maximum percentage of accounts in which to - perform this operation at one time. + description: Maximum percentage of accounts in which to perform + this operation at one time. type: number regionConcurrencyType: - description: The concurrency type of deploying StackSets operations + description: Concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. Valid values are SEQUENTIAL and PARALLEL. type: string regionOrder: - description: The order of the Regions in where you want to - perform the stack operation. + description: Order of the Regions in where you want to perform + the stack operation. items: type: string type: array type: object organizationalUnitId: - description: The organization root ID or organizational unit (OU) + description: Organization root ID or organizational unit (OU) ID in which the stack is deployed. type: string parameterOverrides: @@ -1395,8 +1509,8 @@ spec: on the StackSet. Defaults to current account. type: string organizationalUnitId: - description: The organization root ID or organizational - unit (OU) ID in which the stack is deployed. + description: Organization root ID or organizational unit + (OU) ID in which the stack is deployed. type: string stackId: description: Stack identifier. diff --git a/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml b/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml index 30818e3d7e..2c6bba51a8 100644 --- a/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml +++ b/package/crds/cloudtrail.aws.upbound.io_eventdatastores.yaml @@ -142,6 +142,11 @@ spec: type: string type: object type: array + billingMode: + description: The billing mode for the event data store. The valid + values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. + Defaults to EXTENDABLE_RETENTION_PRICING. + type: string kmsKeyId: description: Specifies the AWS KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name @@ -340,6 +345,11 @@ spec: type: string type: object type: array + billingMode: + description: The billing mode for the event data store. The valid + values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. + Defaults to EXTENDABLE_RETENTION_PRICING. + type: string kmsKeyId: description: Specifies the AWS KMS key ID to use to encrypt the events delivered by CloudTrail. The value can be an alias name @@ -699,6 +709,11 @@ spec: arn: description: ARN of the event data store. type: string + billingMode: + description: The billing mode for the event data store. The valid + values are EXTENDABLE_RETENTION_PRICING and FIXED_RETENTION_PRICING. + Defaults to EXTENDABLE_RETENTION_PRICING. + type: string id: description: Name of the event data store. type: string diff --git a/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml b/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml index 969481db3b..a241460590 100644 --- a/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml +++ b/package/crds/cloudwatchevents.aws.upbound.io_buses.yaml @@ -77,6 +77,13 @@ spec: description: The partner event source that the new event bus will be matched with. Must match name. type: string + kmsKeyIdentifier: + description: The identifier of the AWS KMS customer managed key + for EventBridge to use, if you choose to use a customer managed + key to encrypt events on this event bus. The identifier can + be the key Amazon Resource Name (ARN), KeyId, key alias, or + key alias ARN. + type: string region: description: Region is the region you'd like your resource to be created in. @@ -107,6 +114,13 @@ spec: description: The partner event source that the new event bus will be matched with. Must match name. type: string + kmsKeyIdentifier: + description: The identifier of the AWS KMS customer managed key + for EventBridge to use, if you choose to use a customer managed + key to encrypt events on this event bus. The identifier can + be the key Amazon Resource Name (ARN), KeyId, key alias, or + key alias ARN. + type: string tags: additionalProperties: type: string @@ -295,6 +309,13 @@ spec: type: string id: type: string + kmsKeyIdentifier: + description: The identifier of the AWS KMS customer managed key + for EventBridge to use, if you choose to use a customer managed + key to encrypt events on this event bus. The identifier can + be the key Amazon Resource Name (ARN), KeyId, key alias, or + key alias ARN. + type: string tags: additionalProperties: type: string diff --git a/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml b/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml index 360e4f1c28..75ccabaa01 100644 --- a/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml +++ b/package/crds/codepipeline.aws.upbound.io_codepipelines.yaml @@ -343,6 +343,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -807,6 +809,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -1303,6 +1307,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -1841,10 +1847,14 @@ spec: configuration: additionalProperties: type: string - description: A map of the action declaration's configuration. + description: 'A map of the action declaration''s configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference - and Action Structure Reference documentation. + and Action Structure Reference documentation. Note: + The DetectChanges parameter in the configuration + section causes CodePipeline to automatically start + your pipeline upon new commits. Please refer to + AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.' type: object x-kubernetes-map-type: granular inputArtifacts: @@ -1887,6 +1897,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -2039,7 +2051,9 @@ spec: type: array sourceActionName: description: The name of the pipeline source action - where the trigger configuration. + where the trigger configuration, such as Git tags, + is specified. The trigger configuration will start + the pipeline upon the specified change only. type: string type: object providerType: @@ -2292,10 +2306,14 @@ spec: configuration: additionalProperties: type: string - description: A map of the action declaration's configuration. + description: 'A map of the action declaration''s configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference - and Action Structure Reference documentation. + and Action Structure Reference documentation. Note: + The DetectChanges parameter in the configuration + section causes CodePipeline to automatically start + your pipeline upon new commits. Please refer to + AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.' type: object x-kubernetes-map-type: granular inputArtifacts: @@ -2335,6 +2353,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -2487,7 +2507,9 @@ spec: type: array sourceActionName: description: The name of the pipeline source action - where the trigger configuration. + where the trigger configuration, such as Git tags, + is specified. The trigger configuration will start + the pipeline upon the specified change only. type: string type: object providerType: @@ -2769,10 +2791,14 @@ spec: configuration: additionalProperties: type: string - description: A map of the action declaration's configuration. + description: 'A map of the action declaration''s configuration. Configurations options for action types and providers can be found in the Pipeline Structure Reference - and Action Structure Reference documentation. + and Action Structure Reference documentation. Note: + The DetectChanges parameter in the configuration + section causes CodePipeline to automatically start + your pipeline upon new commits. Please refer to + AWS Documentation for more details: https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config.' type: object x-kubernetes-map-type: granular inputArtifacts: @@ -2815,6 +2841,8 @@ spec: runOrder: description: The order in which actions are run. type: number + timeoutInMinutes: + type: number version: description: A string that identifies the action type. type: string @@ -2975,7 +3003,9 @@ spec: type: array sourceActionName: description: The name of the pipeline source action - where the trigger configuration. + where the trigger configuration, such as Git tags, + is specified. The trigger configuration will start + the pipeline upon the specified change only. type: string type: object providerType: diff --git a/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml b/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml index 490fc0bd57..a7b6ba4c58 100644 --- a/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_userpoolclients.yaml @@ -74,31 +74,36 @@ spec: forProvider: properties: accessTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.access_token. + description: Time limit, between 5 minutes and 1 day, after which + the access token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.access_token. type: number allowedOauthFlows: - description: List of allowed OAuth flows (code, implicit, client_credentials). + description: List of allowed OAuth flows, including code, implicit, + and client_credentials. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: - description: Whether the client is allowed to follow the OAuth - protocol when interacting with Cognito user pools. + description: 'Whether the client is allowed to use OAuth 2.0 features. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure the following arguments: callback_urls, logout_urls, + allowed_oauth_scopes and allowed_oauth_flows.' type: boolean allowedOauthScopes: - description: List of allowed OAuth scopes (phone, email, openid, - profile, and aws.cognito.signin.user.admin). + description: List of allowed OAuth scopes, including phone, email, + openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics - for collecting metrics for this user pool. Detailed below. + that collects metrics for this user pool. See details below. items: properties: applicationArn: @@ -275,50 +280,54 @@ spec: type: object type: array authSessionValidity: - description: Amazon Cognito creates a session token for each API - request in an authentication flow. AuthSessionValidity is the - duration, in minutes, of that session token. Your user pool - native user must respond to each authentication challenge before - the session expires. Valid values between 3 and 15. Default - value is 3. + description: Duration, in minutes, of the session token created + by Amazon Cognito for each API request in an authentication + flow. The session token must be responded to by the native user + of the user pool before it expires. Valid values for auth_session_validity + are between 3 and 15, with a default value of 3. type: number callbackUrls: description: List of allowed callback URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array x-kubernetes-list-type: set defaultRedirectUri: - description: Default redirect URI. Must be in the list of callback - URLs. + description: Default redirect URI and must be included in the + list of callback URLs. type: string enablePropagateAdditionalUserContextData: - description: Activates the propagation of additional user context + description: Enables the propagation of additional user context data. type: boolean enableTokenRevocation: description: Enables or disables token revocation. type: boolean explicitAuthFlows: - description: List of authentication flows (ADMIN_NO_SRP_AUTH, - CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, - ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, - ALLOW_REFRESH_TOKEN_AUTH). + description: List of authentication flows. The available options + include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, + ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, + ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. items: type: string type: array x-kubernetes-list-type: set generateSecret: - description: Should an application secret be generated. + description: Boolean flag indicating whether an application secret + should be generated. type: boolean idTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.id_token. + description: Time limit, between 5 minutes and 1 day, after which + the ID token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.id_token. type: number logoutUrls: description: List of allowed logout URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array @@ -327,28 +336,22 @@ spec: description: Name of the application client. type: string preventUserExistenceErrors: - description: Choose which errors and responses are returned by - Cognito APIs during authentication, account confirmation, and - password recovery when the user does not exist in the user pool. - When set to ENABLED and the user does not exist, authentication - returns an error indicating either the username or password - was incorrect, and account confirmation and password recovery - return a response indicating a code was sent to a simulated - destination. When set to LEGACY, those APIs will return a UserNotFoundException - exception if the user does not exist in the user pool. + description: Setting determines the errors and responses returned + by Cognito APIs when a user does not exist in the user pool + during authentication, account confirmation, and password recovery. type: string readAttributes: - description: List of user pool attributes the application client - can read from. + description: List of user pool attributes that the application + client can read from. items: type: string type: array x-kubernetes-list-type: set refreshTokenValidity: - description: |- - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in token_validity_units.refresh_token. + description: Time limit, between 60 minutes and 10 years, after + which the refresh token is no longer valid and cannot be used. + By default, the unit is days. The unit can be overridden by + a value in token_validity_units.refresh_token. type: number region: description: Region is the region you'd like your resource to @@ -356,16 +359,16 @@ spec: type: string supportedIdentityProviders: description: List of provider names for the identity providers - that are supported on this client. Uses the provider_name attribute - of aws_cognito_identity_provider resource(s), or the equivalent - string(s). + that are supported on this client. It uses the provider_name + attribute of the aws_cognito_identity_provider resource(s), + or the equivalent string(s). items: type: string type: array x-kubernetes-list-type: set tokenValidityUnits: - description: Configuration block for units in which the validity - times are represented in. Detailed below. + description: Configuration block for representing the validity + times in units. See details below. Detailed below. items: properties: accessToken: @@ -462,8 +465,8 @@ spec: type: object type: object writeAttributes: - description: List of user pool attributes the application client - can write to. + description: List of user pool attributes that the application + client can write to. items: type: string type: array @@ -485,31 +488,36 @@ spec: autoscaler. properties: accessTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.access_token. + description: Time limit, between 5 minutes and 1 day, after which + the access token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.access_token. type: number allowedOauthFlows: - description: List of allowed OAuth flows (code, implicit, client_credentials). + description: List of allowed OAuth flows, including code, implicit, + and client_credentials. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: - description: Whether the client is allowed to follow the OAuth - protocol when interacting with Cognito user pools. + description: 'Whether the client is allowed to use OAuth 2.0 features. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure the following arguments: callback_urls, logout_urls, + allowed_oauth_scopes and allowed_oauth_flows.' type: boolean allowedOauthScopes: - description: List of allowed OAuth scopes (phone, email, openid, - profile, and aws.cognito.signin.user.admin). + description: List of allowed OAuth scopes, including phone, email, + openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics - for collecting metrics for this user pool. Detailed below. + that collects metrics for this user pool. See details below. items: properties: applicationArn: @@ -686,50 +694,54 @@ spec: type: object type: array authSessionValidity: - description: Amazon Cognito creates a session token for each API - request in an authentication flow. AuthSessionValidity is the - duration, in minutes, of that session token. Your user pool - native user must respond to each authentication challenge before - the session expires. Valid values between 3 and 15. Default - value is 3. + description: Duration, in minutes, of the session token created + by Amazon Cognito for each API request in an authentication + flow. The session token must be responded to by the native user + of the user pool before it expires. Valid values for auth_session_validity + are between 3 and 15, with a default value of 3. type: number callbackUrls: description: List of allowed callback URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array x-kubernetes-list-type: set defaultRedirectUri: - description: Default redirect URI. Must be in the list of callback - URLs. + description: Default redirect URI and must be included in the + list of callback URLs. type: string enablePropagateAdditionalUserContextData: - description: Activates the propagation of additional user context + description: Enables the propagation of additional user context data. type: boolean enableTokenRevocation: description: Enables or disables token revocation. type: boolean explicitAuthFlows: - description: List of authentication flows (ADMIN_NO_SRP_AUTH, - CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, - ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, - ALLOW_REFRESH_TOKEN_AUTH). + description: List of authentication flows. The available options + include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, + ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, + ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. items: type: string type: array x-kubernetes-list-type: set generateSecret: - description: Should an application secret be generated. + description: Boolean flag indicating whether an application secret + should be generated. type: boolean idTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.id_token. + description: Time limit, between 5 minutes and 1 day, after which + the ID token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.id_token. type: number logoutUrls: description: List of allowed logout URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array @@ -738,41 +750,35 @@ spec: description: Name of the application client. type: string preventUserExistenceErrors: - description: Choose which errors and responses are returned by - Cognito APIs during authentication, account confirmation, and - password recovery when the user does not exist in the user pool. - When set to ENABLED and the user does not exist, authentication - returns an error indicating either the username or password - was incorrect, and account confirmation and password recovery - return a response indicating a code was sent to a simulated - destination. When set to LEGACY, those APIs will return a UserNotFoundException - exception if the user does not exist in the user pool. + description: Setting determines the errors and responses returned + by Cognito APIs when a user does not exist in the user pool + during authentication, account confirmation, and password recovery. type: string readAttributes: - description: List of user pool attributes the application client - can read from. + description: List of user pool attributes that the application + client can read from. items: type: string type: array x-kubernetes-list-type: set refreshTokenValidity: - description: |- - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in token_validity_units.refresh_token. + description: Time limit, between 60 minutes and 10 years, after + which the refresh token is no longer valid and cannot be used. + By default, the unit is days. The unit can be overridden by + a value in token_validity_units.refresh_token. type: number supportedIdentityProviders: description: List of provider names for the identity providers - that are supported on this client. Uses the provider_name attribute - of aws_cognito_identity_provider resource(s), or the equivalent - string(s). + that are supported on this client. It uses the provider_name + attribute of the aws_cognito_identity_provider resource(s), + or the equivalent string(s). items: type: string type: array x-kubernetes-list-type: set tokenValidityUnits: - description: Configuration block for units in which the validity - times are represented in. Detailed below. + description: Configuration block for representing the validity + times in units. See details below. Detailed below. items: properties: accessToken: @@ -869,8 +875,8 @@ spec: type: object type: object writeAttributes: - description: List of user pool attributes the application client - can write to. + description: List of user pool attributes that the application + client can write to. items: type: string type: array @@ -1054,31 +1060,36 @@ spec: atProvider: properties: accessTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the access token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.access_token. + description: Time limit, between 5 minutes and 1 day, after which + the access token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.access_token. type: number allowedOauthFlows: - description: List of allowed OAuth flows (code, implicit, client_credentials). + description: List of allowed OAuth flows, including code, implicit, + and client_credentials. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set allowedOauthFlowsUserPoolClient: - description: Whether the client is allowed to follow the OAuth - protocol when interacting with Cognito user pools. + description: 'Whether the client is allowed to use OAuth 2.0 features. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure the following arguments: callback_urls, logout_urls, + allowed_oauth_scopes and allowed_oauth_flows.' type: boolean allowedOauthScopes: - description: List of allowed OAuth scopes (phone, email, openid, - profile, and aws.cognito.signin.user.admin). + description: List of allowed OAuth scopes, including phone, email, + openid, profile, and aws.cognito.signin.user.admin. allowed_oauth_flows_user_pool_client + must be set to true before you can configure this option. items: type: string type: array x-kubernetes-list-type: set analyticsConfiguration: description: Configuration block for Amazon Pinpoint analytics - for collecting metrics for this user pool. Detailed below. + that collects metrics for this user pool. See details below. items: properties: applicationArn: @@ -1105,53 +1116,57 @@ spec: type: object type: array authSessionValidity: - description: Amazon Cognito creates a session token for each API - request in an authentication flow. AuthSessionValidity is the - duration, in minutes, of that session token. Your user pool - native user must respond to each authentication challenge before - the session expires. Valid values between 3 and 15. Default - value is 3. + description: Duration, in minutes, of the session token created + by Amazon Cognito for each API request in an authentication + flow. The session token must be responded to by the native user + of the user pool before it expires. Valid values for auth_session_validity + are between 3 and 15, with a default value of 3. type: number callbackUrls: description: List of allowed callback URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array x-kubernetes-list-type: set defaultRedirectUri: - description: Default redirect URI. Must be in the list of callback - URLs. + description: Default redirect URI and must be included in the + list of callback URLs. type: string enablePropagateAdditionalUserContextData: - description: Activates the propagation of additional user context + description: Enables the propagation of additional user context data. type: boolean enableTokenRevocation: description: Enables or disables token revocation. type: boolean explicitAuthFlows: - description: List of authentication flows (ADMIN_NO_SRP_AUTH, - CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, ALLOW_ADMIN_USER_PASSWORD_AUTH, - ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, ALLOW_USER_SRP_AUTH, - ALLOW_REFRESH_TOKEN_AUTH). + description: List of authentication flows. The available options + include ADMIN_NO_SRP_AUTH, CUSTOM_AUTH_FLOW_ONLY, USER_PASSWORD_AUTH, + ALLOW_ADMIN_USER_PASSWORD_AUTH, ALLOW_CUSTOM_AUTH, ALLOW_USER_PASSWORD_AUTH, + ALLOW_USER_SRP_AUTH, and ALLOW_REFRESH_TOKEN_AUTH. items: type: string type: array x-kubernetes-list-type: set generateSecret: - description: Should an application secret be generated. + description: Boolean flag indicating whether an application secret + should be generated. type: boolean id: description: ID of the user pool client. type: string idTokenValidity: - description: |- - Time limit, between 5 minutes and 1 day, after which the ID token is no longer valid and cannot be used. - By default, the unit is hours. - The unit can be overridden by a value in token_validity_units.id_token. + description: Time limit, between 5 minutes and 1 day, after which + the ID token is no longer valid and cannot be used. By default, + the unit is hours. The unit can be overridden by a value in + token_validity_units.id_token. type: number logoutUrls: description: List of allowed logout URLs for the identity providers. + allowed_oauth_flows_user_pool_client must be set to true before + you can configure this option. items: type: string type: array @@ -1160,41 +1175,35 @@ spec: description: Name of the application client. type: string preventUserExistenceErrors: - description: Choose which errors and responses are returned by - Cognito APIs during authentication, account confirmation, and - password recovery when the user does not exist in the user pool. - When set to ENABLED and the user does not exist, authentication - returns an error indicating either the username or password - was incorrect, and account confirmation and password recovery - return a response indicating a code was sent to a simulated - destination. When set to LEGACY, those APIs will return a UserNotFoundException - exception if the user does not exist in the user pool. + description: Setting determines the errors and responses returned + by Cognito APIs when a user does not exist in the user pool + during authentication, account confirmation, and password recovery. type: string readAttributes: - description: List of user pool attributes the application client - can read from. + description: List of user pool attributes that the application + client can read from. items: type: string type: array x-kubernetes-list-type: set refreshTokenValidity: - description: |- - Time limit, between 60 minutes and 10 years, after which the refresh token is no longer valid and cannot be used. - By default, the unit is days. - The unit can be overridden by a value in token_validity_units.refresh_token. + description: Time limit, between 60 minutes and 10 years, after + which the refresh token is no longer valid and cannot be used. + By default, the unit is days. The unit can be overridden by + a value in token_validity_units.refresh_token. type: number supportedIdentityProviders: description: List of provider names for the identity providers - that are supported on this client. Uses the provider_name attribute - of aws_cognito_identity_provider resource(s), or the equivalent - string(s). + that are supported on this client. It uses the provider_name + attribute of the aws_cognito_identity_provider resource(s), + or the equivalent string(s). items: type: string type: array x-kubernetes-list-type: set tokenValidityUnits: - description: Configuration block for units in which the validity - times are represented in. Detailed below. + description: Configuration block for representing the validity + times in units. See details below. Detailed below. items: properties: accessToken: @@ -1215,8 +1224,8 @@ spec: description: User pool the client belongs to. type: string writeAttributes: - description: List of user pool attributes the application client - can write to. + description: List of user pool attributes that the application + client can write to. items: type: string type: array diff --git a/package/crds/cognitoidp.aws.upbound.io_userpools.yaml b/package/crds/cognitoidp.aws.upbound.io_userpools.yaml index 41828f0b91..47a13a4796 100644 --- a/package/crds/cognitoidp.aws.upbound.io_userpools.yaml +++ b/package/crds/cognitoidp.aws.upbound.io_userpools.yaml @@ -1316,6 +1316,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want + Amazon Cognito to restrict each user from reusing. Users + can't set a password that matches any of number of previous + passwords specified by this argument. A value of 0 means + that password history is not enforced. Valid values are + between 0 and 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. @@ -2877,6 +2885,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want + Amazon Cognito to restrict each user from reusing. Users + can't set a password that matches any of number of previous + passwords specified by this argument. A value of 0 means + that password history is not enforced. Valid values are + between 0 and 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. @@ -3639,6 +3655,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want + Amazon Cognito to restrict each user from reusing. Users + can't set a password that matches any of number of previous + passwords specified by this argument. A value of 0 means + that password history is not enforced. Valid values are + between 0 and 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. @@ -5208,6 +5232,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want Amazon + Cognito to restrict each user from reusing. Users can't + set a password that matches any of number of previous passwords + specified by this argument. A value of 0 means that password + history is not enforced. Valid values are between 0 and + 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. @@ -6726,6 +6758,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want Amazon + Cognito to restrict each user from reusing. Users can't + set a password that matches any of number of previous passwords + specified by this argument. A value of 0 means that password + history is not enforced. Valid values are between 0 and + 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. @@ -7445,6 +7485,14 @@ spec: description: Minimum length of the password policy that you have set. type: number + passwordHistorySize: + description: Number of previous passwords that you want Amazon + Cognito to restrict each user from reusing. Users can't + set a password that matches any of number of previous passwords + specified by this argument. A value of 0 means that password + history is not enforced. Valid values are between 0 and + 24. + type: number requireLowercase: description: Whether you have required users to use at least one lowercase letter in their password. diff --git a/package/crds/cur.aws.upbound.io_reportdefinitions.yaml b/package/crds/cur.aws.upbound.io_reportdefinitions.yaml index 2885966569..256916cd5a 100644 --- a/package/crds/cur.aws.upbound.io_reportdefinitions.yaml +++ b/package/crds/cur.aws.upbound.io_reportdefinitions.yaml @@ -196,6 +196,12 @@ spec: description: Region of the existing S3 bucket to hold generated reports. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular timeUnit: description: 'The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY.' @@ -335,6 +341,12 @@ spec: description: Region of the existing S3 bucket to hold generated reports. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular timeUnit: description: 'The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY.' @@ -584,6 +596,20 @@ spec: description: Region of the existing S3 bucket to hold generated reports. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular timeUnit: description: 'The frequency on which report data are measured and displayed. Valid values are: DAILY, HOURLY, MONTHLY.' diff --git a/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml b/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml index 43838412ab..af9c1a1a46 100644 --- a/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml +++ b/package/crds/dlm.aws.upbound.io_lifecyclepolicies.yaml @@ -2657,17 +2657,14 @@ spec: type: array x-kubernetes-list-type: set unshareInterval: - description: How often this lifecycle policy should - be evaluated. 1, 2,3,4,6,8,12 or 24 are valid - values. Conflicts with cron_expression. If set, - interval_unit and times must also be set. + description: The period after which snapshots that + are shared with other AWS accounts are automatically + unshared. type: number unshareIntervalUnit: - description: The unit for how often the lifecycle - policy should be evaluated. HOURS is currently - the only allowed value and also the default value. - Conflicts with cron_expression. Must be set if - interval is set. + description: The unit of time for the automatic + unsharing interval. Valid values are DAYS, WEEKS, + MONTHS, YEARS. type: string type: object tagsToAdd: @@ -3257,17 +3254,14 @@ spec: type: array x-kubernetes-list-type: set unshareInterval: - description: How often this lifecycle policy should - be evaluated. 1, 2,3,4,6,8,12 or 24 are valid - values. Conflicts with cron_expression. If set, - interval_unit and times must also be set. + description: The period after which snapshots that + are shared with other AWS accounts are automatically + unshared. type: number unshareIntervalUnit: - description: The unit for how often the lifecycle - policy should be evaluated. HOURS is currently - the only allowed value and also the default value. - Conflicts with cron_expression. Must be set if - interval is set. + description: The unit of time for the automatic + unsharing interval. Valid values are DAYS, WEEKS, + MONTHS, YEARS. type: string type: object tagsToAdd: @@ -3875,17 +3869,14 @@ spec: type: array x-kubernetes-list-type: set unshareInterval: - description: How often this lifecycle policy should - be evaluated. 1, 2,3,4,6,8,12 or 24 are valid - values. Conflicts with cron_expression. If set, - interval_unit and times must also be set. + description: The period after which snapshots that + are shared with other AWS accounts are automatically + unshared. type: number unshareIntervalUnit: - description: The unit for how often the lifecycle - policy should be evaluated. HOURS is currently - the only allowed value and also the default value. - Conflicts with cron_expression. Must be set if - interval is set. + description: The unit of time for the automatic + unsharing interval. Valid values are DAYS, WEEKS, + MONTHS, YEARS. type: string type: object tagsToAdd: diff --git a/package/crds/dms.aws.upbound.io_endpoints.yaml b/package/crds/dms.aws.upbound.io_endpoints.yaml index 86ad27a41f..139d7feb86 100644 --- a/package/crds/dms.aws.upbound.io_endpoints.yaml +++ b/package/crds/dms.aws.upbound.io_endpoints.yaml @@ -2826,8 +2826,9 @@ spec: aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, - redshift, s3, sqlserver, sybase. Please note that some of engine - names are available only for target endpoint type (e.g. redshift). + redshift,redshift-serverless, s3, sqlserver, sybase. Please + note that some of engine names are available only for target + endpoint type (e.g. redshift). type: string extraConnectionAttributes: description: Additional attributes associated with the connection. @@ -3714,8 +3715,9 @@ spec: aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, - redshift, s3, sqlserver, sybase. Please note that some of engine - names are available only for target endpoint type (e.g. redshift). + redshift,redshift-serverless, s3, sqlserver, sybase. Please + note that some of engine names are available only for target + endpoint type (e.g. redshift). type: string extraConnectionAttributes: description: Additional attributes associated with the connection. @@ -4767,8 +4769,9 @@ spec: aurora, aurora-postgresql, azuredb, azure-sql-managed-instance, babelfish, db2, db2-zos, docdb, dynamodb, elasticsearch, kafka, kinesis, mariadb, mongodb, mysql, opensearch, oracle, postgres, - redshift, s3, sqlserver, sybase. Please note that some of engine - names are available only for target endpoint type (e.g. redshift). + redshift,redshift-serverless, s3, sqlserver, sybase. Please + note that some of engine names are available only for target + endpoint type (e.g. redshift). type: string extraConnectionAttributes: description: Additional attributes associated with the connection. diff --git a/package/crds/docdb.aws.upbound.io_clusters.yaml b/package/crds/docdb.aws.upbound.io_clusters.yaml index 41f0ddc894..df83835514 100644 --- a/package/crds/docdb.aws.upbound.io_clusters.yaml +++ b/package/crds/docdb.aws.upbound.io_clusters.yaml @@ -185,10 +185,9 @@ spec: description: A DB subnet group to associate with this DB instance. type: string deletionProtection: - description: A value that indicates whether the DB cluster has - deletion protection enabled. The database can't be deleted when - deletion protection is enabled. By default, deletion protection - is disabled. + description: A boolean value that indicates whether the DB cluster + has deletion protection enabled. The database can't be deleted + when deletion protection is enabled. Defaults to false. type: boolean enabledCloudwatchLogsExports: description: |- @@ -331,6 +330,33 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + restoreToPointInTime: + description: A configuration block for restoring a DB instance + to an arbitrary point in time. Requires the identifier argument + to be set with the name of the new DB instance to be created. + See Restore To Point In Time below for details. + properties: + restoreToTime: + description: The date and time to restore from. Value must + be a time in Universal Coordinated Time (UTC) format and + must be before the latest restorable time for the DB instance. + Cannot be specified with use_latest_restorable_time. + type: string + restoreType: + description: The type of restore to be performed. Valid values + are full-copy, copy-on-write. + type: string + sourceClusterIdentifier: + description: The identifier of the source DB cluster from + which to restore. Must match the identifier of an existing + DB cluster. + type: string + useLatestRestorableTime: + description: A boolean value that indicates whether the DB + cluster is restored from the latest backup time. Defaults + to false. Cannot be specified with restore_to_time. + type: boolean + type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB @@ -569,10 +595,9 @@ spec: description: A DB subnet group to associate with this DB instance. type: string deletionProtection: - description: A value that indicates whether the DB cluster has - deletion protection enabled. The database can't be deleted when - deletion protection is enabled. By default, deletion protection - is disabled. + description: A boolean value that indicates whether the DB cluster + has deletion protection enabled. The database can't be deleted + when deletion protection is enabled. Defaults to false. type: boolean enabledCloudwatchLogsExports: description: |- @@ -711,6 +736,33 @@ spec: description: The weekly time range during which system maintenance can occur, in (UTC) e.g., wed:04:00-wed:04:30 type: string + restoreToPointInTime: + description: A configuration block for restoring a DB instance + to an arbitrary point in time. Requires the identifier argument + to be set with the name of the new DB instance to be created. + See Restore To Point In Time below for details. + properties: + restoreToTime: + description: The date and time to restore from. Value must + be a time in Universal Coordinated Time (UTC) format and + must be before the latest restorable time for the DB instance. + Cannot be specified with use_latest_restorable_time. + type: string + restoreType: + description: The type of restore to be performed. Valid values + are full-copy, copy-on-write. + type: string + sourceClusterIdentifier: + description: The identifier of the source DB cluster from + which to restore. Must match the identifier of an existing + DB cluster. + type: string + useLatestRestorableTime: + description: A boolean value that indicates whether the DB + cluster is restored from the latest backup time. Defaults + to false. Cannot be specified with restore_to_time. + type: boolean + type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB @@ -1043,10 +1095,9 @@ spec: description: A DB subnet group to associate with this DB instance. type: string deletionProtection: - description: A value that indicates whether the DB cluster has - deletion protection enabled. The database can't be deleted when - deletion protection is enabled. By default, deletion protection - is disabled. + description: A boolean value that indicates whether the DB cluster + has deletion protection enabled. The database can't be deleted + when deletion protection is enabled. Defaults to false. type: boolean enabledCloudwatchLogsExports: description: |- @@ -1104,6 +1155,33 @@ spec: description: A read-only endpoint for the DocumentDB cluster, automatically load-balanced across replicas type: string + restoreToPointInTime: + description: A configuration block for restoring a DB instance + to an arbitrary point in time. Requires the identifier argument + to be set with the name of the new DB instance to be created. + See Restore To Point In Time below for details. + properties: + restoreToTime: + description: The date and time to restore from. Value must + be a time in Universal Coordinated Time (UTC) format and + must be before the latest restorable time for the DB instance. + Cannot be specified with use_latest_restorable_time. + type: string + restoreType: + description: The type of restore to be performed. Valid values + are full-copy, copy-on-write. + type: string + sourceClusterIdentifier: + description: The identifier of the source DB cluster from + which to restore. Must match the identifier of an existing + DB cluster. + type: string + useLatestRestorableTime: + description: A boolean value that indicates whether the DB + cluster is restored from the latest backup time. Defaults + to false. Cannot be specified with restore_to_time. + type: boolean + type: object skipFinalSnapshot: description: Determines whether a final DB snapshot is created before the DB cluster is deleted. If true is specified, no DB diff --git a/package/crds/dynamodb.aws.upbound.io_tables.yaml b/package/crds/dynamodb.aws.upbound.io_tables.yaml index 6afbac138c..f514dfd497 100644 --- a/package/crds/dynamodb.aws.upbound.io_tables.yaml +++ b/package/crds/dynamodb.aws.upbound.io_tables.yaml @@ -297,6 +297,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -600,6 +604,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -1081,6 +1089,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -1496,6 +1508,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -1503,7 +1519,8 @@ spec: serverSideEncryption: description: Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master - Key if this argument isn't specified. See below. + Key if this argument isn't specified. Must be supplied for cross-region + restores. See below. properties: enabled: description: Whether or not to enable encryption at rest using @@ -1548,11 +1565,14 @@ spec: description: Configuration block for TTL. See below. properties: attributeName: - description: Name of the table attribute to store the TTL - timestamp in. + description: |- + Name of the table attribute to store the TTL timestamp in. + Required if enabled is true, must not be set otherwise. type: string enabled: - description: Whether TTL is enabled. + description: |- + Whether TTL is enabled. + Default value is false. type: boolean type: object writeCapacity: @@ -1783,6 +1803,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -1790,7 +1814,8 @@ spec: serverSideEncryption: description: Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master - Key if this argument isn't specified. See below. + Key if this argument isn't specified. Must be supplied for cross-region + restores. See below. properties: enabled: description: Whether or not to enable encryption at rest using @@ -1835,11 +1860,14 @@ spec: description: Configuration block for TTL. See below. properties: attributeName: - description: Name of the table attribute to store the TTL - timestamp in. + description: |- + Name of the table attribute to store the TTL timestamp in. + Required if enabled is true, must not be set otherwise. type: string enabled: - description: Whether TTL is enabled. + description: |- + Whether TTL is enabled. + Default value is false. type: boolean type: object writeCapacity: @@ -2248,6 +2276,10 @@ spec: description: Name of the table to restore. Must match the name of an existing table. type: string + restoreSourceTableArn: + description: ARN of the source table to restore. Must be supplied + for cross-region restores. + type: string restoreToLatestTime: description: If set, restores table to the most recent point-in-time recovery point. @@ -2255,7 +2287,8 @@ spec: serverSideEncryption: description: Encryption at rest options. AWS DynamoDB tables are automatically encrypted at rest with an AWS-owned Customer Master - Key if this argument isn't specified. See below. + Key if this argument isn't specified. Must be supplied for cross-region + restores. See below. properties: enabled: description: Whether or not to enable encryption at rest using @@ -2319,11 +2352,14 @@ spec: description: Configuration block for TTL. See below. properties: attributeName: - description: Name of the table attribute to store the TTL - timestamp in. + description: |- + Name of the table attribute to store the TTL timestamp in. + Required if enabled is true, must not be set otherwise. type: string enabled: - description: Whether TTL is enabled. + description: |- + Whether TTL is enabled. + Default value is false. type: boolean type: object writeCapacity: diff --git a/package/crds/ec2.aws.upbound.io_customergateways.yaml b/package/crds/ec2.aws.upbound.io_customergateways.yaml index bd49414ec2..6f6e2336a6 100644 --- a/package/crds/ec2.aws.upbound.io_customergateways.yaml +++ b/package/crds/ec2.aws.upbound.io_customergateways.yaml @@ -77,7 +77,13 @@ spec: properties: bgpAsn: description: The gateway's Border Gateway Protocol (BGP) Autonomous - System Number (ASN). + System Number (ASN). Valid values are from 1 to 2147483647. + Conflicts with bgp_asn_extended. + type: string + bgpAsnExtended: + description: The gateway's Border Gateway Protocol (BGP) Autonomous + System Number (ASN). Valid values are from 2147483648 to 4294967295 + Conflicts with bgp_asn. type: string certificateArn: description: The Amazon Resource Name (ARN) for the customer gateway @@ -123,7 +129,13 @@ spec: properties: bgpAsn: description: The gateway's Border Gateway Protocol (BGP) Autonomous - System Number (ASN). + System Number (ASN). Valid values are from 1 to 2147483647. + Conflicts with bgp_asn_extended. + type: string + bgpAsnExtended: + description: The gateway's Border Gateway Protocol (BGP) Autonomous + System Number (ASN). Valid values are from 2147483648 to 4294967295 + Conflicts with bgp_asn. type: string certificateArn: description: The Amazon Resource Name (ARN) for the customer gateway @@ -316,10 +328,6 @@ spec: - forProvider type: object x-kubernetes-validations: - - message: spec.forProvider.bgpAsn is a required parameter - rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies - || ''Update'' in self.managementPolicies) || has(self.forProvider.bgpAsn) - || (has(self.initProvider) && has(self.initProvider.bgpAsn))' - message: spec.forProvider.type is a required parameter rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies || ''Update'' in self.managementPolicies) || has(self.forProvider.type) @@ -334,7 +342,13 @@ spec: type: string bgpAsn: description: The gateway's Border Gateway Protocol (BGP) Autonomous - System Number (ASN). + System Number (ASN). Valid values are from 1 to 2147483647. + Conflicts with bgp_asn_extended. + type: string + bgpAsnExtended: + description: The gateway's Border Gateway Protocol (BGP) Autonomous + System Number (ASN). Valid values are from 2147483648 to 4294967295 + Conflicts with bgp_asn. type: string certificateArn: description: The Amazon Resource Name (ARN) for the customer gateway diff --git a/package/crds/ec2.aws.upbound.io_fleets.yaml b/package/crds/ec2.aws.upbound.io_fleets.yaml new file mode 100644 index 0000000000..5ca003f30e --- /dev/null +++ b/package/crds/ec2.aws.upbound.io_fleets.yaml @@ -0,0 +1,2215 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: fleets.ec2.aws.upbound.io +spec: + group: ec2.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Fleet + listKind: FleetList + plural: fleets + singular: fleet + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Fleet is the Schema for the Fleets API. Provides a resource to + manage EC2 Fleets + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: FleetSpec defines the desired state of Fleet + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + context: + description: Reserved. + type: string + excessCapacityTerminationPolicy: + description: 'Whether running instances should be terminated if + the total target capacity of the EC2 Fleet is decreased below + the current size of the EC2. Valid values: no-termination, termination. + Defaults to termination. Supported only for fleets of type maintain.' + type: string + fleetInstanceSet: + description: Information about the instances that were launched + by the fleet. Available only when type is set to instant. + items: + properties: + instanceIds: + description: The IDs of the instances. + items: + type: string + type: array + instanceType: + description: Instance type. + type: string + lifecycle: + description: Indicates if the instance that was launched + is a Spot Instance or On-Demand Instance. + type: string + platform: + description: The value is Windows for Windows instances. + Otherwise, the value is blank. + type: string + type: object + type: array + fleetState: + description: The state of the EC2 Fleet. + type: string + fulfilledCapacity: + description: The number of units fulfilled by this request compared + to the set target capacity. + type: number + fulfilledOnDemandCapacity: + description: The number of units fulfilled by this request compared + to the set target On-Demand capacity. + type: number + launchTemplateConfig: + description: Nested argument containing EC2 Launch Template configurations. + Defined below. + items: + properties: + launchTemplateSpecification: + description: Nested argument containing EC2 Launch Template + to use. Defined below. + properties: + launchTemplateId: + description: The ID of the launch template. + type: string + launchTemplateIdRef: + description: Reference to a LaunchTemplate in ec2 to + populate launchTemplateId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + launchTemplateIdSelector: + description: Selector for a LaunchTemplate in ec2 to + populate launchTemplateId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + launchTemplateName: + description: The name of the launch template. + type: string + version: + description: The launch template version number, $Latest, + or $Default. + type: string + versionRef: + description: Reference to a LaunchTemplate in ec2 to + populate version. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + versionSelector: + description: Selector for a LaunchTemplate in ec2 to + populate version. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + override: + description: Nested argument(s) containing parameters to + override the same parameters in the Launch Template. Defined + below. + items: + properties: + availabilityZone: + description: Availability Zone in which to launch + the instances. + type: string + instanceRequirements: + description: Override the instance type in the Launch + Template with instance types that satisfy the requirements. + properties: + acceleratorCount: + description: Block describing the minimum and + maximum number of accelerators (GPUs, FPGAs, + or AWS Inferentia chips). Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorManufacturers: + description: List of accelerator manufacturer + names. Default is any manufacturer. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorNames: + description: List of accelerator names. Default + is any acclerator. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorTotalMemoryMib: + description: Block describing the minimum and + maximum total memory of the accelerators. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorTypes: + description: The accelerator types that must be + on the instance type. Default is any accelerator + type. + items: + type: string + type: array + x-kubernetes-list-type: set + allowedInstanceTypes: + description: 'The instance types to apply your + specified attributes against. All other instance + types are ignored, even if they match your specified + attributes. You can use strings with one or + more wild cards,represented by an asterisk (*). + The following are examples: c5*, m5a.*, r*, + *3*. For example, if you specify c5*, you are + excluding the entire C5 instance family, which + includes all C5a and C5n instance types. If + you specify m5a.*, you are excluding all the + M5a instance types, but not the M5n instance + types. Maximum of 400 entries in the list; each + entry is limited to 30 characters. Default is + no excluded instance types. Default is any instance + type.' + items: + type: string + type: array + x-kubernetes-list-type: set + bareMetal: + description: Indicate whether bare metal instace + types should be included, excluded, or required. + Default is excluded. + type: string + baselineEbsBandwidthMbps: + description: Block describing the minimum and + maximum baseline EBS bandwidth, in Mbps. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + burstablePerformance: + description: Indicates whether burstable performance + T instance types are included, excluded, or + required. Default is excluded. + type: string + cpuManufacturers: + description: |- + The CPU manufacturers to include. Default is any manufacturer. + ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + items: + type: string + type: array + x-kubernetes-list-type: set + excludedInstanceTypes: + description: 'The instance types to exclude. You + can use strings with one or more wild cards, + represented by an asterisk (*). The following + are examples: c5*, m5a.*, r*, *3*. For example, + if you specify c5*, you are excluding the entire + C5 instance family, which includes all C5a and + C5n instance types. If you specify m5a.*, you + are excluding all the M5a instance types, but + not the M5n instance types. Maximum of 400 entries + in the list; each entry is limited to 30 characters. + Default is no excluded instance types.' + items: + type: string + type: array + x-kubernetes-list-type: set + instanceGenerations: + description: Indicates whether current or previous + generation instance types are included. The + current generation instance types are recommended + for use. Valid values are current and previous. + Default is current and previous generation instance + types. + items: + type: string + type: array + x-kubernetes-list-type: set + localStorage: + description: Indicate whether instance types with + local storage volumes are included, excluded, + or required. Default is included. + type: string + localStorageTypes: + description: List of local storage type names. + Valid values are hdd and ssd. Default any storage + type. + items: + type: string + type: array + x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number + memoryGibPerVcpu: + description: Block describing the minimum and + maximum amount of memory (GiB) per vCPU. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + memoryMib: + description: The minimum and maximum amount of + memory per vCPU, in GiB. Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkBandwidthGbps: + description: The minimum and maximum amount of + network bandwidth, in gigabits per second (Gbps). + Default is No minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkInterfaceCount: + description: Block describing the minimum and + maximum number of network interfaces. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + onDemandMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + On-Demand Instances. This is the maximum you’ll + pay for an On-Demand Instance, expressed as + a percentage higher than the cheapest M, C, + or R instance type with your specified attributes. + When Amazon EC2 Auto Scaling selects instance + types with your attributes, we will exclude + instance types whose price is higher than your + threshold. The parameter accepts an integer, + which Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. Default + is 20. + type: number + requireHibernateSupport: + description: Indicate whether instance types must + support On-Demand Instance Hibernation, either + true or false. Default is false. + type: boolean + spotMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Default is 100. Conflicts with + max_spot_price_as_percentage_of_optimal_on_demand_price + type: number + totalLocalStorageGb: + description: Block describing the minimum and + maximum total local storage (GB). Default is + no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + vcpuCount: + description: Block describing the minimum and + maximum number of vCPUs. Default is no maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + type: object + instanceType: + description: Instance type. + type: string + maxPrice: + description: Maximum price per unit hour that you + are willing to pay for a Spot Instance. + type: string + priority: + description: Priority for the launch template override. + If on_demand_options allocation_strategy is set + to prioritized, EC2 Fleet uses priority to determine + which launch template override to use first in fulfilling + On-Demand capacity. The highest priority is launched + first. The lower the number, the higher the priority. + If no number is set, the launch template override + has the lowest priority. Valid values are whole + numbers starting at 0. + type: number + subnetId: + description: ID of the subnet in which to launch the + instances. + type: string + weightedCapacity: + description: Number of units provided by the specified + instance type. + type: number + type: object + type: array + type: object + type: array + onDemandOptions: + description: Nested argument containing On-Demand configurations. + Defined below. + properties: + allocationStrategy: + description: 'The order of the launch template overrides to + use in fulfilling On-Demand capacity. Valid values: lowestPrice, + prioritized. Default: lowestPrice.' + type: string + capacityReservationOptions: + description: Demand capacity. Supported only for fleets of + type instant. + properties: + usageStrategy: + description: 'Indicates whether to use unused Capacity + Reservations for fulfilling On-Demand capacity. Valid + values: use-capacity-reservations-first.' + type: string + type: object + maxTotalPrice: + description: The maximum amount per hour for On-Demand Instances + that you're willing to pay. + type: string + minTargetCapacity: + description: |- + The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + type: number + singleAvailabilityZone: + description: Indicates that the fleet launches all On-Demand + Instances into a single Availability Zone. Supported only + for fleets of type instant. + type: boolean + singleInstanceType: + description: Indicates that the fleet uses a single instance + type to launch all On-Demand Instances in the fleet. Supported + only for fleets of type instant. + type: boolean + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + replaceUnhealthyInstances: + description: Whether EC2 Fleet should replace unhealthy instances. + Defaults to false. Supported only for fleets of type maintain. + type: boolean + spotOptions: + description: Nested argument containing Spot configurations. Defined + below. + properties: + allocationStrategy: + description: 'How to allocate the target capacity across the + Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, + capacity-optimized-prioritized and price-capacity-optimized. + Default: lowestPrice.' + type: string + instanceInterruptionBehavior: + description: 'Behavior when a Spot Instance is interrupted. + Valid values: hibernate, stop, terminate. Default: terminate.' + type: string + instancePoolsToUseCount: + description: 'Number of Spot pools across which to allocate + your target Spot capacity. Valid only when Spot allocation_strategy + is set to lowestPrice. Default: 1.' + type: number + maintenanceStrategies: + description: Nested argument containing maintenance strategies + for managing your Spot Instances that are at an elevated + risk of being interrupted. Defined below. + properties: + capacityRebalance: + description: Nested argument containing the capacity rebalance + for your fleet request. Defined below. + properties: + replacementStrategy: + description: 'The replacement strategy to use. Only + available for fleets of type set to maintain. Valid + values: launch.' + type: string + terminationDelay: + type: number + type: object + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + targetCapacitySpecification: + description: Nested argument containing target capacity configurations. + Defined below. + properties: + defaultTargetCapacityType: + description: 'Default target capacity type. Valid values: + on-demand, spot.' + type: string + onDemandTargetCapacity: + description: The number of On-Demand units to request. + type: number + spotTargetCapacity: + description: The number of Spot units to request. + type: number + targetCapacityUnitType: + description: |- + The unit for the target capacity. + If you specify target_capacity_unit_type, instance_requirements must be specified. + type: string + totalTargetCapacity: + description: The number of units to request, filled using + default_target_capacity_type. + type: number + type: object + terminateInstances: + description: Whether to terminate instances for an EC2 Fleet if + it is deleted successfully. Defaults to false. + type: boolean + terminateInstancesWithExpiration: + description: Whether running instances should be terminated when + the EC2 Fleet expires. Defaults to false. + type: boolean + type: + description: 'The type of request. Indicates whether the EC2 Fleet + only requests the target capacity, or also attempts to maintain + it. Valid values: maintain, request, instant. Defaults to maintain.' + type: string + validFrom: + description: The start date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start + fulfilling the request immediately. + type: string + validUntil: + description: The end date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 + Fleet requests are placed or able to fulfill the request. If + no value is specified, the request remains until you cancel + it. + type: string + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + context: + description: Reserved. + type: string + excessCapacityTerminationPolicy: + description: 'Whether running instances should be terminated if + the total target capacity of the EC2 Fleet is decreased below + the current size of the EC2. Valid values: no-termination, termination. + Defaults to termination. Supported only for fleets of type maintain.' + type: string + fleetInstanceSet: + description: Information about the instances that were launched + by the fleet. Available only when type is set to instant. + items: + properties: + instanceIds: + description: The IDs of the instances. + items: + type: string + type: array + instanceType: + description: Instance type. + type: string + lifecycle: + description: Indicates if the instance that was launched + is a Spot Instance or On-Demand Instance. + type: string + platform: + description: The value is Windows for Windows instances. + Otherwise, the value is blank. + type: string + type: object + type: array + fleetState: + description: The state of the EC2 Fleet. + type: string + fulfilledCapacity: + description: The number of units fulfilled by this request compared + to the set target capacity. + type: number + fulfilledOnDemandCapacity: + description: The number of units fulfilled by this request compared + to the set target On-Demand capacity. + type: number + launchTemplateConfig: + description: Nested argument containing EC2 Launch Template configurations. + Defined below. + items: + properties: + launchTemplateSpecification: + description: Nested argument containing EC2 Launch Template + to use. Defined below. + properties: + launchTemplateId: + description: The ID of the launch template. + type: string + launchTemplateIdRef: + description: Reference to a LaunchTemplate in ec2 to + populate launchTemplateId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + launchTemplateIdSelector: + description: Selector for a LaunchTemplate in ec2 to + populate launchTemplateId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + launchTemplateName: + description: The name of the launch template. + type: string + version: + description: The launch template version number, $Latest, + or $Default. + type: string + versionRef: + description: Reference to a LaunchTemplate in ec2 to + populate version. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + versionSelector: + description: Selector for a LaunchTemplate in ec2 to + populate version. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with + matching labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + override: + description: Nested argument(s) containing parameters to + override the same parameters in the Launch Template. Defined + below. + items: + properties: + availabilityZone: + description: Availability Zone in which to launch + the instances. + type: string + instanceRequirements: + description: Override the instance type in the Launch + Template with instance types that satisfy the requirements. + properties: + acceleratorCount: + description: Block describing the minimum and + maximum number of accelerators (GPUs, FPGAs, + or AWS Inferentia chips). Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorManufacturers: + description: List of accelerator manufacturer + names. Default is any manufacturer. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorNames: + description: List of accelerator names. Default + is any acclerator. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorTotalMemoryMib: + description: Block describing the minimum and + maximum total memory of the accelerators. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorTypes: + description: The accelerator types that must be + on the instance type. Default is any accelerator + type. + items: + type: string + type: array + x-kubernetes-list-type: set + allowedInstanceTypes: + description: 'The instance types to apply your + specified attributes against. All other instance + types are ignored, even if they match your specified + attributes. You can use strings with one or + more wild cards,represented by an asterisk (*). + The following are examples: c5*, m5a.*, r*, + *3*. For example, if you specify c5*, you are + excluding the entire C5 instance family, which + includes all C5a and C5n instance types. If + you specify m5a.*, you are excluding all the + M5a instance types, but not the M5n instance + types. Maximum of 400 entries in the list; each + entry is limited to 30 characters. Default is + no excluded instance types. Default is any instance + type.' + items: + type: string + type: array + x-kubernetes-list-type: set + bareMetal: + description: Indicate whether bare metal instace + types should be included, excluded, or required. + Default is excluded. + type: string + baselineEbsBandwidthMbps: + description: Block describing the minimum and + maximum baseline EBS bandwidth, in Mbps. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + burstablePerformance: + description: Indicates whether burstable performance + T instance types are included, excluded, or + required. Default is excluded. + type: string + cpuManufacturers: + description: |- + The CPU manufacturers to include. Default is any manufacturer. + ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + items: + type: string + type: array + x-kubernetes-list-type: set + excludedInstanceTypes: + description: 'The instance types to exclude. You + can use strings with one or more wild cards, + represented by an asterisk (*). The following + are examples: c5*, m5a.*, r*, *3*. For example, + if you specify c5*, you are excluding the entire + C5 instance family, which includes all C5a and + C5n instance types. If you specify m5a.*, you + are excluding all the M5a instance types, but + not the M5n instance types. Maximum of 400 entries + in the list; each entry is limited to 30 characters. + Default is no excluded instance types.' + items: + type: string + type: array + x-kubernetes-list-type: set + instanceGenerations: + description: Indicates whether current or previous + generation instance types are included. The + current generation instance types are recommended + for use. Valid values are current and previous. + Default is current and previous generation instance + types. + items: + type: string + type: array + x-kubernetes-list-type: set + localStorage: + description: Indicate whether instance types with + local storage volumes are included, excluded, + or required. Default is included. + type: string + localStorageTypes: + description: List of local storage type names. + Valid values are hdd and ssd. Default any storage + type. + items: + type: string + type: array + x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number + memoryGibPerVcpu: + description: Block describing the minimum and + maximum amount of memory (GiB) per vCPU. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + memoryMib: + description: The minimum and maximum amount of + memory per vCPU, in GiB. Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkBandwidthGbps: + description: The minimum and maximum amount of + network bandwidth, in gigabits per second (Gbps). + Default is No minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkInterfaceCount: + description: Block describing the minimum and + maximum number of network interfaces. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + onDemandMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + On-Demand Instances. This is the maximum you’ll + pay for an On-Demand Instance, expressed as + a percentage higher than the cheapest M, C, + or R instance type with your specified attributes. + When Amazon EC2 Auto Scaling selects instance + types with your attributes, we will exclude + instance types whose price is higher than your + threshold. The parameter accepts an integer, + which Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. Default + is 20. + type: number + requireHibernateSupport: + description: Indicate whether instance types must + support On-Demand Instance Hibernation, either + true or false. Default is false. + type: boolean + spotMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Default is 100. Conflicts with + max_spot_price_as_percentage_of_optimal_on_demand_price + type: number + totalLocalStorageGb: + description: Block describing the minimum and + maximum total local storage (GB). Default is + no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + vcpuCount: + description: Block describing the minimum and + maximum number of vCPUs. Default is no maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + type: object + instanceType: + description: Instance type. + type: string + maxPrice: + description: Maximum price per unit hour that you + are willing to pay for a Spot Instance. + type: string + priority: + description: Priority for the launch template override. + If on_demand_options allocation_strategy is set + to prioritized, EC2 Fleet uses priority to determine + which launch template override to use first in fulfilling + On-Demand capacity. The highest priority is launched + first. The lower the number, the higher the priority. + If no number is set, the launch template override + has the lowest priority. Valid values are whole + numbers starting at 0. + type: number + subnetId: + description: ID of the subnet in which to launch the + instances. + type: string + weightedCapacity: + description: Number of units provided by the specified + instance type. + type: number + type: object + type: array + type: object + type: array + onDemandOptions: + description: Nested argument containing On-Demand configurations. + Defined below. + properties: + allocationStrategy: + description: 'The order of the launch template overrides to + use in fulfilling On-Demand capacity. Valid values: lowestPrice, + prioritized. Default: lowestPrice.' + type: string + capacityReservationOptions: + description: Demand capacity. Supported only for fleets of + type instant. + properties: + usageStrategy: + description: 'Indicates whether to use unused Capacity + Reservations for fulfilling On-Demand capacity. Valid + values: use-capacity-reservations-first.' + type: string + type: object + maxTotalPrice: + description: The maximum amount per hour for On-Demand Instances + that you're willing to pay. + type: string + minTargetCapacity: + description: |- + The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + type: number + singleAvailabilityZone: + description: Indicates that the fleet launches all On-Demand + Instances into a single Availability Zone. Supported only + for fleets of type instant. + type: boolean + singleInstanceType: + description: Indicates that the fleet uses a single instance + type to launch all On-Demand Instances in the fleet. Supported + only for fleets of type instant. + type: boolean + type: object + replaceUnhealthyInstances: + description: Whether EC2 Fleet should replace unhealthy instances. + Defaults to false. Supported only for fleets of type maintain. + type: boolean + spotOptions: + description: Nested argument containing Spot configurations. Defined + below. + properties: + allocationStrategy: + description: 'How to allocate the target capacity across the + Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, + capacity-optimized-prioritized and price-capacity-optimized. + Default: lowestPrice.' + type: string + instanceInterruptionBehavior: + description: 'Behavior when a Spot Instance is interrupted. + Valid values: hibernate, stop, terminate. Default: terminate.' + type: string + instancePoolsToUseCount: + description: 'Number of Spot pools across which to allocate + your target Spot capacity. Valid only when Spot allocation_strategy + is set to lowestPrice. Default: 1.' + type: number + maintenanceStrategies: + description: Nested argument containing maintenance strategies + for managing your Spot Instances that are at an elevated + risk of being interrupted. Defined below. + properties: + capacityRebalance: + description: Nested argument containing the capacity rebalance + for your fleet request. Defined below. + properties: + replacementStrategy: + description: 'The replacement strategy to use. Only + available for fleets of type set to maintain. Valid + values: launch.' + type: string + terminationDelay: + type: number + type: object + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + targetCapacitySpecification: + description: Nested argument containing target capacity configurations. + Defined below. + properties: + defaultTargetCapacityType: + description: 'Default target capacity type. Valid values: + on-demand, spot.' + type: string + onDemandTargetCapacity: + description: The number of On-Demand units to request. + type: number + spotTargetCapacity: + description: The number of Spot units to request. + type: number + targetCapacityUnitType: + description: |- + The unit for the target capacity. + If you specify target_capacity_unit_type, instance_requirements must be specified. + type: string + totalTargetCapacity: + description: The number of units to request, filled using + default_target_capacity_type. + type: number + type: object + terminateInstances: + description: Whether to terminate instances for an EC2 Fleet if + it is deleted successfully. Defaults to false. + type: boolean + terminateInstancesWithExpiration: + description: Whether running instances should be terminated when + the EC2 Fleet expires. Defaults to false. + type: boolean + type: + description: 'The type of request. Indicates whether the EC2 Fleet + only requests the target capacity, or also attempts to maintain + it. Valid values: maintain, request, instant. Defaults to maintain.' + type: string + validFrom: + description: The start date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start + fulfilling the request immediately. + type: string + validUntil: + description: The end date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 + Fleet requests are placed or able to fulfill the request. If + no value is specified, the request remains until you cancel + it. + type: string + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.launchTemplateConfig is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.launchTemplateConfig) + || (has(self.initProvider) && has(self.initProvider.launchTemplateConfig))' + - message: spec.forProvider.targetCapacitySpecification is a required + parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.targetCapacitySpecification) + || (has(self.initProvider) && has(self.initProvider.targetCapacitySpecification))' + status: + description: FleetStatus defines the observed state of Fleet. + properties: + atProvider: + properties: + arn: + description: The ARN of the fleet + type: string + context: + description: Reserved. + type: string + excessCapacityTerminationPolicy: + description: 'Whether running instances should be terminated if + the total target capacity of the EC2 Fleet is decreased below + the current size of the EC2. Valid values: no-termination, termination. + Defaults to termination. Supported only for fleets of type maintain.' + type: string + fleetInstanceSet: + description: Information about the instances that were launched + by the fleet. Available only when type is set to instant. + items: + properties: + instanceIds: + description: The IDs of the instances. + items: + type: string + type: array + instanceType: + description: Instance type. + type: string + lifecycle: + description: Indicates if the instance that was launched + is a Spot Instance or On-Demand Instance. + type: string + platform: + description: The value is Windows for Windows instances. + Otherwise, the value is blank. + type: string + type: object + type: array + fleetState: + description: The state of the EC2 Fleet. + type: string + fulfilledCapacity: + description: The number of units fulfilled by this request compared + to the set target capacity. + type: number + fulfilledOnDemandCapacity: + description: The number of units fulfilled by this request compared + to the set target On-Demand capacity. + type: number + id: + description: Fleet identifier + type: string + launchTemplateConfig: + description: Nested argument containing EC2 Launch Template configurations. + Defined below. + items: + properties: + launchTemplateSpecification: + description: Nested argument containing EC2 Launch Template + to use. Defined below. + properties: + launchTemplateId: + description: The ID of the launch template. + type: string + launchTemplateName: + description: The name of the launch template. + type: string + version: + description: The launch template version number, $Latest, + or $Default. + type: string + type: object + override: + description: Nested argument(s) containing parameters to + override the same parameters in the Launch Template. Defined + below. + items: + properties: + availabilityZone: + description: Availability Zone in which to launch + the instances. + type: string + instanceRequirements: + description: Override the instance type in the Launch + Template with instance types that satisfy the requirements. + properties: + acceleratorCount: + description: Block describing the minimum and + maximum number of accelerators (GPUs, FPGAs, + or AWS Inferentia chips). Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorManufacturers: + description: List of accelerator manufacturer + names. Default is any manufacturer. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorNames: + description: List of accelerator names. Default + is any acclerator. + items: + type: string + type: array + x-kubernetes-list-type: set + acceleratorTotalMemoryMib: + description: Block describing the minimum and + maximum total memory of the accelerators. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + acceleratorTypes: + description: The accelerator types that must be + on the instance type. Default is any accelerator + type. + items: + type: string + type: array + x-kubernetes-list-type: set + allowedInstanceTypes: + description: 'The instance types to apply your + specified attributes against. All other instance + types are ignored, even if they match your specified + attributes. You can use strings with one or + more wild cards,represented by an asterisk (*). + The following are examples: c5*, m5a.*, r*, + *3*. For example, if you specify c5*, you are + excluding the entire C5 instance family, which + includes all C5a and C5n instance types. If + you specify m5a.*, you are excluding all the + M5a instance types, but not the M5n instance + types. Maximum of 400 entries in the list; each + entry is limited to 30 characters. Default is + no excluded instance types. Default is any instance + type.' + items: + type: string + type: array + x-kubernetes-list-type: set + bareMetal: + description: Indicate whether bare metal instace + types should be included, excluded, or required. + Default is excluded. + type: string + baselineEbsBandwidthMbps: + description: Block describing the minimum and + maximum baseline EBS bandwidth, in Mbps. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + burstablePerformance: + description: Indicates whether burstable performance + T instance types are included, excluded, or + required. Default is excluded. + type: string + cpuManufacturers: + description: |- + The CPU manufacturers to include. Default is any manufacturer. + ~> NOTE: Don't confuse the CPU hardware manufacturer with the CPU hardware architecture. Instances will be launched with a compatible CPU architecture based on the Amazon Machine Image (AMI) that you specify in your launch template. + items: + type: string + type: array + x-kubernetes-list-type: set + excludedInstanceTypes: + description: 'The instance types to exclude. You + can use strings with one or more wild cards, + represented by an asterisk (*). The following + are examples: c5*, m5a.*, r*, *3*. For example, + if you specify c5*, you are excluding the entire + C5 instance family, which includes all C5a and + C5n instance types. If you specify m5a.*, you + are excluding all the M5a instance types, but + not the M5n instance types. Maximum of 400 entries + in the list; each entry is limited to 30 characters. + Default is no excluded instance types.' + items: + type: string + type: array + x-kubernetes-list-type: set + instanceGenerations: + description: Indicates whether current or previous + generation instance types are included. The + current generation instance types are recommended + for use. Valid values are current and previous. + Default is current and previous generation instance + types. + items: + type: string + type: array + x-kubernetes-list-type: set + localStorage: + description: Indicate whether instance types with + local storage volumes are included, excluded, + or required. Default is included. + type: string + localStorageTypes: + description: List of local storage type names. + Valid values are hdd and ssd. Default any storage + type. + items: + type: string + type: array + x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number + memoryGibPerVcpu: + description: Block describing the minimum and + maximum amount of memory (GiB) per vCPU. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + memoryMib: + description: The minimum and maximum amount of + memory per vCPU, in GiB. Default is no minimum + or maximum limits. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkBandwidthGbps: + description: The minimum and maximum amount of + network bandwidth, in gigabits per second (Gbps). + Default is No minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + networkInterfaceCount: + description: Block describing the minimum and + maximum number of network interfaces. Default + is no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + onDemandMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + On-Demand Instances. This is the maximum you’ll + pay for an On-Demand Instance, expressed as + a percentage higher than the cheapest M, C, + or R instance type with your specified attributes. + When Amazon EC2 Auto Scaling selects instance + types with your attributes, we will exclude + instance types whose price is higher than your + threshold. The parameter accepts an integer, + which Amazon EC2 Auto Scaling interprets as + a percentage. To turn off price protection, + specify a high value, such as 999999. Default + is 20. + type: number + requireHibernateSupport: + description: Indicate whether instance types must + support On-Demand Instance Hibernation, either + true or false. Default is false. + type: boolean + spotMaxPricePercentageOverLowestPrice: + description: The price protection threshold for + Spot Instances. This is the maximum you’ll pay + for a Spot Instance, expressed as a percentage + higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon + EC2 Auto Scaling selects instance types with + your attributes, we will exclude instance types + whose price is higher than your threshold. The + parameter accepts an integer, which Amazon EC2 + Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, + such as 999999. Default is 100. Conflicts with + max_spot_price_as_percentage_of_optimal_on_demand_price + type: number + totalLocalStorageGb: + description: Block describing the minimum and + maximum total local storage (GB). Default is + no minimum or maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + vcpuCount: + description: Block describing the minimum and + maximum number of vCPUs. Default is no maximum. + properties: + max: + description: The maximum number of vCPUs. + To specify no maximum limit, omit this parameter. + type: number + min: + description: The minimum number of vCPUs. + To specify no minimum limit, specify 0. + type: number + type: object + type: object + instanceType: + description: Instance type. + type: string + maxPrice: + description: Maximum price per unit hour that you + are willing to pay for a Spot Instance. + type: string + priority: + description: Priority for the launch template override. + If on_demand_options allocation_strategy is set + to prioritized, EC2 Fleet uses priority to determine + which launch template override to use first in fulfilling + On-Demand capacity. The highest priority is launched + first. The lower the number, the higher the priority. + If no number is set, the launch template override + has the lowest priority. Valid values are whole + numbers starting at 0. + type: number + subnetId: + description: ID of the subnet in which to launch the + instances. + type: string + weightedCapacity: + description: Number of units provided by the specified + instance type. + type: number + type: object + type: array + type: object + type: array + onDemandOptions: + description: Nested argument containing On-Demand configurations. + Defined below. + properties: + allocationStrategy: + description: 'The order of the launch template overrides to + use in fulfilling On-Demand capacity. Valid values: lowestPrice, + prioritized. Default: lowestPrice.' + type: string + capacityReservationOptions: + description: Demand capacity. Supported only for fleets of + type instant. + properties: + usageStrategy: + description: 'Indicates whether to use unused Capacity + Reservations for fulfilling On-Demand capacity. Valid + values: use-capacity-reservations-first.' + type: string + type: object + maxTotalPrice: + description: The maximum amount per hour for On-Demand Instances + that you're willing to pay. + type: string + minTargetCapacity: + description: |- + The minimum target capacity for On-Demand Instances in the fleet. If the minimum target capacity is not reached, the fleet launches no instances. Supported only for fleets of type instant. + If you specify min_target_capacity, at least one of the following must be specified: single_availability_zone or single_instance_type. + type: number + singleAvailabilityZone: + description: Indicates that the fleet launches all On-Demand + Instances into a single Availability Zone. Supported only + for fleets of type instant. + type: boolean + singleInstanceType: + description: Indicates that the fleet uses a single instance + type to launch all On-Demand Instances in the fleet. Supported + only for fleets of type instant. + type: boolean + type: object + replaceUnhealthyInstances: + description: Whether EC2 Fleet should replace unhealthy instances. + Defaults to false. Supported only for fleets of type maintain. + type: boolean + spotOptions: + description: Nested argument containing Spot configurations. Defined + below. + properties: + allocationStrategy: + description: 'How to allocate the target capacity across the + Spot pools. Valid values: diversified, lowestPrice, capacity-optimized, + capacity-optimized-prioritized and price-capacity-optimized. + Default: lowestPrice.' + type: string + instanceInterruptionBehavior: + description: 'Behavior when a Spot Instance is interrupted. + Valid values: hibernate, stop, terminate. Default: terminate.' + type: string + instancePoolsToUseCount: + description: 'Number of Spot pools across which to allocate + your target Spot capacity. Valid only when Spot allocation_strategy + is set to lowestPrice. Default: 1.' + type: number + maintenanceStrategies: + description: Nested argument containing maintenance strategies + for managing your Spot Instances that are at an elevated + risk of being interrupted. Defined below. + properties: + capacityRebalance: + description: Nested argument containing the capacity rebalance + for your fleet request. Defined below. + properties: + replacementStrategy: + description: 'The replacement strategy to use. Only + available for fleets of type set to maintain. Valid + values: launch.' + type: string + terminationDelay: + type: number + type: object + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular + targetCapacitySpecification: + description: Nested argument containing target capacity configurations. + Defined below. + properties: + defaultTargetCapacityType: + description: 'Default target capacity type. Valid values: + on-demand, spot.' + type: string + onDemandTargetCapacity: + description: The number of On-Demand units to request. + type: number + spotTargetCapacity: + description: The number of Spot units to request. + type: number + targetCapacityUnitType: + description: |- + The unit for the target capacity. + If you specify target_capacity_unit_type, instance_requirements must be specified. + type: string + totalTargetCapacity: + description: The number of units to request, filled using + default_target_capacity_type. + type: number + type: object + terminateInstances: + description: Whether to terminate instances for an EC2 Fleet if + it is deleted successfully. Defaults to false. + type: boolean + terminateInstancesWithExpiration: + description: Whether running instances should be terminated when + the EC2 Fleet expires. Defaults to false. + type: boolean + type: + description: 'The type of request. Indicates whether the EC2 Fleet + only requests the target capacity, or also attempts to maintain + it. Valid values: maintain, request, instant. Defaults to maintain.' + type: string + validFrom: + description: The start date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start + fulfilling the request immediately. + type: string + validUntil: + description: The end date and time of the request, in UTC format + (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 + Fleet requests are placed or able to fulfill the request. If + no value is specified, the request remains until you cancel + it. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/ec2.aws.upbound.io_instances.yaml b/package/crds/ec2.aws.upbound.io_instances.yaml index 874d6ffa20..1f979c39f7 100644 --- a/package/crds/ec2.aws.upbound.io_instances.yaml +++ b/package/crds/ec2.aws.upbound.io_instances.yaml @@ -3135,8 +3135,9 @@ spec: instances. See Market Options below for details on attributes. properties: marketType: - description: Type of market for the instance. Valid value - is spot. Defaults to spot. Required if spot_options is specified. + description: Type of market for the instance. Valid values + are spot and capacity-block. Defaults to spot. Required + if spot_options is specified. type: string spotOptions: description: Block to configure the options for Spot Instances. @@ -3237,7 +3238,6 @@ spec: description: Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. - Defaults to optional. type: string instanceMetadataTags: description: Enables or disables access to instance tags from @@ -4045,8 +4045,9 @@ spec: instances. See Market Options below for details on attributes. properties: marketType: - description: Type of market for the instance. Valid value - is spot. Defaults to spot. Required if spot_options is specified. + description: Type of market for the instance. Valid values + are spot and capacity-block. Defaults to spot. Required + if spot_options is specified. type: string spotOptions: description: Block to configure the options for Spot Instances. @@ -4147,7 +4148,6 @@ spec: description: Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. - Defaults to optional. type: string instanceMetadataTags: description: Enables or disables access to instance tags from @@ -5048,8 +5048,9 @@ spec: instances. See Market Options below for details on attributes. properties: marketType: - description: Type of market for the instance. Valid value - is spot. Defaults to spot. Required if spot_options is specified. + description: Type of market for the instance. Valid values + are spot and capacity-block. Defaults to spot. Required + if spot_options is specified. type: string spotOptions: description: Block to configure the options for Spot Instances. @@ -5155,7 +5156,6 @@ spec: description: Whether or not the metadata service requires session tokens, also referred to as Instance Metadata Service Version 2 (IMDSv2). Valid values include optional or required. - Defaults to optional. type: string instanceMetadataTags: description: Enables or disables access to instance tags from diff --git a/package/crds/ec2.aws.upbound.io_launchtemplates.yaml b/package/crds/ec2.aws.upbound.io_launchtemplates.yaml index 4de77e9793..362ef06bbd 100644 --- a/package/crds/ec2.aws.upbound.io_launchtemplates.yaml +++ b/package/crds/ec2.aws.upbound.io_launchtemplates.yaml @@ -681,6 +681,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than + your threshold. The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, such + as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -1030,6 +1042,8 @@ spec: type: string type: object type: object + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string @@ -2092,6 +2106,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than + your threshold. The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, such + as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -2441,6 +2467,8 @@ spec: type: string type: object type: object + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string @@ -3434,6 +3462,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than + your threshold. The parameter accepts an integer, which + Amazon EC2 Auto Scaling interprets as a percentage. To + turn off price protection, specify a high value, such + as 999999. Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -3710,6 +3750,8 @@ spec: networkInterfaceId: description: The ID of the network interface to attach. type: string + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string @@ -4371,7 +4413,9 @@ spec: type: object type: object imageId: - description: The AMI from which to launch the instance. + description: The AMI from which to launch the instance or use + a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. + See docs for more details. type: string instanceInitiatedShutdownBehavior: description: |- @@ -4536,6 +4580,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than your + threshold. The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. To turn off + price protection, specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -4608,7 +4664,7 @@ spec: threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. - Default is 100. + Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and maximum total @@ -4865,6 +4921,8 @@ spec: type: string type: object type: object + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string @@ -5725,7 +5783,9 @@ spec: type: object type: object imageId: - description: The AMI from which to launch the instance. + description: The AMI from which to launch the instance or use + a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. + See docs for more details. type: string instanceInitiatedShutdownBehavior: description: |- @@ -5890,6 +5950,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than your + threshold. The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. To turn off + price protection, specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -5962,7 +6034,7 @@ spec: threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. - Default is 100. + Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and maximum total @@ -6219,6 +6291,8 @@ spec: type: string type: object type: object + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string @@ -7012,7 +7086,9 @@ spec: description: The ID of the launch template. type: string imageId: - description: The AMI from which to launch the instance. + description: The AMI from which to launch the instance or use + a Systems Manager parameter convention e.g. resolve:ssm:parameter-name. + See docs for more details. type: string instanceInitiatedShutdownBehavior: description: |- @@ -7177,6 +7253,18 @@ spec: type: string type: array x-kubernetes-list-type: set + maxSpotPriceAsPercentageOfOptimalOnDemandPrice: + description: The price protection threshold for Spot Instances. + This is the maximum you’ll pay for a Spot Instance, expressed + as a percentage higher than the cheapest M, C, or R instance + type with your specified attributes. When Amazon EC2 Auto + Scaling selects instance types with your attributes, we + will exclude instance types whose price is higher than your + threshold. The parameter accepts an integer, which Amazon + EC2 Auto Scaling interprets as a percentage. To turn off + price protection, specify a high value, such as 999999. + Conflicts with spot_max_price_percentage_over_lowest_price + type: number memoryGibPerVcpu: description: Block describing the minimum and maximum amount of memory (GiB) per vCPU. Default is no minimum or maximum. @@ -7249,7 +7337,7 @@ spec: threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets as a percentage. To turn off price protection, specify a high value, such as 999999. - Default is 100. + Default is 100. Conflicts with max_spot_price_as_percentage_of_optimal_on_demand_price type: number totalLocalStorageGb: description: Block describing the minimum and maximum total @@ -7433,6 +7521,8 @@ spec: networkInterfaceId: description: The ID of the network interface to attach. type: string + primaryIpv6: + type: string privateIpAddress: description: The primary private IPv4 address. type: string diff --git a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml index 54e5427b78..ca32bf2ffd 100644 --- a/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml +++ b/package/crds/ec2.aws.upbound.io_transitgatewaypeeringattachments.yaml @@ -74,6 +74,16 @@ spec: type: string forProvider: properties: + options: + description: Describes whether dynamic routing is enabled or disabled + for the transit gateway peering request. See options below for + more details! + properties: + dynamicRouting: + description: Indicates whether dynamic routing is enabled + or disabled.. Supports enable and disable. + type: string + type: object peerAccountId: description: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. @@ -265,6 +275,16 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + options: + description: Describes whether dynamic routing is enabled or disabled + for the transit gateway peering request. See options below for + more details! + properties: + dynamicRouting: + description: Indicates whether dynamic routing is enabled + or disabled.. Supports enable and disable. + type: string + type: object peerAccountId: description: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. @@ -618,6 +638,16 @@ spec: id: description: EC2 Transit Gateway Attachment identifier type: string + options: + description: Describes whether dynamic routing is enabled or disabled + for the transit gateway peering request. See options below for + more details! + properties: + dynamicRouting: + description: Indicates whether dynamic routing is enabled + or disabled.. Supports enable and disable. + type: string + type: object peerAccountId: description: Account ID of EC2 Transit Gateway to peer with. Defaults to the account ID the AWS provider is currently connected to. diff --git a/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml b/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml index 0bad619140..cb06444f17 100644 --- a/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcendpoints.yaml @@ -198,6 +198,101 @@ spec: type: string type: object type: object + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + subnetIdRef: + description: Reference to a Subnet in ec2 to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in ec2 to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array tags: additionalProperties: type: string @@ -422,6 +517,101 @@ spec: type: string type: object type: object + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + subnetIdRef: + description: Reference to a Subnet in ec2 to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in ec2 to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array tags: additionalProperties: type: string @@ -788,6 +978,27 @@ spec: state: description: The state of the VPC endpoint. type: string + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + type: object + type: array subnetIds: description: The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints @@ -1058,6 +1269,101 @@ spec: type: string type: object type: object + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + subnetIdRef: + description: Reference to a Subnet in ec2 to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in ec2 to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array tags: additionalProperties: type: string @@ -1280,6 +1586,101 @@ spec: type: string type: object type: object + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + subnetIdRef: + description: Reference to a Subnet in ec2 to populate subnetId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + subnetIdSelector: + description: Selector for a Subnet in ec2 to populate subnetId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + type: array tags: additionalProperties: type: string @@ -1644,6 +2045,27 @@ spec: state: description: The state of the VPC endpoint. type: string + subnetConfiguration: + description: Subnet configuration for the endpoint, used to select + specific IPv4 and/or IPv6 addresses to the endpoint. See subnet_configuration + below. + items: + properties: + ipv4: + description: The IPv4 address to assign to the endpoint + network interface in the subnet. You must provide an IPv4 + address if the VPC endpoint supports IPv4. + type: string + ipv6: + description: The IPv6 address to assign to the endpoint + network interface in the subnet. You must provide an IPv6 + address if the VPC endpoint supports IPv6. + type: string + subnetId: + description: The ID of the VPC endpoint. + type: string + type: object + type: array subnetIds: description: The ID of one or more subnets in which to create a network interface for the endpoint. Applicable for endpoints diff --git a/package/crds/ec2.aws.upbound.io_vpcs.yaml b/package/crds/ec2.aws.upbound.io_vpcs.yaml index 420dc62850..044a3c4e0b 100644 --- a/package/crds/ec2.aws.upbound.io_vpcs.yaml +++ b/package/crds/ec2.aws.upbound.io_vpcs.yaml @@ -206,9 +206,10 @@ spec: description: IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. type: string ipv6NetmaskLength: - description: 'Netmask length to request from IPAM Pool. Conflicts + description: Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a - allocation_default_netmask_length set. Valid values: 56.' + allocation_default_netmask_length set. Valid values are from + 44 to 60 in increments of 4. type: number region: description: Region is the region you'd like your resource to @@ -370,9 +371,10 @@ spec: description: IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. type: string ipv6NetmaskLength: - description: 'Netmask length to request from IPAM Pool. Conflicts + description: Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a - allocation_default_netmask_length set. Valid values: 56.' + allocation_default_netmask_length set. Valid values are from + 44 to 60 in increments of 4. type: number tags: additionalProperties: @@ -637,9 +639,10 @@ spec: description: IPAM Pool ID for a IPv6 pool. Conflicts with assign_generated_ipv6_cidr_block. type: string ipv6NetmaskLength: - description: 'Netmask length to request from IPAM Pool. Conflicts + description: Netmask length to request from IPAM Pool. Conflicts with ipv6_cidr_block. This can be omitted if IPAM pool as a - allocation_default_netmask_length set. Valid values: 56.' + allocation_default_netmask_length set. Valid values are from + 44 to 60 in increments of 4. type: number mainRouteTableId: description: |- diff --git a/package/crds/ecs.aws.upbound.io_clusters.yaml b/package/crds/ecs.aws.upbound.io_clusters.yaml index db25bcd9e7..bffae0e794 100644 --- a/package/crds/ecs.aws.upbound.io_clusters.yaml +++ b/package/crds/ecs.aws.upbound.io_clusters.yaml @@ -124,6 +124,21 @@ spec: type: string type: object type: array + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + items: + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for + the Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to + encrypt the managed storage. + type: string + type: object + type: array type: object type: array region: @@ -232,6 +247,21 @@ spec: type: string type: object type: array + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + items: + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for + the Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to + encrypt the managed storage. + type: string + type: object + type: array type: object type: array serviceConnectDefaults: @@ -496,6 +526,21 @@ spec: type: string type: object type: array + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + items: + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for + the Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to + encrypt the managed storage. + type: string + type: object + type: array type: object type: array id: @@ -659,49 +704,60 @@ spec: forProvider: properties: configuration: - description: The execute command configuration for the cluster. - Detailed below. + description: Execute command configuration for the cluster. See + configuration Block for details. properties: executeCommandConfiguration: - description: The details of the execute command configuration. - Detailed below. + description: Details of the execute command configuration. + See execute_command_configuration Block for details. properties: kmsKeyId: - description: The AWS Key Management Service key ID to - encrypt the data between the local client and the container. + description: AWS Key Management Service key ID to encrypt + the data between the local client and the container. type: string logConfiguration: - description: The log configuration for the results of - the execute command actions Required when logging is - OVERRIDE. Detailed below. + description: Log configuration for the results of the + execute command actions. Required when logging is OVERRIDE. + See log_configuration Block for details. properties: cloudWatchEncryptionEnabled: - description: Whether or not to enable encryption on - the CloudWatch logs. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the CloudWatch + logs. If not specified, encryption will be disabled. type: boolean cloudWatchLogGroupName: description: The name of the CloudWatch log group to send logs to. type: string s3BucketEncryptionEnabled: - description: Whether or not to enable encryption on - the logs sent to S3. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the logs + sent to S3. If not specified, encryption will be + disabled. type: boolean s3BucketName: - description: The name of the S3 bucket to send logs - to. + description: Name of the S3 bucket to send logs to. type: string s3KeyPrefix: - description: An optional folder in the S3 bucket to - place logs in. + description: Optional folder in the S3 bucket to place + logs in. type: string type: object logging: - description: The log setting to use for redirecting logs - for your execute command results. Valid values are NONE, - DEFAULT, and OVERRIDE. + description: 'Log setting to use for redirecting logs + for your execute command results. Valid values: NONE, + DEFAULT, OVERRIDE.' + type: string + type: object + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for the + Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to encrypt + the managed storage. type: string type: object type: object @@ -710,11 +766,11 @@ spec: be created in. type: string serviceConnectDefaults: - description: Configures a default Service Connect namespace. Detailed - below. + description: Default Service Connect namespace. See service_connect_defaults + Block for details. properties: namespace: - description: The ARN of the aws_service_discovery_http_namespace + description: ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. type: string @@ -722,7 +778,7 @@ spec: setting: description: Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights - for a cluster. Detailed below. + for a cluster. See setting Block for details. items: properties: name: @@ -730,8 +786,8 @@ spec: containerInsights.' type: string value: - description: The value to assign to the setting. Valid values - are enabled and disabled. + description: 'Value to assign to the setting. Valid values: + enabled, disabled.' type: string type: object type: array @@ -758,58 +814,69 @@ spec: autoscaler. properties: configuration: - description: The execute command configuration for the cluster. - Detailed below. + description: Execute command configuration for the cluster. See + configuration Block for details. properties: executeCommandConfiguration: - description: The details of the execute command configuration. - Detailed below. + description: Details of the execute command configuration. + See execute_command_configuration Block for details. properties: kmsKeyId: - description: The AWS Key Management Service key ID to - encrypt the data between the local client and the container. + description: AWS Key Management Service key ID to encrypt + the data between the local client and the container. type: string logConfiguration: - description: The log configuration for the results of - the execute command actions Required when logging is - OVERRIDE. Detailed below. + description: Log configuration for the results of the + execute command actions. Required when logging is OVERRIDE. + See log_configuration Block for details. properties: cloudWatchEncryptionEnabled: - description: Whether or not to enable encryption on - the CloudWatch logs. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the CloudWatch + logs. If not specified, encryption will be disabled. type: boolean cloudWatchLogGroupName: description: The name of the CloudWatch log group to send logs to. type: string s3BucketEncryptionEnabled: - description: Whether or not to enable encryption on - the logs sent to S3. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the logs + sent to S3. If not specified, encryption will be + disabled. type: boolean s3BucketName: - description: The name of the S3 bucket to send logs - to. + description: Name of the S3 bucket to send logs to. type: string s3KeyPrefix: - description: An optional folder in the S3 bucket to - place logs in. + description: Optional folder in the S3 bucket to place + logs in. type: string type: object logging: - description: The log setting to use for redirecting logs - for your execute command results. Valid values are NONE, - DEFAULT, and OVERRIDE. + description: 'Log setting to use for redirecting logs + for your execute command results. Valid values: NONE, + DEFAULT, OVERRIDE.' + type: string + type: object + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for the + Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to encrypt + the managed storage. type: string type: object type: object serviceConnectDefaults: - description: Configures a default Service Connect namespace. Detailed - below. + description: Default Service Connect namespace. See service_connect_defaults + Block for details. properties: namespace: - description: The ARN of the aws_service_discovery_http_namespace + description: ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. type: string @@ -817,7 +884,7 @@ spec: setting: description: Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights - for a cluster. Detailed below. + for a cluster. See setting Block for details. items: properties: name: @@ -825,8 +892,8 @@ spec: containerInsights.' type: string value: - description: The value to assign to the setting. Valid values - are enabled and disabled. + description: 'Value to assign to the setting. Valid values: + enabled, disabled.' type: string type: object type: array @@ -1013,49 +1080,60 @@ spec: description: ARN that identifies the cluster. type: string configuration: - description: The execute command configuration for the cluster. - Detailed below. + description: Execute command configuration for the cluster. See + configuration Block for details. properties: executeCommandConfiguration: - description: The details of the execute command configuration. - Detailed below. + description: Details of the execute command configuration. + See execute_command_configuration Block for details. properties: kmsKeyId: - description: The AWS Key Management Service key ID to - encrypt the data between the local client and the container. + description: AWS Key Management Service key ID to encrypt + the data between the local client and the container. type: string logConfiguration: - description: The log configuration for the results of - the execute command actions Required when logging is - OVERRIDE. Detailed below. + description: Log configuration for the results of the + execute command actions. Required when logging is OVERRIDE. + See log_configuration Block for details. properties: cloudWatchEncryptionEnabled: - description: Whether or not to enable encryption on - the CloudWatch logs. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the CloudWatch + logs. If not specified, encryption will be disabled. type: boolean cloudWatchLogGroupName: description: The name of the CloudWatch log group to send logs to. type: string s3BucketEncryptionEnabled: - description: Whether or not to enable encryption on - the logs sent to S3. If not specified, encryption - will be disabled. + description: Whether to enable encryption on the logs + sent to S3. If not specified, encryption will be + disabled. type: boolean s3BucketName: - description: The name of the S3 bucket to send logs - to. + description: Name of the S3 bucket to send logs to. type: string s3KeyPrefix: - description: An optional folder in the S3 bucket to - place logs in. + description: Optional folder in the S3 bucket to place + logs in. type: string type: object logging: - description: The log setting to use for redirecting logs - for your execute command results. Valid values are NONE, - DEFAULT, and OVERRIDE. + description: 'Log setting to use for redirecting logs + for your execute command results. Valid values: NONE, + DEFAULT, OVERRIDE.' + type: string + type: object + managedStorageConfiguration: + description: Details of the managed storage configuration. + See managed_storage_configuration Block for details. + properties: + fargateEphemeralStorageKmsKeyId: + description: AWS Key Management Service key ID for the + Fargate ephemeral storage. + type: string + kmsKeyId: + description: AWS Key Management Service key ID to encrypt + the managed storage. type: string type: object type: object @@ -1063,11 +1141,11 @@ spec: description: ARN that identifies the cluster. type: string serviceConnectDefaults: - description: Configures a default Service Connect namespace. Detailed - below. + description: Default Service Connect namespace. See service_connect_defaults + Block for details. properties: namespace: - description: The ARN of the aws_service_discovery_http_namespace + description: ARN of the aws_service_discovery_http_namespace that's used when you create a service and don't specify a Service Connect configuration. type: string @@ -1075,7 +1153,7 @@ spec: setting: description: Configuration block(s) with cluster settings. For example, this can be used to enable CloudWatch Container Insights - for a cluster. Detailed below. + for a cluster. See setting Block for details. items: properties: name: @@ -1083,8 +1161,8 @@ spec: containerInsights.' type: string value: - description: The value to assign to the setting. Valid values - are enabled and disabled. + description: 'Value to assign to the setting. Valid values: + enabled, disabled.' type: string type: object type: array diff --git a/package/crds/ecs.aws.upbound.io_services.yaml b/package/crds/ecs.aws.upbound.io_services.yaml index 823c6f32ff..45610d5876 100644 --- a/package/crds/ecs.aws.upbound.io_services.yaml +++ b/package/crds/ecs.aws.upbound.io_services.yaml @@ -247,6 +247,11 @@ spec: description: Specifies whether to enable Amazon ECS Exec for the tasks within the service. type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. + type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image @@ -951,6 +956,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: string + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean @@ -1145,6 +1207,11 @@ spec: description: Specifies whether to enable Amazon ECS Exec for the tasks within the service. type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. + type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image @@ -1845,6 +1912,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: string + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean @@ -2122,6 +2246,11 @@ spec: description: Specifies whether to enable Amazon ECS Exec for the tasks within the service. type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. + type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. This can be used to update tasks to use a newer Docker image @@ -2450,6 +2579,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: string + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean @@ -2579,14 +2765,14 @@ spec: type: array x-kubernetes-list-type: set enable: - description: Determines whether to use the CloudWatch alarm - option in the service deployment process. + description: Whether to use the CloudWatch alarm option in + the service deployment process. type: boolean rollback: - description: Determines whether to configure Amazon ECS to - roll back the service if a service deployment fails. If - rollback is used, when a service deployment fails, the service - is rolled back to the last deployment that completed successfully. + description: Whether to configure Amazon ECS to roll back + the service if a service deployment fails. If rollback is + used, when a service deployment fails, the service is rolled + back to the last deployment that completed successfully. type: boolean type: object capacityProviderStrategy: @@ -2730,12 +2916,17 @@ spec: DAEMON scheduling strategy. type: number enableEcsManagedTags: - description: Specifies whether to enable Amazon ECS managed tags - for the tasks within the service. + description: Whether to enable Amazon ECS managed tags for the + tasks within the service. type: boolean enableExecuteCommand: - description: Specifies whether to enable Amazon ECS Exec for the - tasks within the service. + description: Whether to enable Amazon ECS Exec for the tasks within + the service. + type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. @@ -3170,9 +3361,9 @@ spec: in the AWS ECS User Guide. type: string propagateTags: - description: Specifies whether to propagate the tags from the - task definition or the service to the tasks. The valid values - are SERVICE and TASK_DEFINITION. + description: Whether to propagate the tags from the task definition + or the service to the tasks. The valid values are SERVICE and + TASK_DEFINITION. type: string region: description: Region is the region you'd like your resource to @@ -3184,38 +3375,36 @@ spec: Tasks using the Fargate launch type or the . type: string serviceConnectConfiguration: - description: The ECS Service Connect configuration for this service + description: ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. properties: enabled: - description: Specifies whether to use Service Connect with - this service. + description: Whether to use Service Connect with this service. type: boolean logConfiguration: - description: The log configuration for the container. See - below. + description: Log configuration for the container. See below. properties: logDriver: - description: The log driver to use for the container. + description: Log driver to use for the container. type: string options: additionalProperties: type: string - description: The configuration options to send to the - log driver. + description: Configuration options to send to the log + driver. type: object x-kubernetes-map-type: granular secretOption: - description: The secrets to pass to the log configuration. + description: Secrets to pass to the log configuration. See below. items: properties: name: - description: The name of the secret. + description: Name of the secret. type: string valueFrom: - description: The secret to expose to the container. + description: Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. @@ -3224,78 +3413,78 @@ spec: type: array type: object namespace: - description: The namespace name or ARN of the aws_service_discovery_http_namespace + description: Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. type: string service: - description: The list of Service Connect service objects. - See below. + description: List of Service Connect service objects. See + below. items: properties: clientAlias: - description: The list of client aliases for this Service + description: List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. properties: dnsName: - description: The name that you use in the applications + description: Name that you use in the applications of client tasks to connect to this service. type: string port: - description: The listening port number for the Service + description: Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. type: number type: object discoveryName: - description: The name of the new AWS Cloud Map service - that Amazon ECS creates for this Amazon ECS service. + description: Name of the new AWS Cloud Map service that + Amazon ECS creates for this Amazon ECS service. type: string ingressPortOverride: - description: The port number for the Service Connect - proxy to listen on. + description: Port number for the Service Connect proxy + to listen on. type: number portName: - description: The name of one of the portMappings from - all the containers in the task definition of this - Amazon ECS service. + description: Name of one of the portMappings from all + the containers in the task definition of this Amazon + ECS service. type: string timeout: description: Configuration timeouts for Service Connect properties: idleTimeoutSeconds: - description: The amount of time in seconds a connection + description: Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. type: number perRequestTimeoutSeconds: - description: The amount of time in seconds for the - upstream to respond with a complete response per - request. A value of 0 can be set to disable perRequestTimeout. + description: Amount of time in seconds for the upstream + to respond with a complete response per request. + A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. type: number type: object tls: - description: The configuration for enabling Transport - Layer Security (TLS) + description: Configuration for enabling Transport Layer + Security (TLS) properties: issuerCertAuthority: - description: The details of the certificate authority + description: Details of the certificate authority which will issue the certificate. properties: awsPcaAuthorityArn: - description: The ARN of the aws_acmpca_certificate_authority + description: ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. type: string type: object kmsKey: - description: The KMS key used to encrypt the private + description: KMS key used to encrypt the private key in Secrets Manager. type: string roleArn: - description: The ARN of the IAM Role that's associated + description: ARN of the IAM Role that's associated with the Service Connect TLS. type: string type: object @@ -3420,6 +3609,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: number + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean @@ -3449,14 +3695,14 @@ spec: type: array x-kubernetes-list-type: set enable: - description: Determines whether to use the CloudWatch alarm - option in the service deployment process. + description: Whether to use the CloudWatch alarm option in + the service deployment process. type: boolean rollback: - description: Determines whether to configure Amazon ECS to - roll back the service if a service deployment fails. If - rollback is used, when a service deployment fails, the service - is rolled back to the last deployment that completed successfully. + description: Whether to configure Amazon ECS to roll back + the service if a service deployment fails. If rollback is + used, when a service deployment fails, the service is rolled + back to the last deployment that completed successfully. type: boolean type: object capacityProviderStrategy: @@ -3600,12 +3846,17 @@ spec: DAEMON scheduling strategy. type: number enableEcsManagedTags: - description: Specifies whether to enable Amazon ECS managed tags - for the tasks within the service. + description: Whether to enable Amazon ECS managed tags for the + tasks within the service. type: boolean enableExecuteCommand: - description: Specifies whether to enable Amazon ECS Exec for the - tasks within the service. + description: Whether to enable Amazon ECS Exec for the tasks within + the service. + type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. @@ -4040,9 +4291,9 @@ spec: in the AWS ECS User Guide. type: string propagateTags: - description: Specifies whether to propagate the tags from the - task definition or the service to the tasks. The valid values - are SERVICE and TASK_DEFINITION. + description: Whether to propagate the tags from the task definition + or the service to the tasks. The valid values are SERVICE and + TASK_DEFINITION. type: string schedulingStrategy: description: Scheduling strategy to use for the service. The valid @@ -4050,38 +4301,36 @@ spec: Tasks using the Fargate launch type or the . type: string serviceConnectConfiguration: - description: The ECS Service Connect configuration for this service + description: ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. properties: enabled: - description: Specifies whether to use Service Connect with - this service. + description: Whether to use Service Connect with this service. type: boolean logConfiguration: - description: The log configuration for the container. See - below. + description: Log configuration for the container. See below. properties: logDriver: - description: The log driver to use for the container. + description: Log driver to use for the container. type: string options: additionalProperties: type: string - description: The configuration options to send to the - log driver. + description: Configuration options to send to the log + driver. type: object x-kubernetes-map-type: granular secretOption: - description: The secrets to pass to the log configuration. + description: Secrets to pass to the log configuration. See below. items: properties: name: - description: The name of the secret. + description: Name of the secret. type: string valueFrom: - description: The secret to expose to the container. + description: Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. @@ -4090,78 +4339,78 @@ spec: type: array type: object namespace: - description: The namespace name or ARN of the aws_service_discovery_http_namespace + description: Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. type: string service: - description: The list of Service Connect service objects. - See below. + description: List of Service Connect service objects. See + below. items: properties: clientAlias: - description: The list of client aliases for this Service + description: List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. properties: dnsName: - description: The name that you use in the applications + description: Name that you use in the applications of client tasks to connect to this service. type: string port: - description: The listening port number for the Service + description: Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. type: number type: object discoveryName: - description: The name of the new AWS Cloud Map service - that Amazon ECS creates for this Amazon ECS service. + description: Name of the new AWS Cloud Map service that + Amazon ECS creates for this Amazon ECS service. type: string ingressPortOverride: - description: The port number for the Service Connect - proxy to listen on. + description: Port number for the Service Connect proxy + to listen on. type: number portName: - description: The name of one of the portMappings from - all the containers in the task definition of this - Amazon ECS service. + description: Name of one of the portMappings from all + the containers in the task definition of this Amazon + ECS service. type: string timeout: description: Configuration timeouts for Service Connect properties: idleTimeoutSeconds: - description: The amount of time in seconds a connection + description: Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. type: number perRequestTimeoutSeconds: - description: The amount of time in seconds for the - upstream to respond with a complete response per - request. A value of 0 can be set to disable perRequestTimeout. + description: Amount of time in seconds for the upstream + to respond with a complete response per request. + A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. type: number type: object tls: - description: The configuration for enabling Transport - Layer Security (TLS) + description: Configuration for enabling Transport Layer + Security (TLS) properties: issuerCertAuthority: - description: The details of the certificate authority + description: Details of the certificate authority which will issue the certificate. properties: awsPcaAuthorityArn: - description: The ARN of the aws_acmpca_certificate_authority + description: ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. type: string type: object kmsKey: - description: The KMS key used to encrypt the private + description: KMS key used to encrypt the private key in Secrets Manager. type: string roleArn: - description: The ARN of the IAM Role that's associated + description: ARN of the IAM Role that's associated with the Service Connect TLS. type: string type: object @@ -4286,6 +4535,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: number + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean @@ -4472,14 +4778,14 @@ spec: type: array x-kubernetes-list-type: set enable: - description: Determines whether to use the CloudWatch alarm - option in the service deployment process. + description: Whether to use the CloudWatch alarm option in + the service deployment process. type: boolean rollback: - description: Determines whether to configure Amazon ECS to - roll back the service if a service deployment fails. If - rollback is used, when a service deployment fails, the service - is rolled back to the last deployment that completed successfully. + description: Whether to configure Amazon ECS to roll back + the service if a service deployment fails. If rollback is + used, when a service deployment fails, the service is rolled + back to the last deployment that completed successfully. type: boolean type: object capacityProviderStrategy: @@ -4549,12 +4855,17 @@ spec: DAEMON scheduling strategy. type: number enableEcsManagedTags: - description: Specifies whether to enable Amazon ECS managed tags - for the tasks within the service. + description: Whether to enable Amazon ECS managed tags for the + tasks within the service. type: boolean enableExecuteCommand: - description: Specifies whether to enable Amazon ECS Exec for the - tasks within the service. + description: Whether to enable Amazon ECS Exec for the tasks within + the service. + type: boolean + forceDelete: + description: Enable to delete a service even if it wasn't scaled + down to zero tasks. It's only necessary to use this if the service + uses the REPLICA scheduling strategy. type: boolean forceNewDeployment: description: Enable to force a new task deployment of the service. @@ -4685,9 +4996,9 @@ spec: in the AWS ECS User Guide. type: string propagateTags: - description: Specifies whether to propagate the tags from the - task definition or the service to the tasks. The valid values - are SERVICE and TASK_DEFINITION. + description: Whether to propagate the tags from the task definition + or the service to the tasks. The valid values are SERVICE and + TASK_DEFINITION. type: string schedulingStrategy: description: Scheduling strategy to use for the service. The valid @@ -4695,38 +5006,36 @@ spec: Tasks using the Fargate launch type or the . type: string serviceConnectConfiguration: - description: The ECS Service Connect configuration for this service + description: ECS Service Connect configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. See below. properties: enabled: - description: Specifies whether to use Service Connect with - this service. + description: Whether to use Service Connect with this service. type: boolean logConfiguration: - description: The log configuration for the container. See - below. + description: Log configuration for the container. See below. properties: logDriver: - description: The log driver to use for the container. + description: Log driver to use for the container. type: string options: additionalProperties: type: string - description: The configuration options to send to the - log driver. + description: Configuration options to send to the log + driver. type: object x-kubernetes-map-type: granular secretOption: - description: The secrets to pass to the log configuration. + description: Secrets to pass to the log configuration. See below. items: properties: name: - description: The name of the secret. + description: Name of the secret. type: string valueFrom: - description: The secret to expose to the container. + description: Secret to expose to the container. The supported values are either the full ARN of the AWS Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store. @@ -4735,78 +5044,78 @@ spec: type: array type: object namespace: - description: The namespace name or ARN of the aws_service_discovery_http_namespace + description: Namespace name or ARN of the aws_service_discovery_http_namespace for use with Service Connect. type: string service: - description: The list of Service Connect service objects. - See below. + description: List of Service Connect service objects. See + below. items: properties: clientAlias: - description: The list of client aliases for this Service + description: List of client aliases for this Service Connect service. You use these to assign names that can be used by client applications. The maximum number of client aliases that you can have in this list is 1. See below. properties: dnsName: - description: The name that you use in the applications + description: Name that you use in the applications of client tasks to connect to this service. type: string port: - description: The listening port number for the Service + description: Listening port number for the Service Connect proxy. This port is available inside of all of the tasks within the same namespace. type: number type: object discoveryName: - description: The name of the new AWS Cloud Map service - that Amazon ECS creates for this Amazon ECS service. + description: Name of the new AWS Cloud Map service that + Amazon ECS creates for this Amazon ECS service. type: string ingressPortOverride: - description: The port number for the Service Connect - proxy to listen on. + description: Port number for the Service Connect proxy + to listen on. type: number portName: - description: The name of one of the portMappings from - all the containers in the task definition of this - Amazon ECS service. + description: Name of one of the portMappings from all + the containers in the task definition of this Amazon + ECS service. type: string timeout: description: Configuration timeouts for Service Connect properties: idleTimeoutSeconds: - description: The amount of time in seconds a connection + description: Amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout. type: number perRequestTimeoutSeconds: - description: The amount of time in seconds for the - upstream to respond with a complete response per - request. A value of 0 can be set to disable perRequestTimeout. + description: Amount of time in seconds for the upstream + to respond with a complete response per request. + A value of 0 can be set to disable perRequestTimeout. Can only be set when appProtocol isn't TCP. type: number type: object tls: - description: The configuration for enabling Transport - Layer Security (TLS) + description: Configuration for enabling Transport Layer + Security (TLS) properties: issuerCertAuthority: - description: The details of the certificate authority + description: Details of the certificate authority which will issue the certificate. properties: awsPcaAuthorityArn: - description: The ARN of the aws_acmpca_certificate_authority + description: ARN of the aws_acmpca_certificate_authority used to create the TLS Certificates. type: string type: object kmsKey: - description: The KMS key used to encrypt the private + description: KMS key used to encrypt the private key in Secrets Manager. type: string roleArn: - description: The ARN of the IAM Role that's associated + description: ARN of the IAM Role that's associated with the Service Connect TLS. type: string type: object @@ -4863,6 +5172,63 @@ spec: plantimestamp(). See example above. type: object x-kubernetes-map-type: granular + volumeConfiguration: + description: Configuration for a volume specified in the task + definition as a volume that is configured at launch time. Currently, + the only supported volume type is an Amazon EBS volume. See + below. + properties: + managedEbsVolume: + description: Configuration for the Amazon EBS volume that + Amazon ECS creates and manages on your behalf. See below. + properties: + encrypted: + description: Whether the volume should be encrypted. Default + value is true. + type: boolean + fileSystemType: + description: Linux filesystem type for the volume. For + volumes created from a snapshot, same filesystem type + must be specified that the volume was using when the + snapshot was created. Valid values are ext3, ext4, xfs. + Default value is xfs. + type: string + iops: + description: Number of I/O operations per second (IOPS). + type: number + kmsKeyId: + description: Amazon Resource Name (ARN) identifier of + the Amazon Web Services Key Management Service key to + use for Amazon EBS encryption. + type: string + roleArn: + description: Amazon ECS infrastructure IAM role that is + used to manage your Amazon Web Services infrastructure. + Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes + IAM policy with this role. + type: string + sizeInGb: + description: Size of the volume in GiB. You must specify + either a size_in_gb or a snapshot_id. You can optionally + specify a volume size greater than or equal to the snapshot + size. + type: number + snapshotId: + description: Snapshot that Amazon ECS uses to create the + volume. You must specify either a size_in_gb or a snapshot_id. + type: string + throughput: + description: Throughput to provision for a volume, in + MiB/s, with a maximum of 1,000 MiB/s. + type: number + volumeType: + description: Volume type. + type: string + type: object + name: + description: Name of the volume. + type: string + type: object waitForSteadyState: description: Default false. type: boolean diff --git a/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml b/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml index 54ef2c47ba..6ecd00c6ed 100644 --- a/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml +++ b/package/crds/ecs.aws.upbound.io_taskdefinitions.yaml @@ -304,6 +304,13 @@ spec: your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. @@ -692,6 +699,13 @@ spec: your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. @@ -1195,6 +1209,13 @@ spec: your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. @@ -1673,14 +1694,23 @@ spec: task to make calls to other AWS services. type: string trackLatest: - description: Whether should track latest task definition or the - one created with the resource. Default is false. + description: Whether should track latest ACTIVE task definition + on AWS or the one created with the resource stored in state. + Default is false. Useful in the event the task definition is + modified outside of this resource. type: boolean volume: description: Configuration block for volumes that containers in your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. @@ -2042,14 +2072,23 @@ spec: task to make calls to other AWS services. type: string trackLatest: - description: Whether should track latest task definition or the - one created with the resource. Default is false. + description: Whether should track latest ACTIVE task definition + on AWS or the one created with the resource stored in state. + Default is false. Useful in the event the task definition is + modified outside of this resource. type: boolean volume: description: Configuration block for volumes that containers in your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. @@ -2526,14 +2565,23 @@ spec: task to make calls to other AWS services. type: string trackLatest: - description: Whether should track latest task definition or the - one created with the resource. Default is false. + description: Whether should track latest ACTIVE task definition + on AWS or the one created with the resource stored in state. + Default is false. Useful in the event the task definition is + modified outside of this resource. type: boolean volume: description: Configuration block for volumes that containers in your task may use. Detailed below. items: properties: + configureAtLaunch: + description: Whether the volume should be configured at + launch time. This is used to create Amazon EBS volumes + for standalone tasks or tasks created as part of a service. + Each task definition revision may only have one volume + configured at launch in the volume configuration. + type: boolean dockerVolumeConfiguration: description: Configuration block to configure a docker volume. Detailed below. diff --git a/package/crds/eks.aws.upbound.io_accessentries.yaml b/package/crds/eks.aws.upbound.io_accessentries.yaml new file mode 100644 index 0000000000..ad2565cc5e --- /dev/null +++ b/package/crds/eks.aws.upbound.io_accessentries.yaml @@ -0,0 +1,581 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: accessentries.eks.aws.upbound.io +spec: + group: eks.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: AccessEntry + listKind: AccessEntryList + plural: accessentries + singular: accessentry + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: AccessEntry is the Schema for the AccessEntrys API. Access Entry + Configurations for an EKS Cluster. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: AccessEntrySpec defines the desired state of AccessEntry + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + clusterName: + description: – Name of the EKS Cluster. + type: string + clusterNameRef: + description: Reference to a Cluster in eks to populate clusterName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + clusterNameSelector: + description: Selector for a Cluster in eks to populate clusterName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + kubernetesGroups: + description: – List of string which can optionally specify the + Kubernetes groups the user would belong to when creating an + access entry. + items: + type: string + type: array + x-kubernetes-list-type: set + principalArn: + description: – The IAM Principal ARN which requires Authentication + access to the EKS cluster. + type: string + principalArnFromRoleRef: + description: Reference to a Role in iam to populate principalArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + principalArnFromRoleSelector: + description: Selector for a Role in iam to populate principalArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: + description: Defaults to STANDARD which provides the standard + workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow + users to input a username or groups, and prevent associations. + type: string + userName: + description: Defaults to principal ARN if user is principal else + defaults to assume-role/session-name is role is used. + type: string + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + kubernetesGroups: + description: – List of string which can optionally specify the + Kubernetes groups the user would belong to when creating an + access entry. + items: + type: string + type: array + x-kubernetes-list-type: set + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: + description: Defaults to STANDARD which provides the standard + workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow + users to input a username or groups, and prevent associations. + type: string + userName: + description: Defaults to principal ARN if user is principal else + defaults to assume-role/session-name is role is used. + type: string + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: AccessEntryStatus defines the observed state of AccessEntry. + properties: + atProvider: + properties: + accessEntryArn: + description: Amazon Resource Name (ARN) of the Access Entry. + type: string + clusterName: + description: – Name of the EKS Cluster. + type: string + createdAt: + description: Date and time in RFC3339 format that the EKS add-on + was created. + type: string + id: + type: string + kubernetesGroups: + description: – List of string which can optionally specify the + Kubernetes groups the user would belong to when creating an + access entry. + items: + type: string + type: array + x-kubernetes-list-type: set + modifiedAt: + description: Date and time in RFC3339 format that the EKS add-on + was updated. + type: string + principalArn: + description: – The IAM Principal ARN which requires Authentication + access to the EKS cluster. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: Key-value map of resource tags, including those inherited + from the provider default_tags configuration block. + type: object + x-kubernetes-map-type: granular + type: + description: Defaults to STANDARD which provides the standard + workflow. EC2_LINUX, EC2_WINDOWS, FARGATE_LINUX types disallow + users to input a username or groups, and prevent associations. + type: string + userName: + description: Defaults to principal ARN if user is principal else + defaults to assume-role/session-name is role is used. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/eks.aws.upbound.io_accesspolicyassociations.yaml b/package/crds/eks.aws.upbound.io_accesspolicyassociations.yaml new file mode 100644 index 0000000000..e424a3871b --- /dev/null +++ b/package/crds/eks.aws.upbound.io_accesspolicyassociations.yaml @@ -0,0 +1,534 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: accesspolicyassociations.eks.aws.upbound.io +spec: + group: eks.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: AccessPolicyAssociation + listKind: AccessPolicyAssociationList + plural: accesspolicyassociations + singular: accesspolicyassociation + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: AccessPolicyAssociation is the Schema for the AccessPolicyAssociations + API. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: AccessPolicyAssociationSpec defines the desired state of + AccessPolicyAssociation + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + accessScope: + properties: + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + type: + type: string + type: object + clusterName: + type: string + clusterNameRef: + description: Reference to a Cluster in eks to populate clusterName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + clusterNameSelector: + description: Selector for a Cluster in eks to populate clusterName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + policyArn: + type: string + principalArn: + type: string + principalArnRef: + description: Reference to a AccessEntry in eks to populate principalArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + principalArnSelector: + description: Selector for a AccessEntry in eks to populate principalArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + required: + - policyArn + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + accessScope: + properties: + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + type: + type: string + type: object + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.accessScope is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.accessScope) + || (has(self.initProvider) && has(self.initProvider.accessScope))' + status: + description: AccessPolicyAssociationStatus defines the observed state + of AccessPolicyAssociation. + properties: + atProvider: + properties: + accessScope: + properties: + namespaces: + items: + type: string + type: array + x-kubernetes-list-type: set + type: + type: string + type: object + associatedAt: + type: string + clusterName: + type: string + id: + type: string + modifiedAt: + type: string + policyArn: + type: string + principalArn: + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/eks.aws.upbound.io_clusters.yaml b/package/crds/eks.aws.upbound.io_clusters.yaml index 26536aab38..fdb2e2d4b5 100644 --- a/package/crds/eks.aws.upbound.io_clusters.yaml +++ b/package/crds/eks.aws.upbound.io_clusters.yaml @@ -87,6 +87,12 @@ spec: type: boolean type: object type: array + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. @@ -283,6 +289,20 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + items: + properties: + supportType: + description: Support type to use for the cluster. If the + cluster is set to EXTENDED, it will enter extended support + at the end of standard support. If the cluster is set + to STANDARD, it will be automatically upgraded at the + end of standard support. Valid values are EXTENDED, STANDARD + type: string + type: object + type: array version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -530,6 +550,12 @@ spec: type: boolean type: object type: array + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. @@ -722,6 +748,20 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + items: + properties: + supportType: + description: Support type to use for the cluster. If the + cluster is set to EXTENDED, it will enter extended support + at the end of standard support. If the cluster is set + to STANDARD, it will be automatically upgraded at the + end of standard support. Valid values are EXTENDED, STANDARD + type: string + type: object + type: array version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -1134,6 +1174,12 @@ spec: arn: description: ARN of the cluster. type: string + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean certificateAuthority: description: Attribute block containing certificate-authority-data for your cluster. Detailed below. @@ -1321,6 +1367,20 @@ spec: inherited from the provider default_tags configuration block. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + items: + properties: + supportType: + description: Support type to use for the cluster. If the + cluster is set to EXTENDED, it will enter extended support + at the end of standard support. If the cluster is set + to STANDARD, it will be automatically upgraded at the + end of standard support. Valid values are EXTENDED, STANDARD + type: string + type: object + type: array version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -1514,9 +1574,15 @@ spec: type: string bootstrapClusterCreatorAdminPermissions: description: Whether or not to bootstrap the access config - values to the cluster. Default is true. + values to the cluster. Default is false. type: boolean type: object + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. @@ -1702,6 +1768,18 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + properties: + supportType: + description: Support type to use for the cluster. If the cluster + is set to EXTENDED, it will enter extended support at the + end of standard support. If the cluster is set to STANDARD, + it will be automatically upgraded at the end of standard + support. Valid values are EXTENDED, STANDARD + type: string + type: object version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -1934,9 +2012,15 @@ spec: type: string bootstrapClusterCreatorAdminPermissions: description: Whether or not to bootstrap the access config - values to the cluster. Default is true. + values to the cluster. Default is false. type: boolean type: object + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean enabledClusterLogTypes: description: List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. @@ -2118,6 +2202,18 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + properties: + supportType: + description: Support type to use for the cluster. If the cluster + is set to EXTENDED, it will enter extended support at the + end of standard support. If the cluster is set to STANDARD, + it will be automatically upgraded at the end of standard + support. Valid values are EXTENDED, STANDARD + type: string + type: object version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation @@ -2512,12 +2608,18 @@ spec: type: string bootstrapClusterCreatorAdminPermissions: description: Whether or not to bootstrap the access config - values to the cluster. Default is true. + values to the cluster. Default is false. type: boolean type: object arn: description: ARN of the cluster. type: string + bootstrapSelfManagedAddons: + description: Install default unmanaged add-ons, such as aws-cni, + kube-proxy, and CoreDNS during cluster creation. If false, you + must manually install desired add-ons. Changing this value will + force a new cluster to be created. Defaults to true. + type: boolean certificateAuthority: description: Attribute block containing certificate-authority-data for your cluster. Detailed below. @@ -2694,6 +2796,18 @@ spec: inherited from the provider default_tags configuration block. type: object x-kubernetes-map-type: granular + upgradePolicy: + description: Configuration block for the support policy to use + for the cluster. See upgrade_policy for details. + properties: + supportType: + description: Support type to use for the cluster. If the cluster + is set to EXTENDED, it will enter extended support at the + end of standard support. If the cluster is set to STANDARD, + it will be automatically upgraded at the end of standard + support. Valid values are EXTENDED, STANDARD + type: string + type: object version: description: – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation diff --git a/package/crds/elasticache.aws.upbound.io_globalreplicationgroups.yaml b/package/crds/elasticache.aws.upbound.io_globalreplicationgroups.yaml new file mode 100644 index 0000000000..e2d73eff0f --- /dev/null +++ b/package/crds/elasticache.aws.upbound.io_globalreplicationgroups.yaml @@ -0,0 +1,674 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: globalreplicationgroups.elasticache.aws.upbound.io +spec: + group: elasticache.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: GlobalReplicationGroup + listKind: GlobalReplicationGroupList + plural: globalreplicationgroups + singular: globalreplicationgroup + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: GlobalReplicationGroup is the Schema for the GlobalReplicationGroups + API. Provides an ElastiCache Global Replication Group resource. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: GlobalReplicationGroupSpec defines the desired state of GlobalReplicationGroup + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + automaticFailoverEnabled: + description: |- + Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + type: boolean + cacheNodeType: + description: |- + The instance class used. + See AWS documentation for information on supported node types + and guidance on selecting node types. + When creating, by default the Global Replication Group inherits the node type of the primary replication group. + type: string + engineVersion: + description: |- + Redis version to use for the Global Replication Group. + When creating, by default the Global Replication Group inherits the version of the primary replication group. + If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + When the version is 6, the major and minor version can be set, e.g., 6.2, + or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + type: string + globalReplicationGroupDescription: + description: created description for the global replication group. + type: string + globalReplicationGroupIdSuffix: + description: – The suffix name of a Global Datastore. If global_replication_group_id_suffix + is changed, creates a new resource. + type: string + numNodeGroups: + description: The number of node groups (shards) on the global + replication group. + type: number + parameterGroupName: + description: |- + An ElastiCache Parameter Group to use for the Global Replication Group. + Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + Specifying without a major version upgrade will fail. + Note that ElastiCache creates a copy of this parameter group for each member replication group. + type: string + primaryReplicationGroupId: + description: – The ID of the primary cluster that accepts writes + and will replicate updates to the secondary cluster. If primary_replication_group_id + is changed, creates a new resource. + type: string + primaryReplicationGroupIdRef: + description: Reference to a ReplicationGroup in elasticache to + populate primaryReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + primaryReplicationGroupIdSelector: + description: Selector for a ReplicationGroup in elasticache to + populate primaryReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + automaticFailoverEnabled: + description: |- + Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + type: boolean + cacheNodeType: + description: |- + The instance class used. + See AWS documentation for information on supported node types + and guidance on selecting node types. + When creating, by default the Global Replication Group inherits the node type of the primary replication group. + type: string + engineVersion: + description: |- + Redis version to use for the Global Replication Group. + When creating, by default the Global Replication Group inherits the version of the primary replication group. + If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + When the version is 6, the major and minor version can be set, e.g., 6.2, + or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + type: string + globalReplicationGroupDescription: + description: created description for the global replication group. + type: string + globalReplicationGroupIdSuffix: + description: – The suffix name of a Global Datastore. If global_replication_group_id_suffix + is changed, creates a new resource. + type: string + numNodeGroups: + description: The number of node groups (shards) on the global + replication group. + type: number + parameterGroupName: + description: |- + An ElastiCache Parameter Group to use for the Global Replication Group. + Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + Specifying without a major version upgrade will fail. + Note that ElastiCache creates a copy of this parameter group for each member replication group. + type: string + primaryReplicationGroupId: + description: – The ID of the primary cluster that accepts writes + and will replicate updates to the secondary cluster. If primary_replication_group_id + is changed, creates a new resource. + type: string + primaryReplicationGroupIdRef: + description: Reference to a ReplicationGroup in elasticache to + populate primaryReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + primaryReplicationGroupIdSelector: + description: Selector for a ReplicationGroup in elasticache to + populate primaryReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.globalReplicationGroupIdSuffix is a required + parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.globalReplicationGroupIdSuffix) + || (has(self.initProvider) && has(self.initProvider.globalReplicationGroupIdSuffix))' + status: + description: GlobalReplicationGroupStatus defines the observed state of + GlobalReplicationGroup. + properties: + atProvider: + properties: + arn: + description: The ARN of the ElastiCache Global Replication Group. + type: string + atRestEncryptionEnabled: + description: A flag that indicate whether the encryption at rest + is enabled. + type: boolean + authTokenEnabled: + description: A flag that indicate whether AuthToken (password) + is enabled. + type: boolean + automaticFailoverEnabled: + description: |- + Specifies whether read-only replicas will be automatically promoted to read/write primary if the existing primary fails. + When creating, by default the Global Replication Group inherits the automatic failover setting of the primary replication group. + type: boolean + cacheNodeType: + description: |- + The instance class used. + See AWS documentation for information on supported node types + and guidance on selecting node types. + When creating, by default the Global Replication Group inherits the node type of the primary replication group. + type: string + clusterEnabled: + description: Indicates whether the Global Datastore is cluster + enabled. + type: boolean + engine: + description: The name of the cache engine to be used for the clusters + in this global replication group. + type: string + engineVersion: + description: |- + Redis version to use for the Global Replication Group. + When creating, by default the Global Replication Group inherits the version of the primary replication group. + If a version is specified, the Global Replication Group and all member replication groups will be upgraded to this version. + Cannot be downgraded without replacing the Global Replication Group and all member replication groups. + When the version is 7 or higher, the major and minor version should be set, e.g., 7.2. + When the version is 6, the major and minor version can be set, e.g., 6.2, + or the minor version can be unspecified which will use the latest version at creation time, e.g., 6.x. + The actual engine version used is returned in the attribute engine_version_actual, see Attribute Reference below. + type: string + engineVersionActual: + description: The full version number of the cache engine running + on the members of this global replication group. + type: string + globalNodeGroups: + description: |- + Set of node groups (shards) on the global replication group. + Has the values: + items: + properties: + globalNodeGroupId: + description: The ID of the global node group. + type: string + slots: + description: The keyspace for this node group. + type: string + type: object + type: array + globalReplicationGroupDescription: + description: created description for the global replication group. + type: string + globalReplicationGroupId: + description: The full ID of the global replication group. + type: string + globalReplicationGroupIdSuffix: + description: – The suffix name of a Global Datastore. If global_replication_group_id_suffix + is changed, creates a new resource. + type: string + id: + description: The ID of the ElastiCache Global Replication Group. + type: string + numNodeGroups: + description: The number of node groups (shards) on the global + replication group. + type: number + parameterGroupName: + description: |- + An ElastiCache Parameter Group to use for the Global Replication Group. + Required when upgrading a major engine version, but will be ignored if left configured after the upgrade is complete. + Specifying without a major version upgrade will fail. + Note that ElastiCache creates a copy of this parameter group for each member replication group. + type: string + primaryReplicationGroupId: + description: – The ID of the primary cluster that accepts writes + and will replicate updates to the secondary cluster. If primary_replication_group_id + is changed, creates a new resource. + type: string + transitEncryptionEnabled: + description: A flag that indicates whether the encryption in transit + is enabled. + type: boolean + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml b/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml index 3c28df3b52..b85ef04913 100644 --- a/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml +++ b/package/crds/elasticache.aws.upbound.io_replicationgroups.yaml @@ -98,6 +98,15 @@ spec: - name - namespace type: object + authTokenUpdateStrategy: + description: Strategy to use when updating the auth_token. Valid + values are SET, ROTATE, and DELETE. Defaults to ROTATE. + type: string + autoGenerateAuthToken: + description: |- + Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. + If true, the auth token will be auto-generated and stored in the Secret referenced by the authTokenSecretRef field. + type: boolean autoMinorVersionUpgrade: description: |- Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. @@ -176,6 +185,86 @@ spec: is set, the num_node_groups parameter (or the num_node_groups parameter of the deprecated cluster_mode block) cannot be set. type: string + globalReplicationGroupIdRef: + description: Reference to a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + globalReplicationGroupIdSelector: + description: Selector for a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + ipDiscovery: + description: The IP version to advertise in the discovery protocol. + Valid values are ipv4 or ipv6. + type: string kmsKeyId: description: The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can @@ -287,6 +376,10 @@ spec: the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. type: boolean + networkType: + description: The IP versions for cache cluster connections. Valid + values are ipv4, ipv6 or dual_stack. + type: string nodeType: description: Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting @@ -554,6 +647,13 @@ spec: transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean + transitEncryptionMode: + description: |- + A setting that enables clients to migrate to in-transit encryption with no downtime. + Valid values are preferred and required. + When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + type: string userGroupIds: description: 'User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: @@ -587,6 +687,29 @@ spec: atRestEncryptionEnabled: description: Whether to enable encryption at rest. type: boolean + authTokenSecretRef: + description: |- + Password used to access a password protected server. Can be specified only if transit_encryption_enabled = true. + If you set autoGenerateAuthToken to true, the Secret referenced here will be created or updated with generated auth token if it does not already contain one. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object + authTokenUpdateStrategy: + description: Strategy to use when updating the auth_token. Valid + values are SET, ROTATE, and DELETE. Defaults to ROTATE. + type: string autoMinorVersionUpgrade: description: |- Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. @@ -665,6 +788,86 @@ spec: is set, the num_node_groups parameter (or the num_node_groups parameter of the deprecated cluster_mode block) cannot be set. type: string + globalReplicationGroupIdRef: + description: Reference to a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + globalReplicationGroupIdSelector: + description: Selector for a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + ipDiscovery: + description: The IP version to advertise in the discovery protocol. + Valid values are ipv4 or ipv6. + type: string kmsKeyId: description: The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can @@ -776,6 +979,10 @@ spec: the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. type: boolean + networkType: + description: The IP versions for cache cluster connections. Valid + values are ipv4, ipv6 or dual_stack. + type: string nodeType: description: Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting @@ -1039,6 +1246,13 @@ spec: transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean + transitEncryptionMode: + description: |- + A setting that enables clients to migrate to in-transit encryption with no downtime. + Valid values are preferred and required. + When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + type: string userGroupIds: description: 'User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: @@ -1232,6 +1446,10 @@ spec: atRestEncryptionEnabled: description: Whether to enable encryption at rest. type: boolean + authTokenUpdateStrategy: + description: Strategy to use when updating the auth_token. Valid + values are SET, ROTATE, and DELETE. Defaults to ROTATE. + type: string autoMinorVersionUpgrade: description: |- Specifies whether minor version engine upgrades will be applied automatically to the underlying Cache Cluster instances during the maintenance window. @@ -1325,6 +1543,10 @@ spec: id: description: ID of the ElastiCache Replication Group. type: string + ipDiscovery: + description: The IP version to advertise in the discovery protocol. + Valid values are ipv4 or ipv6. + type: string kmsKeyId: description: The ARN of the key that you wish to use if encrypting at rest. If not supplied, uses service managed encryption. Can @@ -1369,6 +1591,10 @@ spec: the replication group. If true, automatic_failover_enabled must also be enabled. Defaults to false. type: boolean + networkType: + description: The IP versions for cache cluster connections. Valid + values are ipv4, ipv6 or dual_stack. + type: string nodeType: description: Instance class to be used. See AWS documentation for information on supported node types and guidance on selecting @@ -1495,6 +1721,13 @@ spec: transitEncryptionEnabled: description: Whether to enable encryption in transit. type: boolean + transitEncryptionMode: + description: |- + A setting that enables clients to migrate to in-transit encryption with no downtime. + Valid values are preferred and required. + When enabling encryption on an existing replication group, this must first be set to preferred before setting it to required in a subsequent apply. + See the TransitEncryptionMode field in the CreateReplicationGroup API documentation for additional details. + type: string userGroupIds: description: 'User Group ID to associate with the replication group. Only a maximum of one (1) user group ID is valid. NOTE: @@ -1670,6 +1903,10 @@ spec: be enabled for Redis (cluster mode enabled) replication groups. Defaults to false. type: boolean + clusterMode: + description: Specifies whether cluster mode is enabled or disabled. + Valid values are enabled or disabled or compatible + type: string dataTieringEnabled: description: Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter @@ -1705,6 +1942,82 @@ spec: group is not part of any global replication group. If global_replication_group_id is set, the num_node_groups parameter cannot be set. type: string + globalReplicationGroupIdRef: + description: Reference to a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + globalReplicationGroupIdSelector: + description: Selector for a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object ipDiscovery: description: The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. @@ -1816,18 +2129,20 @@ spec: window is a 60 minute period. Example: sun:05:00-sun:09:00' type: string multiAzEnabled: - description: Specifies whether to enable Multi-AZ Support for - the replication group. If true, automatic_failover_enabled must - also be enabled. Defaults to false. + description: |- + Specifies whether to enable Multi-AZ Support for the replication group. + If true, automatic_failover_enabled must also be enabled. + Defaults to false. type: boolean networkType: description: The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. type: string nodeType: - description: Instance class to be used. See AWS documentation - for information on supported node types and guidance on selecting - node types. Required unless global_replication_group_id is set. + description: |- + Instance class to be used. + See AWS documentation for information on supported node types and guidance on selecting node types. + Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. type: string notificationTopicArn: @@ -1840,6 +2155,7 @@ spec: description: |- Number of node groups (shards) for this Redis replication group. Changing this number will trigger a resizing operation before other settings modifications. + Conflicts with num_cache_clusters. type: number parameterGroupName: description: Name of the parameter group to associate with this @@ -1870,6 +2186,8 @@ spec: Number of replica nodes in each node group. Changing this number will trigger a resizing operation before other settings modifications. Valid values are 0 to 5. + Conflicts with num_cache_clusters. + Can only be set if num_node_groups is set. type: number securityGroupIdRefs: description: References to SecurityGroup in ec2 to populate securityGroupIds. @@ -2163,6 +2481,10 @@ spec: be enabled for Redis (cluster mode enabled) replication groups. Defaults to false. type: boolean + clusterMode: + description: Specifies whether cluster mode is enabled or disabled. + Valid values are enabled or disabled or compatible + type: string dataTieringEnabled: description: Enables data tiering. Data tiering is only supported for replication groups using the r6gd node type. This parameter @@ -2198,6 +2520,82 @@ spec: group is not part of any global replication group. If global_replication_group_id is set, the num_node_groups parameter cannot be set. type: string + globalReplicationGroupIdRef: + description: Reference to a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + globalReplicationGroupIdSelector: + description: Selector for a GlobalReplicationGroup in elasticache + to populate globalReplicationGroupId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object ipDiscovery: description: The IP version to advertise in the discovery protocol. Valid values are ipv4 or ipv6. @@ -2309,18 +2707,20 @@ spec: window is a 60 minute period. Example: sun:05:00-sun:09:00' type: string multiAzEnabled: - description: Specifies whether to enable Multi-AZ Support for - the replication group. If true, automatic_failover_enabled must - also be enabled. Defaults to false. + description: |- + Specifies whether to enable Multi-AZ Support for the replication group. + If true, automatic_failover_enabled must also be enabled. + Defaults to false. type: boolean networkType: description: The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. type: string nodeType: - description: Instance class to be used. See AWS documentation - for information on supported node types and guidance on selecting - node types. Required unless global_replication_group_id is set. + description: |- + Instance class to be used. + See AWS documentation for information on supported node types and guidance on selecting node types. + Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. type: string notificationTopicArn: @@ -2333,6 +2733,7 @@ spec: description: |- Number of node groups (shards) for this Redis replication group. Changing this number will trigger a resizing operation before other settings modifications. + Conflicts with num_cache_clusters. type: number parameterGroupName: description: Name of the parameter group to associate with this @@ -2359,6 +2760,8 @@ spec: Number of replica nodes in each node group. Changing this number will trigger a resizing operation before other settings modifications. Valid values are 0 to 5. + Conflicts with num_cache_clusters. + Can only be set if num_node_groups is set. type: number securityGroupIdRefs: description: References to SecurityGroup in ec2 to populate securityGroupIds. @@ -2761,6 +3164,11 @@ spec: required: - forProvider type: object + x-kubernetes-validations: + - message: spec.forProvider.description is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.description) + || (has(self.initProvider) && has(self.initProvider.description))' status: description: ReplicationGroupStatus defines the observed state of ReplicationGroup. properties: @@ -2796,6 +3204,10 @@ spec: clusterEnabled: description: Indicates if cluster mode is enabled. type: boolean + clusterMode: + description: Specifies whether cluster mode is enabled or disabled. + Valid values are enabled or disabled or compatible + type: string configurationEndpointAddress: description: Address of the replication group configuration endpoint when cluster mode is enabled. @@ -2887,18 +3299,20 @@ spec: type: array x-kubernetes-list-type: set multiAzEnabled: - description: Specifies whether to enable Multi-AZ Support for - the replication group. If true, automatic_failover_enabled must - also be enabled. Defaults to false. + description: |- + Specifies whether to enable Multi-AZ Support for the replication group. + If true, automatic_failover_enabled must also be enabled. + Defaults to false. type: boolean networkType: description: The IP versions for cache cluster connections. Valid values are ipv4, ipv6 or dual_stack. type: string nodeType: - description: Instance class to be used. See AWS documentation - for information on supported node types and guidance on selecting - node types. Required unless global_replication_group_id is set. + description: |- + Instance class to be used. + See AWS documentation for information on supported node types and guidance on selecting node types. + Required unless global_replication_group_id is set. Cannot be set if global_replication_group_id is set. type: string notificationTopicArn: @@ -2911,6 +3325,7 @@ spec: description: |- Number of node groups (shards) for this Redis replication group. Changing this number will trigger a resizing operation before other settings modifications. + Conflicts with num_cache_clusters. type: number parameterGroupName: description: Name of the parameter group to associate with this @@ -2945,6 +3360,8 @@ spec: Number of replica nodes in each node group. Changing this number will trigger a resizing operation before other settings modifications. Valid values are 0 to 5. + Conflicts with num_cache_clusters. + Can only be set if num_node_groups is set. type: number securityGroupIds: description: IDs of one or more Amazon VPC security groups associated diff --git a/package/crds/elasticache.aws.upbound.io_serverlesscaches.yaml b/package/crds/elasticache.aws.upbound.io_serverlesscaches.yaml new file mode 100644 index 0000000000..08ae76f0f8 --- /dev/null +++ b/package/crds/elasticache.aws.upbound.io_serverlesscaches.yaml @@ -0,0 +1,1167 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: serverlesscaches.elasticache.aws.upbound.io +spec: + group: elasticache.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: ServerlessCache + listKind: ServerlessCacheList + plural: serverlesscaches + singular: serverlesscache + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: ServerlessCache is the Schema for the ServerlessCaches API. Provides + an ElastiCache Serverless Cache resource. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ServerlessCacheSpec defines the desired state of ServerlessCache + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + cacheUsageLimits: + description: Sets the cache usage limits for storage and ElastiCache + Processing Units for the cache. See configuration below. + items: + properties: + dataStorage: + description: The maximum data storage limit in the cache, + expressed in Gigabytes. See Data Storage config for more + details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + unit: + description: The unit that the storage is measured + in, in GB. + type: string + type: object + type: array + ecpuPerSecond: + description: The configuration for the number of ElastiCache + Processing Units (ECPU) the cache can consume per second.See + config block for more details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + type: object + type: array + type: object + type: array + dailySnapshotTime: + description: The daily time that snapshots will be created from + the new serverless cache. Only supported for engine type "redis". + Defaults to 0. + type: string + description: + description: User-provided description for the serverless cache. + The default is NULL. + type: string + engine: + description: – Name of the cache engine to be used for this cache + cluster. Valid values are memcached or redis. + type: string + kmsKeyId: + description: ARN of the customer managed key for encrypting the + data at rest. If no KMS key is provided, a default service key + is used. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + majorEngineVersion: + description: |- + – The version of the cache engine that will be used to create the serverless cache. + See Describe Cache Engine Versions in the AWS Documentation for supported versions. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + securityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + securityGroupIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + securityGroupIds: + description: A list of the one or more VPC security groups to + be associated with the serverless cache. The security group + will authorize traffic access for the VPC end-point (private-link). + If no other information is given this will be the VPC’s Default + Security Group that is associated with the cluster VPC end-point. + items: + type: string + type: array + x-kubernetes-list-type: set + snapshotArnsToRestore: + description: The list of ARN(s) of the snapshot that the new serverless + cache will be created from. Available for Redis only. + items: + type: string + type: array + snapshotRetentionLimit: + description: The number of snapshots that will be retained for + the serverless cache that is being created. As new snapshots + beyond this limit are added, the oldest snapshots will be deleted + on a rolling basis. Available for Redis only. + type: number + subnetIdRefs: + description: References to Subnet in ec2 to populate subnetIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetIdSelector: + description: Selector for a list of Subnet in ec2 to populate + subnetIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + subnetIds: + description: – A list of the identifiers of the subnets where + the VPC endpoint for the serverless cache will be deployed. + All the subnetIds must belong to the same VPC. + items: + type: string + type: array + x-kubernetes-list-type: set + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + userGroupId: + description: The identifier of the UserGroup to be associated + with the serverless cache. Available for Redis only. Default + is NULL. + type: string + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + cacheUsageLimits: + description: Sets the cache usage limits for storage and ElastiCache + Processing Units for the cache. See configuration below. + items: + properties: + dataStorage: + description: The maximum data storage limit in the cache, + expressed in Gigabytes. See Data Storage config for more + details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + unit: + description: The unit that the storage is measured + in, in GB. + type: string + type: object + type: array + ecpuPerSecond: + description: The configuration for the number of ElastiCache + Processing Units (ECPU) the cache can consume per second.See + config block for more details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + type: object + type: array + type: object + type: array + dailySnapshotTime: + description: The daily time that snapshots will be created from + the new serverless cache. Only supported for engine type "redis". + Defaults to 0. + type: string + description: + description: User-provided description for the serverless cache. + The default is NULL. + type: string + engine: + description: – Name of the cache engine to be used for this cache + cluster. Valid values are memcached or redis. + type: string + kmsKeyId: + description: ARN of the customer managed key for encrypting the + data at rest. If no KMS key is provided, a default service key + is used. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + majorEngineVersion: + description: |- + – The version of the cache engine that will be used to create the serverless cache. + See Describe Cache Engine Versions in the AWS Documentation for supported versions. + type: string + securityGroupIdRefs: + description: References to SecurityGroup in ec2 to populate securityGroupIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + securityGroupIdSelector: + description: Selector for a list of SecurityGroup in ec2 to populate + securityGroupIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + securityGroupIds: + description: A list of the one or more VPC security groups to + be associated with the serverless cache. The security group + will authorize traffic access for the VPC end-point (private-link). + If no other information is given this will be the VPC’s Default + Security Group that is associated with the cluster VPC end-point. + items: + type: string + type: array + x-kubernetes-list-type: set + snapshotArnsToRestore: + description: The list of ARN(s) of the snapshot that the new serverless + cache will be created from. Available for Redis only. + items: + type: string + type: array + snapshotRetentionLimit: + description: The number of snapshots that will be retained for + the serverless cache that is being created. As new snapshots + beyond this limit are added, the oldest snapshots will be deleted + on a rolling basis. Available for Redis only. + type: number + subnetIdRefs: + description: References to Subnet in ec2 to populate subnetIds. + items: + description: A Reference to a named object. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + type: array + subnetIdSelector: + description: Selector for a list of Subnet in ec2 to populate + subnetIds. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + subnetIds: + description: – A list of the identifiers of the subnets where + the VPC endpoint for the serverless cache will be deployed. + All the subnetIds must belong to the same VPC. + items: + type: string + type: array + x-kubernetes-list-type: set + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + userGroupId: + description: The identifier of the UserGroup to be associated + with the serverless cache. Available for Redis only. Default + is NULL. + type: string + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.engine is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.engine) + || (has(self.initProvider) && has(self.initProvider.engine))' + status: + description: ServerlessCacheStatus defines the observed state of ServerlessCache. + properties: + atProvider: + properties: + arn: + description: The Amazon Resource Name (ARN) of the serverless + cache. + type: string + cacheUsageLimits: + description: Sets the cache usage limits for storage and ElastiCache + Processing Units for the cache. See configuration below. + items: + properties: + dataStorage: + description: The maximum data storage limit in the cache, + expressed in Gigabytes. See Data Storage config for more + details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + unit: + description: The unit that the storage is measured + in, in GB. + type: string + type: object + type: array + ecpuPerSecond: + description: The configuration for the number of ElastiCache + Processing Units (ECPU) the cache can consume per second.See + config block for more details. + items: + properties: + maximum: + description: The upper limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + minimum: + description: The lower limit for data storage the + cache is set to use. Must be between 1 and 5,000. + type: number + type: object + type: array + type: object + type: array + createTime: + description: Timestamp of when the serverless cache was created. + type: string + dailySnapshotTime: + description: The daily time that snapshots will be created from + the new serverless cache. Only supported for engine type "redis". + Defaults to 0. + type: string + description: + description: User-provided description for the serverless cache. + The default is NULL. + type: string + endpoint: + description: Represents the information required for client programs + to connect to a cache node. See config below for details. + items: + properties: + address: + description: The DNS hostname of the cache node. + type: string + port: + description: The port number that the cache engine is listening + on. Set as integer. + type: number + type: object + type: array + engine: + description: – Name of the cache engine to be used for this cache + cluster. Valid values are memcached or redis. + type: string + fullEngineVersion: + description: The name and version number of the engine the serverless + cache is compatible with. + type: string + id: + type: string + kmsKeyId: + description: ARN of the customer managed key for encrypting the + data at rest. If no KMS key is provided, a default service key + is used. + type: string + majorEngineVersion: + description: |- + – The version of the cache engine that will be used to create the serverless cache. + See Describe Cache Engine Versions in the AWS Documentation for supported versions. + type: string + readerEndpoint: + description: Represents the information required for client programs + to connect to a cache node. See config below for details. + items: + properties: + address: + description: The DNS hostname of the cache node. + type: string + port: + description: The port number that the cache engine is listening + on. Set as integer. + type: number + type: object + type: array + securityGroupIds: + description: A list of the one or more VPC security groups to + be associated with the serverless cache. The security group + will authorize traffic access for the VPC end-point (private-link). + If no other information is given this will be the VPC’s Default + Security Group that is associated with the cluster VPC end-point. + items: + type: string + type: array + x-kubernetes-list-type: set + snapshotArnsToRestore: + description: The list of ARN(s) of the snapshot that the new serverless + cache will be created from. Available for Redis only. + items: + type: string + type: array + snapshotRetentionLimit: + description: The number of snapshots that will be retained for + the serverless cache that is being created. As new snapshots + beyond this limit are added, the oldest snapshots will be deleted + on a rolling basis. Available for Redis only. + type: number + status: + description: The current status of the serverless cache. The allowed + values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and + MODIFYING. + type: string + subnetIds: + description: – A list of the identifiers of the subnets where + the VPC endpoint for the serverless cache will be deployed. + All the subnetIds must belong to the same VPC. + items: + type: string + type: array + x-kubernetes-list-type: set + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: granular + userGroupId: + description: The identifier of the UserGroup to be associated + with the serverless cache. Available for Redis only. Default + is NULL. + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml b/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml index 5b3fe30ced..6385a324ca 100644 --- a/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml +++ b/package/crds/elasticbeanstalk.aws.upbound.io_applicationversions.yaml @@ -240,6 +240,18 @@ spec: type: string type: object type: object + process: + description: Pre-processes and validates the environment manifest + (env.yaml ) and configuration files (*.config files in the .ebextensions + folder) in the source bundle. Validating configuration files + can identify issues prior to deploying the application version + to an environment. You must turn processing on for application + versions that you create using AWS CodeBuild or AWS CodeCommit. + For application versions built from a source bundle in Amazon + S3, processing is optional. It validates Elastic Beanstalk configuration + files. It doesn’t validate your application’s configuration + files, like proxy server or Docker configuration. + type: boolean region: description: Region is the region you'd like your resource to be created in. @@ -433,6 +445,18 @@ spec: type: string type: object type: object + process: + description: Pre-processes and validates the environment manifest + (env.yaml ) and configuration files (*.config files in the .ebextensions + folder) in the source bundle. Validating configuration files + can identify issues prior to deploying the application version + to an environment. You must turn processing on for application + versions that you create using AWS CodeBuild or AWS CodeCommit. + For application versions built from a source bundle in Amazon + S3, processing is optional. It validates Elastic Beanstalk configuration + files. It doesn’t validate your application’s configuration + files, like proxy server or Docker configuration. + type: boolean tags: additionalProperties: type: string @@ -641,6 +665,18 @@ spec: description: S3 object that is the Application Version source bundle. type: string + process: + description: Pre-processes and validates the environment manifest + (env.yaml ) and configuration files (*.config files in the .ebextensions + folder) in the source bundle. Validating configuration files + can identify issues prior to deploying the application version + to an environment. You must turn processing on for application + versions that you create using AWS CodeBuild or AWS CodeCommit. + For application versions built from a source bundle in Amazon + S3, processing is optional. It validates Elastic Beanstalk configuration + files. It doesn’t validate your application’s configuration + files, like proxy server or Docker configuration. + type: boolean tags: additionalProperties: type: string diff --git a/package/crds/elasticsearch.aws.upbound.io_domains.yaml b/package/crds/elasticsearch.aws.upbound.io_domains.yaml index 0a37af3b37..9fa5d5fb73 100644 --- a/package/crds/elasticsearch.aws.upbound.io_domains.yaml +++ b/package/crds/elasticsearch.aws.upbound.io_domains.yaml @@ -1820,8 +1820,8 @@ spec: type: boolean tlsSecurityPolicy: description: 'Name of the TLS security policy that needs to - be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 - and Policy-Min-TLS-1-2-2019-07.' + be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, + Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10.' type: string type: object ebsOptions: @@ -2241,8 +2241,8 @@ spec: type: boolean tlsSecurityPolicy: description: 'Name of the TLS security policy that needs to - be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 - and Policy-Min-TLS-1-2-2019-07.' + be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, + Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10.' type: string type: object ebsOptions: @@ -2798,8 +2798,8 @@ spec: type: boolean tlsSecurityPolicy: description: 'Name of the TLS security policy that needs to - be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 - and Policy-Min-TLS-1-2-2019-07.' + be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07, + Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10.' type: string type: object domainId: diff --git a/package/crds/elbv2.aws.upbound.io_lblisteners.yaml b/package/crds/elbv2.aws.upbound.io_lblisteners.yaml index 6f26fef31b..ffcdfcc80d 100644 --- a/package/crds/elbv2.aws.upbound.io_lblisteners.yaml +++ b/package/crds/elbv2.aws.upbound.io_lblisteners.yaml @@ -2150,7 +2150,7 @@ spec: type: string sslPolicy: description: Name of the SSL Policy for the listener. Required - if protocol is HTTPS or TLS. + if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. type: string tags: additionalProperties: @@ -2655,7 +2655,7 @@ spec: type: string sslPolicy: description: Name of the SSL Policy for the listener. Required - if protocol is HTTPS or TLS. + if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. type: string tags: additionalProperties: @@ -3083,7 +3083,7 @@ spec: type: string sslPolicy: description: Name of the SSL Policy for the listener. Required - if protocol is HTTPS or TLS. + if protocol is HTTPS or TLS. Default is ELBSecurityPolicy-2016-08. type: string tags: additionalProperties: diff --git a/package/crds/elbv2.aws.upbound.io_lbs.yaml b/package/crds/elbv2.aws.upbound.io_lbs.yaml index 96a46017a8..af24033cd1 100644 --- a/package/crds/elbv2.aws.upbound.io_lbs.yaml +++ b/package/crds/elbv2.aws.upbound.io_lbs.yaml @@ -1752,8 +1752,11 @@ spec: description: If true, the LB will be internal. Defaults to false. type: boolean ipAddressType: - description: Type of IP addresses used by the subnets for your - load balancer. The possible values are ipv4 and dualstack. + description: 'Type of IP addresses used by the subnets for your + load balancer. The possible values depend upon the load balancer + type: ipv4 (all load balancer types), dualstack (all load balancer + types), and dualstack-without-public-ipv4 (type application + only).' type: string loadBalancerType: description: Type of load balancer to create. Possible values @@ -2257,8 +2260,11 @@ spec: description: If true, the LB will be internal. Defaults to false. type: boolean ipAddressType: - description: Type of IP addresses used by the subnets for your - load balancer. The possible values are ipv4 and dualstack. + description: 'Type of IP addresses used by the subnets for your + load balancer. The possible values depend upon the load balancer + type: ipv4 (all load balancer types), dualstack (all load balancer + types), and dualstack-without-public-ipv4 (type application + only).' type: string loadBalancerType: description: Type of load balancer to create. Possible values @@ -2853,8 +2859,11 @@ spec: description: If true, the LB will be internal. Defaults to false. type: boolean ipAddressType: - description: Type of IP addresses used by the subnets for your - load balancer. The possible values are ipv4 and dualstack. + description: 'Type of IP addresses used by the subnets for your + load balancer. The possible values depend upon the load balancer + type: ipv4 (all load balancer types), dualstack (all load balancer + types), and dualstack-without-public-ipv4 (type application + only).' type: string loadBalancerType: description: Type of load balancer to create. Possible values diff --git a/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml b/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml index 804371cc5e..da8069094a 100644 --- a/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml +++ b/package/crds/elbv2.aws.upbound.io_lbtargetgroups.yaml @@ -269,6 +269,60 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + items: + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, mark the zone as unhealthy in + DNS, so that traffic is routed only to healthy zones. + The possible values are off or an integer from 1 + to the maximum number of targets. The default is + off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, mark the zone as unhealthy + in DNS, so that traffic is routed only to healthy + zones. The possible values are off or an integer + from 1 to 100. The default is off. + type: string + type: object + type: array + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing + requirements. See Unhealthy State Routing below for details + on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are 1 to + the maximum number of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, send traffic to all targets, + including unhealthy targets. The possible values + are off or an integer from 1 to 100. The default + is off. + type: string + type: object + type: array + type: object + type: array targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -280,6 +334,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: @@ -575,6 +635,60 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + items: + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, mark the zone as unhealthy in + DNS, so that traffic is routed only to healthy zones. + The possible values are off or an integer from 1 + to the maximum number of targets. The default is + off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, mark the zone as unhealthy + in DNS, so that traffic is routed only to healthy + zones. The possible values are off or an integer + from 1 to 100. The default is off. + type: string + type: object + type: array + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing + requirements. See Unhealthy State Routing below for details + on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are 1 to + the maximum number of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, send traffic to all targets, + including unhealthy targets. The possible values + are off or an integer from 1 to 100. The default + is off. + type: string + type: object + type: array + type: object + type: array targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -586,6 +700,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: @@ -1067,6 +1187,60 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + items: + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, mark the zone as unhealthy in + DNS, so that traffic is routed only to healthy zones. + The possible values are off or an integer from 1 + to the maximum number of targets. The default is + off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, mark the zone as unhealthy + in DNS, so that traffic is routed only to healthy + zones. The possible values are off or an integer + from 1 to 100. The default is off. + type: string + type: object + type: array + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing + requirements. See Unhealthy State Routing below for details + on attributes. + items: + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must + be healthy. If the number of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are 1 to + the maximum number of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that + must be healthy. If the percentage of healthy targets + is below this value, send traffic to all targets, + including unhealthy targets. The possible values + are off or an integer from 1 to 100. The default + is off. + type: string + type: object + type: array + type: object + type: array targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -1078,6 +1252,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: @@ -1399,6 +1579,51 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, mark the zone as unhealthy in DNS, so that traffic + is routed only to healthy zones. The possible values + are off or an integer from 1 to the maximum number of + targets. The default is off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, mark the zone as unhealthy in DNS, + so that traffic is routed only to healthy zones. The + possible values are off or an integer from 1 to 100. + The default is off. + type: string + type: object + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing requirements. + See Unhealthy State Routing below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, send traffic to all targets, including unhealthy + targets. The possible values are 1 to the maximum number + of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are off or an + integer from 1 to 100. The default is off. + type: string + type: object + type: object targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -1410,6 +1635,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: @@ -1700,6 +1931,51 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, mark the zone as unhealthy in DNS, so that traffic + is routed only to healthy zones. The possible values + are off or an integer from 1 to the maximum number of + targets. The default is off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, mark the zone as unhealthy in DNS, + so that traffic is routed only to healthy zones. The + possible values are off or an integer from 1 to 100. + The default is off. + type: string + type: object + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing requirements. + See Unhealthy State Routing below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, send traffic to all targets, including unhealthy + targets. The possible values are 1 to the maximum number + of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are off or an + integer from 1 to 100. The default is off. + type: string + type: object + type: object targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -1711,6 +1987,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: @@ -2187,6 +2469,51 @@ spec: type: string type: object type: array + targetGroupHealth: + description: Target health requirements block. See target_group_health + for more information. + properties: + dnsFailover: + description: Block to configure DNS Failover requirements. + See DNS Failover below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, mark the zone as unhealthy in DNS, so that traffic + is routed only to healthy zones. The possible values + are off or an integer from 1 to the maximum number of + targets. The default is off. + type: string + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, mark the zone as unhealthy in DNS, + so that traffic is routed only to healthy zones. The + possible values are off or an integer from 1 to 100. + The default is off. + type: string + type: object + unhealthyStateRouting: + description: Block to configure Unhealthy State Routing requirements. + See Unhealthy State Routing below for details on attributes. + properties: + minimumHealthyTargetsCount: + description: The minimum number of targets that must be + healthy. If the number of healthy targets is below this + value, send traffic to all targets, including unhealthy + targets. The possible values are 1 to the maximum number + of targets. The default is 1. + type: number + minimumHealthyTargetsPercentage: + description: The minimum percentage of targets that must + be healthy. If the percentage of healthy targets is + below this value, send traffic to all targets, including + unhealthy targets. The possible values are off or an + integer from 1 to 100. The default is off. + type: string + type: object + type: object targetHealthState: description: Target health state block. Only applicable for Network Load Balancer target groups when protocol is TCP or TLS. See @@ -2198,6 +2525,12 @@ spec: connections to unhealthy targets. Possible values are true or false. Default: true.' type: boolean + unhealthyDrainingInterval: + description: 'Indicates the time to wait for in-flight requests + to complete when a target becomes unhealthy. The range + is 0-360000. This value has to be set only if enable_unhealthy_connection_termination + is set to false. Default: 0.' + type: number type: object type: array targetType: diff --git a/package/crds/elbv2.aws.upbound.io_lbtruststores.yaml b/package/crds/elbv2.aws.upbound.io_lbtruststores.yaml new file mode 100644 index 0000000000..861af6e219 --- /dev/null +++ b/package/crds/elbv2.aws.upbound.io_lbtruststores.yaml @@ -0,0 +1,426 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: lbtruststores.elbv2.aws.upbound.io +spec: + group: elbv2.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: LBTrustStore + listKind: LBTrustStoreList + plural: lbtruststores + singular: lbtruststore + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: LBTrustStore is the Schema for the LBTrustStores API. Provides + a Trust Store resource for use with Load Balancers. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: LBTrustStoreSpec defines the desired state of LBTrustStore + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + caCertificatesBundleS3Bucket: + description: S3 Bucket name holding the client certificate CA + bundle. + type: string + caCertificatesBundleS3Key: + description: S3 object key holding the client certificate CA bundle. + type: string + caCertificatesBundleS3ObjectVersion: + description: Version Id of CA bundle S3 bucket object, if versioned, + defaults to latest if omitted. + type: string + name: + description: Name of the Trust Store. This name must be unique + per region per account, can have a maximum of 32 characters, + must contain only alphanumeric characters or hyphens, and must + not begin or end with a hyphen. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + caCertificatesBundleS3Bucket: + description: S3 Bucket name holding the client certificate CA + bundle. + type: string + caCertificatesBundleS3Key: + description: S3 object key holding the client certificate CA bundle. + type: string + caCertificatesBundleS3ObjectVersion: + description: Version Id of CA bundle S3 bucket object, if versioned, + defaults to latest if omitted. + type: string + name: + description: Name of the Trust Store. This name must be unique + per region per account, can have a maximum of 32 characters, + must contain only alphanumeric characters or hyphens, and must + not begin or end with a hyphen. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.caCertificatesBundleS3Bucket is a required + parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.caCertificatesBundleS3Bucket) + || (has(self.initProvider) && has(self.initProvider.caCertificatesBundleS3Bucket))' + - message: spec.forProvider.caCertificatesBundleS3Key is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.caCertificatesBundleS3Key) + || (has(self.initProvider) && has(self.initProvider.caCertificatesBundleS3Key))' + status: + description: LBTrustStoreStatus defines the observed state of LBTrustStore. + properties: + atProvider: + properties: + arn: + description: ARN of the Trust Store (matches id). + type: string + arnSuffix: + description: ARN suffix for use with CloudWatch Metrics. + type: string + caCertificatesBundleS3Bucket: + description: S3 Bucket name holding the client certificate CA + bundle. + type: string + caCertificatesBundleS3Key: + description: S3 object key holding the client certificate CA bundle. + type: string + caCertificatesBundleS3ObjectVersion: + description: Version Id of CA bundle S3 bucket object, if versioned, + defaults to latest if omitted. + type: string + id: + description: ARN of the Trust Store (matches arn). + type: string + name: + description: Name of the Trust Store. This name must be unique + per region per account, can have a maximum of 32 characters, + must contain only alphanumeric characters or hyphens, and must + not begin or end with a hyphen. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/emrserverless.aws.upbound.io_applications.yaml b/package/crds/emrserverless.aws.upbound.io_applications.yaml index cb7692c123..26de0dea8e 100644 --- a/package/crds/emrserverless.aws.upbound.io_applications.yaml +++ b/package/crds/emrserverless.aws.upbound.io_applications.yaml @@ -156,6 +156,21 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + items: + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object + type: array maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given @@ -313,6 +328,21 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + items: + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object + type: array maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given @@ -642,6 +672,21 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + items: + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object + type: array maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given @@ -891,6 +936,19 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given @@ -1032,6 +1090,19 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given @@ -1345,6 +1416,19 @@ spec: type: string type: object type: array + interactiveConfiguration: + description: – Enables the interactive use cases to use when + running an application. + properties: + livyEndpointEnabled: + description: Enables an Apache Livy endpoint that you can + connect to and run interactive jobs. + type: boolean + studioEnabled: + description: Enables you to connect an application to Amazon + EMR Studio to run interactive workloads in a notebook. + type: boolean + type: object maximumCapacity: description: – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given diff --git a/package/crds/firehose.aws.upbound.io_deliverystreams.yaml b/package/crds/firehose.aws.upbound.io_deliverystreams.yaml index 89c1ea8559..f8ab1d1149 100644 --- a/package/crds/firehose.aws.upbound.io_deliverystreams.yaml +++ b/package/crds/firehose.aws.upbound.io_deliverystreams.yaml @@ -1985,6 +1985,27 @@ spec: type: object type: object type: array + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -3226,7 +3247,8 @@ spec: that the s3 bucket will copy to. type: string passwordSecretRef: - description: The password for the username above. + description: The password for the username above. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -3832,6 +3854,28 @@ spec: type: object type: object type: array + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username @@ -3874,6 +3918,16 @@ spec: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, + in MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for @@ -3924,7 +3978,8 @@ spec: description: The name of the metadata column. type: string privateKeySecretRef: - description: The private key for authentication. + description: The private key for authentication. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -4306,6 +4361,28 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array snowflakeRoleConfiguration: description: The configuration for Snowflake role. items: @@ -4387,7 +4464,8 @@ spec: type: string hecTokenSecretRef: description: The GUID that you obtain from your Splunk cluster - when you create a new HEC endpoint. + when you create a new HEC endpoint. This value is required + if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -4691,6 +4769,28 @@ spec: type: object type: object type: array + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array type: object type: array tags: @@ -6627,6 +6727,27 @@ spec: type: object type: object type: array + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -7868,7 +7989,8 @@ spec: that the s3 bucket will copy to. type: string passwordSecretRef: - description: The password for the username above. + description: The password for the username above. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -8474,6 +8596,28 @@ spec: type: object type: object type: array + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username @@ -8481,8 +8625,6 @@ spec: Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. type: string - required: - - passwordSecretRef type: object type: array serverSideEncryption: @@ -8513,6 +8655,16 @@ spec: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, + in MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for @@ -8563,7 +8715,8 @@ spec: description: The name of the metadata column. type: string privateKeySecretRef: - description: The private key for authentication. + description: The private key for authentication. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -8945,6 +9098,28 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array snowflakeRoleConfiguration: description: The configuration for Snowflake role. items: @@ -8974,8 +9149,6 @@ spec: user: description: The user for authentication. type: string - required: - - privateKeySecretRef type: object type: array splunkConfiguration: @@ -9028,7 +9201,8 @@ spec: type: string hecTokenSecretRef: description: The GUID that you obtain from your Splunk cluster - when you create a new HEC endpoint. + when you create a new HEC endpoint. This value is required + if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -9332,8 +9506,28 @@ spec: type: object type: object type: array - required: - - hecTokenSecretRef + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array type: object type: array tags: @@ -10522,6 +10716,27 @@ spec: type: string type: object type: array + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -11300,6 +11515,28 @@ spec: type: string type: object type: array + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username @@ -11337,6 +11574,16 @@ spec: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, + in MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for @@ -11509,6 +11756,28 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array snowflakeRoleConfiguration: description: The configuration for Snowflake role. items: @@ -11724,6 +11993,28 @@ spec: type: string type: object type: array + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + items: + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed + by Firehose for calling the Amazon EC2 configuration + API and for creating network interfaces. Make sure + role has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. + This value is required if enabled is true. + type: string + type: object + type: array type: object type: array tags: @@ -13654,6 +13945,25 @@ spec: type: object type: object type: object + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -14834,7 +15144,8 @@ spec: that the s3 bucket will copy to. type: string passwordSecretRef: - description: The password for the username above. + description: The password for the username above. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -14982,9 +15293,9 @@ spec: type: object type: object s3BackupConfiguration: - description: The configuration for backup in Amazon S3. Required - if s3_backup_mode is Enabled. Supports the same fields as - s3_configuration object. + description: |- + The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. properties: bucketArn: description: The ARN of the S3 bucket @@ -15414,12 +15725,34 @@ spec: type: object type: object type: object + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account - are restricted for Amazon Redshift INSERT permissions. + are restricted for Amazon Redshift INSERT permissions. This + value is required if secrets_manager_configuration is not + provided. type: string type: object region: @@ -15451,6 +15784,16 @@ spec: accountUrl: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, in + MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. @@ -15498,7 +15841,8 @@ spec: description: The name of the metadata column. type: string privateKeySecretRef: - description: The private key for authentication. + description: The private key for authentication. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -15865,6 +16209,26 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object snowflakeRoleConfiguration: description: The configuration for Snowflake role. properties: @@ -15888,7 +16252,8 @@ spec: description: The Snowflake table name. type: string user: - description: The user for authentication. + description: The user for authentication. This value is required + if secrets_manager_configuration is not provided. type: string type: object splunkConfiguration: @@ -15937,7 +16302,8 @@ spec: type: string hecTokenSecretRef: description: The GUID that you obtain from your Splunk cluster - when you create a new HEC endpoint. + when you create a new HEC endpoint. This value is required + if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -16008,9 +16374,9 @@ spec: 300s. There will be no retry if the value is 0. type: number s3BackupMode: - description: Defines how documents should be delivered to - Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default - value is FailedEventsOnly. + description: |- + Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. type: string s3Configuration: description: The S3 Configuration. See s3_configuration block @@ -16226,6 +16592,26 @@ spec: type: object type: object type: object + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object type: object tags: additionalProperties: @@ -18042,6 +18428,25 @@ spec: type: object type: object type: object + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -19222,7 +19627,8 @@ spec: that the s3 bucket will copy to. type: string passwordSecretRef: - description: The password for the username above. + description: The password for the username above. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -19370,9 +19776,9 @@ spec: type: object type: object s3BackupConfiguration: - description: The configuration for backup in Amazon S3. Required - if s3_backup_mode is Enabled. Supports the same fields as - s3_configuration object. + description: |- + The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. properties: bucketArn: description: The ARN of the S3 bucket @@ -19802,15 +20208,35 @@ spec: type: object type: object type: object + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account - are restricted for Amazon Redshift INSERT permissions. + are restricted for Amazon Redshift INSERT permissions. This + value is required if secrets_manager_configuration is not + provided. type: string - required: - - passwordSecretRef type: object serverSideEncryption: description: Encrypt at rest options. See server_side_encryption @@ -19836,6 +20262,16 @@ spec: accountUrl: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, in + MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. @@ -19883,7 +20319,8 @@ spec: description: The name of the metadata column. type: string privateKeySecretRef: - description: The private key for authentication. + description: The private key for authentication. This value + is required if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -20250,6 +20687,26 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object snowflakeRoleConfiguration: description: The configuration for Snowflake role. properties: @@ -20273,10 +20730,9 @@ spec: description: The Snowflake table name. type: string user: - description: The user for authentication. + description: The user for authentication. This value is required + if secrets_manager_configuration is not provided. type: string - required: - - privateKeySecretRef type: object splunkConfiguration: description: Configuration options when destination is splunk. @@ -20324,7 +20780,8 @@ spec: type: string hecTokenSecretRef: description: The GUID that you obtain from your Splunk cluster - when you create a new HEC endpoint. + when you create a new HEC endpoint. This value is required + if secrets_manager_configuration is not provided. properties: key: description: The key to select. @@ -20395,9 +20852,9 @@ spec: 300s. There will be no retry if the value is 0. type: number s3BackupMode: - description: Defines how documents should be delivered to - Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default - value is FailedEventsOnly. + description: |- + Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. type: string s3Configuration: description: The S3 Configuration. See s3_configuration block @@ -20613,8 +21070,26 @@ spec: type: object type: object type: object - required: - - hecTokenSecretRef + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object type: object tags: additionalProperties: @@ -21694,6 +22169,25 @@ spec: has necessary IAM permissions type: string type: object + secretsManagerConfiguration: + description: The Secret Manager Configuration. See secrets_manager_configuration + block below for details. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object url: description: The HTTP endpoint URL to which Kinesis Firehose sends your data. @@ -22267,9 +22761,9 @@ spec: description: The arn of the role the stream assumes. type: string s3BackupConfiguration: - description: The configuration for backup in Amazon S3. Required - if s3_backup_mode is Enabled. Supports the same fields as - s3_configuration object. + description: |- + The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. properties: bucketArn: description: The ARN of the S3 bucket @@ -22403,12 +22897,34 @@ spec: has necessary IAM permissions type: string type: object + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object username: description: The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account - are restricted for Amazon Redshift INSERT permissions. + are restricted for Amazon Redshift INSERT permissions. This + value is required if secrets_manager_configuration is not + provided. type: string type: object serverSideEncryption: @@ -22435,6 +22951,16 @@ spec: accountUrl: description: 'The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com.' type: string + bufferingInterval: + description: Buffer incoming data for the specified period + of time, in seconds between 0 to 900, before delivering + it to the destination. The default value is 0s. + type: number + bufferingSize: + description: Buffer incoming data to the specified size, in + MBs between 1 to 128, before delivering it to the destination. The + default value is 1MB. + type: number cloudwatchLoggingOptions: description: The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. @@ -22593,6 +23119,26 @@ spec: schema: description: The Snowflake schema name. type: string + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object snowflakeRoleConfiguration: description: The configuration for Snowflake role. properties: @@ -22616,7 +23162,8 @@ spec: description: The Snowflake table name. type: string user: - description: The user for authentication. + description: The user for authentication. This value is required + if secrets_manager_configuration is not provided. type: string type: object splunkConfiguration: @@ -22718,9 +23265,9 @@ spec: 300s. There will be no retry if the value is 0. type: number s3BackupMode: - description: Defines how documents should be delivered to - Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default - value is FailedEventsOnly. + description: |- + Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. + secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. type: string s3Configuration: description: The S3 Configuration. See s3_configuration block @@ -22788,6 +23335,26 @@ spec: has necessary IAM permissions type: string type: object + secretsManagerConfiguration: + description: The Secrets Manager configuration. See secrets_manager_configuration + block below for details. This value is required if user + and private_key are not provided. + properties: + enabled: + description: Enables or disables the logging. Defaults + to false. + type: boolean + roleArn: + description: The ARN of the IAM role to be assumed by + Firehose for calling the Amazon EC2 configuration API + and for creating network interfaces. Make sure role + has necessary IAM permissions + type: string + secretArn: + description: The ARN of the Secrets Manager secret. This + value is required if enabled is true. + type: string + type: object type: object tags: additionalProperties: diff --git a/package/crds/fis.aws.upbound.io_experimenttemplates.yaml b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml index 74a1c5f83c..c33fbf13a0 100644 --- a/package/crds/fis.aws.upbound.io_experimenttemplates.yaml +++ b/package/crds/fis.aws.upbound.io_experimenttemplates.yaml @@ -126,6 +126,21 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + items: + properties: + accountTargeting: + description: Specifies the account targeting setting for + experiment options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode + for experiment options. Supports fail and skip. + type: string + type: object + type: array logConfiguration: description: The configuration for experiment logging. See below. items: @@ -396,6 +411,21 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + items: + properties: + accountTargeting: + description: Specifies the account targeting setting for + experiment options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode + for experiment options. Supports fail and skip. + type: string + type: object + type: array logConfiguration: description: The configuration for experiment logging. See below. items: @@ -832,6 +862,21 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + items: + properties: + accountTargeting: + description: Specifies the account targeting setting for + experiment options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode + for experiment options. Supports fail and skip. + type: string + type: object + type: array id: description: Experiment Template ID. type: string @@ -1131,6 +1176,19 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + properties: + accountTargeting: + description: Specifies the account targeting setting for experiment + options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode for + experiment options. Supports fail and skip. + type: string + type: object logConfiguration: description: The configuration for experiment logging. See below. properties: @@ -1393,6 +1451,19 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + properties: + accountTargeting: + description: Specifies the account targeting setting for experiment + options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode for + experiment options. Supports fail and skip. + type: string + type: object logConfiguration: description: The configuration for experiment logging. See below. properties: @@ -1821,6 +1892,19 @@ spec: description: description: Description for the experiment template. type: string + experimentOptions: + description: The experiment options for the experiment template. + See experiment_options below for more details! + properties: + accountTargeting: + description: Specifies the account targeting setting for experiment + options. Supports single-account and multi-account. + type: string + emptyTargetResolutionMode: + description: Specifies the empty target resolution mode for + experiment options. Supports fail and skip. + type: string + type: object id: description: Experiment Template ID. type: string diff --git a/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml b/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml index c98f752a9b..160b452226 100644 --- a/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_lustrefilesystems.yaml @@ -129,6 +129,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular importPath: description: S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For @@ -245,6 +252,24 @@ spec: type: string type: object type: array + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See Metadata Configuration + below. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object perUnitStorageThroughput: description: '- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the @@ -374,6 +399,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -555,6 +586,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular importPath: description: S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For @@ -671,6 +709,24 @@ spec: type: string type: object type: array + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See Metadata Configuration + below. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object perUnitStorageThroughput: description: '- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the @@ -796,6 +852,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -1140,6 +1202,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular id: description: Identifier of the file system, e.g., fs-12345678 type: string @@ -1185,6 +1254,24 @@ spec: type: string type: object type: array + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See Metadata Configuration + below. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object mountName: description: The value to be used when mounting the filesystem. type: string @@ -1246,6 +1333,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -1462,6 +1555,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular importPath: description: S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For @@ -1559,7 +1659,8 @@ spec: description: The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated - with your file system to Amazon CloudWatch Logs. + with your file system to Amazon CloudWatch Logs. See log_configuration + Block for details. properties: destination: description: The Amazon Resource Name (ARN) that specifies @@ -1575,6 +1676,24 @@ spec: ERROR_ONLY, WARN_ERROR and DISABLED. Default value is DISABLED. type: string type: object + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See metadata_configuration + Block for details. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object perUnitStorageThroughput: description: '- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the @@ -1592,7 +1711,8 @@ spec: description: The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access - your file system as a root user. + your file system as a root user. See root_squash_configuration + Block for details. properties: noSquashNids: description: 'When root squash is enabled, you can optionally @@ -1702,6 +1822,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -1883,6 +2009,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular importPath: description: S3 URI (with optional prefix) that you're using as the data repository for your FSx for Lustre file system. For @@ -1980,7 +2113,8 @@ spec: description: The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated - with your file system to Amazon CloudWatch Logs. + with your file system to Amazon CloudWatch Logs. See log_configuration + Block for details. properties: destination: description: The Amazon Resource Name (ARN) that specifies @@ -1996,6 +2130,24 @@ spec: ERROR_ONLY, WARN_ERROR and DISABLED. Default value is DISABLED. type: string type: object + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See metadata_configuration + Block for details. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object perUnitStorageThroughput: description: '- Describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB, required for the @@ -2009,7 +2161,8 @@ spec: description: The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access - your file system as a root user. + your file system as a root user. See root_squash_configuration + Block for details. properties: noSquashNids: description: 'When root squash is enabled, you can optionally @@ -2119,6 +2272,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage @@ -2463,6 +2622,13 @@ spec: and PERSISTENT_1 deployment types. Valid values for 2.12 include all deployment types. type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular id: description: Identifier of the file system, e.g., fs-12345678 type: string @@ -2489,7 +2655,8 @@ spec: description: The Lustre logging configuration used when creating an Amazon FSx for Lustre file system. When logging is enabled, Lustre logs error and warning events for data repositories associated - with your file system to Amazon CloudWatch Logs. + with your file system to Amazon CloudWatch Logs. See log_configuration + Block for details. properties: destination: description: The Amazon Resource Name (ARN) that specifies @@ -2505,6 +2672,24 @@ spec: ERROR_ONLY, WARN_ERROR and DISABLED. Default value is DISABLED. type: string type: object + metadataConfiguration: + description: The Lustre metadata configuration used when creating + an Amazon FSx for Lustre file system. This can be used to specify + a user provisioned metadata scale. This is only supported when + deployment_type is set to PERSISTENT_2. See metadata_configuration + Block for details. + properties: + iops: + description: Amount of IOPS provisioned for metadata. This + parameter should only be used when the mode is set to USER_PROVISIONED. + Valid Values are 1500,3000,6000 and 12000 through 192000 + in increments of 12000. + type: number + mode: + description: Mode for the metadata configuration of the file + system. Valid values are AUTOMATIC, and USER_PROVISIONED. + type: string + type: object mountName: description: The value to be used when mounting the filesystem. type: string @@ -2532,7 +2717,8 @@ spec: description: The Lustre root squash configuration used when creating an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access - your file system as a root user. + your file system as a root user. See root_squash_configuration + Block for details. properties: noSquashNids: description: 'When root squash is enabled, you can optionally @@ -2564,6 +2750,12 @@ spec: type: string type: array x-kubernetes-list-type: set + skipFinalBackup: + description: When enabled, will skip the default final backup + taken when the file system is deleted. This configuration must + be applied separately before attempting to delete the resource + to have the desired behavior. Defaults to true. + type: boolean storageCapacity: description: The storage capacity (GiB) of the file system. Minimum of 1200. See more details at Allowed values for Fsx storage diff --git a/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml b/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml index 086d8f3446..f7b34a62e7 100644 --- a/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_ontapfilesystems.yaml @@ -1453,7 +1453,7 @@ spec: type: string deploymentType: description: '- The filesystem deployment type. Supports MULTI_AZ_1, - SINGLE_AZ_1, and SINGLE_AZ_2.' + MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.' type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for @@ -1496,9 +1496,8 @@ spec: type: object haPairs: description: '- The number of ha_pairs to deploy for the file - system. Valid values are 1 through 12. Value of 2 or greater - required for SINGLE_AZ_2. Only value of 1 is supported with - SINGLE_AZ_1 or MULTI_AZ_1 but not required.' + system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. + Valid values are 1 through 12 for SINGLE_AZ_2.' type: number kmsKeyId: description: ARN for the KMS Key to encrypt the file system at @@ -1759,9 +1758,12 @@ spec: storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type - SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 - per ha pair) and 1048576 for file systems with deployment_type - SINGLE_AZ_2. + SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and + 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha + pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported + when using 2 or more ha_pairs, the maximum is 524288 (512TB) + when using 1 ha_pair. type: number storageType: description: '- The filesystem storage type. defaults to SSD.' @@ -1864,12 +1866,17 @@ spec: or throughput_capacity_per_ha_pair must be specified. type: number throughputCapacityPerHaPair: - description: Sets the throughput capacity (in MBps) for the file - system that you're creating. Valid value when using 1 ha_pair - are 128, 256, 512, 1024, 2048, and 4096. Valid values when using - 2 or more ha_pairs are 3072,6144. This parameter is only supported - when specifying the ha_pairs parameter. Either throughput_capacity - or throughput_capacity_per_ha_pair must be specified. + description: Sets the per-HA-pair throughput capacity (in MBps) + for the file system that you're creating, as opposed to throughput_capacity + which specifies the total throughput capacity for the file system. + Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, + 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 + and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is + 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, + and 6144 where ha_pairs is greater than 1. This parameter is + only supported when specifying the ha_pairs parameter. Either + throughput_capacity or throughput_capacity_per_ha_pair must + be specified. type: number weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform @@ -1904,7 +1911,7 @@ spec: type: string deploymentType: description: '- The filesystem deployment type. Supports MULTI_AZ_1, - SINGLE_AZ_1, and SINGLE_AZ_2.' + MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.' type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for @@ -1947,9 +1954,8 @@ spec: type: object haPairs: description: '- The number of ha_pairs to deploy for the file - system. Valid values are 1 through 12. Value of 2 or greater - required for SINGLE_AZ_2. Only value of 1 is supported with - SINGLE_AZ_1 or MULTI_AZ_1 but not required.' + system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. + Valid values are 1 through 12 for SINGLE_AZ_2.' type: number kmsKeyId: description: ARN for the KMS Key to encrypt the file system at @@ -2206,9 +2212,12 @@ spec: storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type - SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 - per ha pair) and 1048576 for file systems with deployment_type - SINGLE_AZ_2. + SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and + 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha + pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported + when using 2 or more ha_pairs, the maximum is 524288 (512TB) + when using 1 ha_pair. type: number storageType: description: '- The filesystem storage type. defaults to SSD.' @@ -2311,12 +2320,17 @@ spec: or throughput_capacity_per_ha_pair must be specified. type: number throughputCapacityPerHaPair: - description: Sets the throughput capacity (in MBps) for the file - system that you're creating. Valid value when using 1 ha_pair - are 128, 256, 512, 1024, 2048, and 4096. Valid values when using - 2 or more ha_pairs are 3072,6144. This parameter is only supported - when specifying the ha_pairs parameter. Either throughput_capacity - or throughput_capacity_per_ha_pair must be specified. + description: Sets the per-HA-pair throughput capacity (in MBps) + for the file system that you're creating, as opposed to throughput_capacity + which specifies the total throughput capacity for the file system. + Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, + 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 + and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is + 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, + and 6144 where ha_pairs is greater than 1. This parameter is + only supported when specifying the ha_pairs parameter. Either + throughput_capacity or throughput_capacity_per_ha_pair must + be specified. type: number weeklyMaintenanceStartTime: description: The preferred start time (in d:HH:MM format) to perform @@ -2520,7 +2534,7 @@ spec: type: string deploymentType: description: '- The filesystem deployment type. Supports MULTI_AZ_1, - SINGLE_AZ_1, and SINGLE_AZ_2.' + MULTI_AZ_2, SINGLE_AZ_1, and SINGLE_AZ_2.' type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for @@ -2537,7 +2551,7 @@ spec: type: string type: object dnsName: - description: DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + description: DNS name for the file system. type: string endpointIpAddressRange: description: Specifies the IP address range in which the endpoints @@ -2558,7 +2572,7 @@ spec: items: properties: dnsName: - description: DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + description: DNS name for the file system. type: string ipAddresses: description: IP addresses of the file system endpoint. @@ -2574,7 +2588,7 @@ spec: items: properties: dnsName: - description: DNS name for the file system, e.g., fs-12345678.fsx.us-west-2.amazonaws.com + description: DNS name for the file system. type: string ipAddresses: description: IP addresses of the file system endpoint. @@ -2588,9 +2602,8 @@ spec: type: array haPairs: description: '- The number of ha_pairs to deploy for the file - system. Valid values are 1 through 12. Value of 2 or greater - required for SINGLE_AZ_2. Only value of 1 is supported with - SINGLE_AZ_1 or MULTI_AZ_1 but not required.' + system. Valid value is 1 for SINGLE_AZ_1 or MULTI_AZ_1 and MULTI_AZ_2. + Valid values are 1 through 12 for SINGLE_AZ_2.' type: number id: description: Identifier of the file system, e.g., fs-12345678 @@ -2634,9 +2647,12 @@ spec: storageCapacity: description: The storage capacity (GiB) of the file system. Valid values between 1024 and 196608 for file systems with deployment_type - SINGLE_AZ_1 and MULTI_AZ_1. Valid values between 2048 (1024 - per ha pair) and 1048576 for file systems with deployment_type - SINGLE_AZ_2. + SINGLE_AZ_1 and MULTI_AZ_1. Valid values are between 1024 and + 524288 for MULTI_AZ_2. Valid values between 1024 (1024 per ha + pair) and 1048576 for file systems with deployment_type SINGLE_AZ_2. + For SINGLE_AZ_2, the 1048576 (1PB) maximum is only supported + when using 2 or more ha_pairs, the maximum is 524288 (512TB) + when using 1 ha_pair. type: number storageType: description: '- The filesystem storage type. defaults to SSD.' @@ -2669,12 +2685,17 @@ spec: or throughput_capacity_per_ha_pair must be specified. type: number throughputCapacityPerHaPair: - description: Sets the throughput capacity (in MBps) for the file - system that you're creating. Valid value when using 1 ha_pair - are 128, 256, 512, 1024, 2048, and 4096. Valid values when using - 2 or more ha_pairs are 3072,6144. This parameter is only supported - when specifying the ha_pairs parameter. Either throughput_capacity - or throughput_capacity_per_ha_pair must be specified. + description: Sets the per-HA-pair throughput capacity (in MBps) + for the file system that you're creating, as opposed to throughput_capacity + which specifies the total throughput capacity for the file system. + Valid value for MULTI_AZ_1 and SINGLE_AZ_1 are 128, 256, 512, + 1024, 2048, and 4096. Valid values for deployment type MULTI_AZ_2 + and SINGLE_AZ_2 are 384,768,1536,3072,6144 where ha_pairs is + 1. Valid values for deployment type SINGLE_AZ_2 are 1536, 3072, + and 6144 where ha_pairs is greater than 1. This parameter is + only supported when specifying the ha_pairs parameter. Either + throughput_capacity or throughput_capacity_per_ha_pair must + be specified. type: number vpcId: description: Identifier of the Virtual Private Cloud for the file diff --git a/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml b/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml index 866059b282..eb7e739b4a 100644 --- a/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml +++ b/package/crds/fsx.aws.upbound.io_ontapstoragevirtualmachines.yaml @@ -1115,8 +1115,12 @@ spec: is specified on the volume. Default value is UNIX. type: string svmAdminPasswordSecretRef: - description: A SecretKeySelector is a reference to a secret key - in an arbitrary namespace. + description: Specifies the password to use when logging on to + the SVM using a secure shell (SSH) connection to the SVM's management + endpoint. Doing so enables you to manage the SVM using the NetApp + ONTAP CLI or REST API. If you do not specify a password, you + can still use the file system's fsxadmin user to manage the + SVM. properties: key: description: The key to select. @@ -1317,8 +1321,12 @@ spec: is specified on the volume. Default value is UNIX. type: string svmAdminPasswordSecretRef: - description: A SecretKeySelector is a reference to a secret key - in an arbitrary namespace. + description: Specifies the password to use when logging on to + the SVM using a secure shell (SSH) connection to the SVM's management + endpoint. Doing so enables you to manage the SVM using the NetApp + ONTAP CLI or REST API. If you do not specify a password, you + can still use the file system's fsxadmin user to manage the + SVM. properties: key: description: The key to select. diff --git a/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml b/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml index 184c3d6468..e1d8da0f0e 100644 --- a/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml +++ b/package/crds/fsx.aws.upbound.io_windowsfilesystems.yaml @@ -233,6 +233,13 @@ spec: type: string type: object type: array + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular kmsKeyId: description: ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. @@ -764,6 +771,13 @@ spec: type: string type: object type: array + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular kmsKeyId: description: ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. @@ -1388,6 +1402,13 @@ spec: description: DNS name for the file system, e.g., fs-12345678.corp.example.com (domain name matching the Active Directory domain name) type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular id: description: Identifier of the file system (e.g. fs-12345678). type: string @@ -1733,7 +1754,7 @@ spec: description: The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file - system. See Audit Log Configuration below. + system. See audit_log_configuration Block for details. properties: auditLogDestination: description: The Amazon Resource Name (ARN) for the destination @@ -1784,19 +1805,26 @@ spec: type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for - Windows File Server file system. See Disk Iops Configuration - below. + Windows File Server file system. See disk_iops_configuration + Block for details. properties: iops: - description: '- The total number of SSD IOPS provisioned for - the file system.' + description: The total number of SSD IOPS provisioned for + the file system. type: number mode: - description: '- Specifies whether the number of IOPS for the + description: Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC - and USER_PROVISIONED. Default value is AUTOMATIC.' + and USER_PROVISIONED. Default value is AUTOMATIC. type: string type: object + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular kmsKeyId: description: ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. @@ -1974,8 +2002,8 @@ spec: description: Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot - be specified with active_directory_id. See Self-Managed Active - Directory below. + be specified with active_directory_id. See self_managed_active_directory + Block for details. properties: dnsIps: description: A list of up to two IP addresses of DNS servers @@ -2256,7 +2284,7 @@ spec: description: The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file - system. See Audit Log Configuration below. + system. See audit_log_configuration Block for details. properties: auditLogDestination: description: The Amazon Resource Name (ARN) for the destination @@ -2307,19 +2335,26 @@ spec: type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for - Windows File Server file system. See Disk Iops Configuration - below. + Windows File Server file system. See disk_iops_configuration + Block for details. properties: iops: - description: '- The total number of SSD IOPS provisioned for - the file system.' + description: The total number of SSD IOPS provisioned for + the file system. type: number mode: - description: '- Specifies whether the number of IOPS for the + description: Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC - and USER_PROVISIONED. Default value is AUTOMATIC.' + and USER_PROVISIONED. Default value is AUTOMATIC. type: string type: object + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular kmsKeyId: description: ARN for the KMS Key to encrypt the file system at rest. Defaults to an AWS managed KMS Key. @@ -2493,8 +2528,8 @@ spec: description: Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot - be specified with active_directory_id. See Self-Managed Active - Directory below. + be specified with active_directory_id. See self_managed_active_directory + Block for details. properties: dnsIps: description: A list of up to two IP addresses of DNS servers @@ -2868,7 +2903,7 @@ spec: description: The configuration that Amazon FSx for Windows File Server uses to audit and log user accesses of files, folders, and file shares on the Amazon FSx for Windows File Server file - system. See Audit Log Configuration below. + system. See audit_log_configuration Block for details. properties: auditLogDestination: description: The Amazon Resource Name (ARN) for the destination @@ -2919,23 +2954,30 @@ spec: type: string diskIopsConfiguration: description: The SSD IOPS configuration for the Amazon FSx for - Windows File Server file system. See Disk Iops Configuration - below. + Windows File Server file system. See disk_iops_configuration + Block for details. properties: iops: - description: '- The total number of SSD IOPS provisioned for - the file system.' + description: The total number of SSD IOPS provisioned for + the file system. type: number mode: - description: '- Specifies whether the number of IOPS for the + description: Specifies whether the number of IOPS for the file system is using the system. Valid values are AUTOMATIC - and USER_PROVISIONED. Default value is AUTOMATIC.' + and USER_PROVISIONED. Default value is AUTOMATIC. type: string type: object dnsName: description: DNS name for the file system, e.g., fs-12345678.corp.example.com (domain name matching the Active Directory domain name) type: string + finalBackupTags: + additionalProperties: + type: string + description: A map of tags to apply to the file system's final + backup. + type: object + x-kubernetes-map-type: granular id: description: Identifier of the file system (e.g. fs-12345678). type: string @@ -2980,8 +3022,8 @@ spec: description: Configuration block that Amazon FSx uses to join the Windows File Server instance to your self-managed (including on-premises) Microsoft Active Directory (AD) directory. Cannot - be specified with active_directory_id. See Self-Managed Active - Directory below. + be specified with active_directory_id. See self_managed_active_directory + Block for details. properties: dnsIps: description: A list of up to two IP addresses of DNS servers diff --git a/package/crds/glue.aws.upbound.io_catalogtables.yaml b/package/crds/glue.aws.upbound.io_catalogtables.yaml index fa6ac653f3..02e3a25390 100644 --- a/package/crds/glue.aws.upbound.io_catalogtables.yaml +++ b/package/crds/glue.aws.upbound.io_catalogtables.yaml @@ -239,6 +239,12 @@ spec: Developer Guide. See storage_descriptor below. items: properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. @@ -529,6 +535,12 @@ spec: Developer Guide. See storage_descriptor below. items: properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. @@ -979,6 +991,12 @@ spec: Developer Guide. See storage_descriptor below. items: properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. @@ -1451,6 +1469,12 @@ spec: storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. @@ -1724,6 +1748,12 @@ spec: storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. @@ -2157,6 +2187,12 @@ spec: storage of this table. For more information, refer to the Glue Developer Guide. See storage_descriptor below. properties: + additionalLocations: + description: List of locations that point to the path where + a Delta table is located. + items: + type: string + type: array bucketColumns: description: List of reducer grouping columns, clustering columns, and bucketing columns in the table. diff --git a/package/crds/glue.aws.upbound.io_classifiers.yaml b/package/crds/glue.aws.upbound.io_classifiers.yaml index a1dab33a5c..1846ec12f9 100644 --- a/package/crds/glue.aws.upbound.io_classifiers.yaml +++ b/package/crds/glue.aws.upbound.io_classifiers.yaml @@ -657,7 +657,7 @@ spec: forProvider: properties: csvClassifier: - description: A classifier for Csv content. Defined below. + description: A classifier for CSV content. Defined below. properties: allowSingleColumn: description: Enables the processing of files that contain @@ -678,7 +678,7 @@ spec: type: string type: array delimiter: - description: The delimiter used in the Csv to separate columns. + description: The delimiter used in the CSV to separate columns. type: string disableValueTrimming: description: Specifies whether to trim column values. @@ -694,6 +694,8 @@ spec: column delimiter. type: string serde: + description: – The SerDe for processing CSV. Valid values + are OpenCSVSerDe, LazySimpleSerDe, None. type: string type: object grokClassifier: @@ -759,7 +761,7 @@ spec: autoscaler. properties: csvClassifier: - description: A classifier for Csv content. Defined below. + description: A classifier for CSV content. Defined below. properties: allowSingleColumn: description: Enables the processing of files that contain @@ -780,7 +782,7 @@ spec: type: string type: array delimiter: - description: The delimiter used in the Csv to separate columns. + description: The delimiter used in the CSV to separate columns. type: string disableValueTrimming: description: Specifies whether to trim column values. @@ -796,6 +798,8 @@ spec: column delimiter. type: string serde: + description: – The SerDe for processing CSV. Valid values + are OpenCSVSerDe, LazySimpleSerDe, None. type: string type: object grokClassifier: @@ -1014,7 +1018,7 @@ spec: atProvider: properties: csvClassifier: - description: A classifier for Csv content. Defined below. + description: A classifier for CSV content. Defined below. properties: allowSingleColumn: description: Enables the processing of files that contain @@ -1035,7 +1039,7 @@ spec: type: string type: array delimiter: - description: The delimiter used in the Csv to separate columns. + description: The delimiter used in the CSV to separate columns. type: string disableValueTrimming: description: Specifies whether to trim column values. @@ -1051,6 +1055,8 @@ spec: column delimiter. type: string serde: + description: – The SerDe for processing CSV. Valid values + are OpenCSVSerDe, LazySimpleSerDe, None. type: string type: object grokClassifier: diff --git a/package/crds/glue.aws.upbound.io_connections.yaml b/package/crds/glue.aws.upbound.io_connections.yaml index 34ac82a182..242659e14c 100644 --- a/package/crds/glue.aws.upbound.io_connections.yaml +++ b/package/crds/glue.aws.upbound.io_connections.yaml @@ -845,12 +845,13 @@ spec: forProvider: properties: catalogId: - description: – The ID of the Data Catalog in which to create - the connection. If none is supplied, the AWS account ID is used + description: – ID of the Data Catalog in which to create the + connection. If none is supplied, the AWS account ID is used by default. type: string connectionPropertiesSecretRef: description: value pairs used as parameters for this connection. + For more information, see the AWS Documentation. properties: name: description: Name of the secret. @@ -863,22 +864,23 @@ spec: - namespace type: object connectionType: - description: '– The type of the connection. Supported are: CUSTOM, - JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to - JDBC.' + description: '– Type of the connection. Valid values: AZURECOSMOS, + AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, + NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC.' type: string description: description: – Description of the connection. type: string matchCriteria: - description: – A list of criteria that can be used in selecting + description: – List of criteria that can be used in selecting this connection. items: type: string type: array physicalConnectionRequirements: - description: A map of physical connection requirements, such as - VPC and SecurityGroup. Defined below. + description: Map of physical connection requirements, such as + VPC and SecurityGroup. See physical_connection_requirements + Block for details. properties: availabilityZone: description: The availability zone of the connection. This @@ -1075,22 +1077,23 @@ spec: type: string type: object connectionType: - description: '– The type of the connection. Supported are: CUSTOM, - JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to - JDBC.' + description: '– Type of the connection. Valid values: AZURECOSMOS, + AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, + NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC.' type: string description: description: – Description of the connection. type: string matchCriteria: - description: – A list of criteria that can be used in selecting + description: – List of criteria that can be used in selecting this connection. items: type: string type: array physicalConnectionRequirements: - description: A map of physical connection requirements, such as - VPC and SecurityGroup. Defined below. + description: Map of physical connection requirements, such as + VPC and SecurityGroup. See physical_connection_requirements + Block for details. properties: availabilityZone: description: The availability zone of the connection. This @@ -1435,33 +1438,34 @@ spec: atProvider: properties: arn: - description: The ARN of the Glue Connection. + description: ARN of the Glue Connection. type: string catalogId: - description: – The ID of the Data Catalog in which to create - the connection. If none is supplied, the AWS account ID is used + description: – ID of the Data Catalog in which to create the + connection. If none is supplied, the AWS account ID is used by default. type: string connectionType: - description: '– The type of the connection. Supported are: CUSTOM, - JDBC, KAFKA, MARKETPLACE, MONGODB, and NETWORK. Defaults to - JDBC.' + description: '– Type of the connection. Valid values: AZURECOSMOS, + AZURESQL, BIGQUERY, CUSTOM, JDBC, KAFKA, MARKETPLACE, MONGODB, + NETWORK, OPENSEARCH, SNOWFLAKE. Defaults to JDBC.' type: string description: description: – Description of the connection. type: string id: - description: Catalog ID and name of the connection + description: Catalog ID and name of the connection. type: string matchCriteria: - description: – A list of criteria that can be used in selecting + description: – List of criteria that can be used in selecting this connection. items: type: string type: array physicalConnectionRequirements: - description: A map of physical connection requirements, such as - VPC and SecurityGroup. Defined below. + description: Map of physical connection requirements, such as + VPC and SecurityGroup. See physical_connection_requirements + Block for details. properties: availabilityZone: description: The availability zone of the connection. This diff --git a/package/crds/glue.aws.upbound.io_jobs.yaml b/package/crds/glue.aws.upbound.io_jobs.yaml index 2b69450ddc..fcd97a3027 100644 --- a/package/crds/glue.aws.upbound.io_jobs.yaml +++ b/package/crds/glue.aws.upbound.io_jobs.yaml @@ -139,6 +139,16 @@ spec: jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required @@ -355,6 +365,16 @@ spec: jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required @@ -735,6 +755,16 @@ spec: id: description: Job name type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required @@ -977,6 +1007,16 @@ spec: jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required @@ -1187,6 +1227,16 @@ spec: jobs should set this to 4.0 or greater. For information about available versions, see the AWS Glue Release Notes. type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required @@ -1561,6 +1611,16 @@ spec: id: description: Job name type: string + jobRunQueuingEnabled: + description: Specifies whether job run queuing is enabled for + the job runs for this job. A value of true means job run queuing + is enabled for the job runs. If false or not populated, the + job runs will not be considered for queueing. + type: boolean + maintenanceWindow: + description: – Specifies the day of the week and hour for the + maintenance window for streaming jobs. + type: string maxCapacity: description: – The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. Required diff --git a/package/crds/grafana.aws.upbound.io_licenseassociations.yaml b/package/crds/grafana.aws.upbound.io_licenseassociations.yaml index 5b4d7ee114..148719381e 100644 --- a/package/crds/grafana.aws.upbound.io_licenseassociations.yaml +++ b/package/crds/grafana.aws.upbound.io_licenseassociations.yaml @@ -73,6 +73,10 @@ spec: type: string forProvider: properties: + grafanaToken: + description: A token from Grafana Labs that ties your AWS account + with a Grafana Labs account. + type: string licenseType: description: The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. @@ -174,6 +178,10 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + grafanaToken: + description: A token from Grafana Labs that ties your AWS account + with a Grafana Labs account. + type: string licenseType: description: The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. @@ -437,6 +445,10 @@ spec: description: If license_type is set to ENTERPRISE_FREE_TRIAL, this is the expiration date of the free trial. type: string + grafanaToken: + description: A token from Grafana Labs that ties your AWS account + with a Grafana Labs account. + type: string id: type: string licenseExpiration: diff --git a/package/crds/grafana.aws.upbound.io_workspaces.yaml b/package/crds/grafana.aws.upbound.io_workspaces.yaml index 76586c5e6d..e43800b234 100644 --- a/package/crds/grafana.aws.upbound.io_workspaces.yaml +++ b/package/crds/grafana.aws.upbound.io_workspaces.yaml @@ -941,7 +941,7 @@ spec: grafanaVersion: description: Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not - specified, defaults to 9.4. + specified, defaults to the latest version. type: string name: description: The Grafana workspace name. @@ -1148,7 +1148,7 @@ spec: grafanaVersion: description: Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not - specified, defaults to 9.4. + specified, defaults to the latest version. type: string name: description: The Grafana workspace name. @@ -1527,7 +1527,7 @@ spec: grafanaVersion: description: Specifies the version of Grafana to support in the new workspace. Supported values are 8.4, 9.4 and 10.4. If not - specified, defaults to 9.4. + specified, defaults to the latest version. type: string id: type: string diff --git a/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml b/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml index 03d4ae4ca9..8562dc4cac 100644 --- a/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_imagepipelines.yaml @@ -87,6 +87,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string imageRecipeArn: description: Amazon Resource Name (ARN) of the image recipe. type: string @@ -332,6 +336,37 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array required: - region type: object @@ -362,6 +397,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string imageRecipeArn: description: Amazon Resource Name (ARN) of the image recipe. type: string @@ -603,6 +642,37 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array type: object managementPolicies: default: @@ -810,6 +880,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string id: type: string imageRecipeArn: @@ -912,6 +986,37 @@ spec: block. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array type: object conditions: description: Conditions of the resource. @@ -1043,6 +1148,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string imageRecipeArn: description: Amazon Resource Name (ARN) of the image recipe. type: string @@ -1279,6 +1388,37 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array required: - region type: object @@ -1309,6 +1449,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string imageRecipeArn: description: Amazon Resource Name (ARN) of the image recipe. type: string @@ -1541,6 +1685,37 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array type: object managementPolicies: default: @@ -1748,6 +1923,10 @@ spec: description: Whether additional information about the image being created is collected. Defaults to true. type: boolean + executionRole: + description: Amazon Resource Name (ARN) of the service-linked + role to be used by Image Builder to execute workflows. + type: string id: type: string imageRecipeArn: @@ -1841,6 +2020,37 @@ spec: block. type: object x-kubernetes-map-type: granular + workflow: + description: Configuration block with the workflow configuration. + Detailed below. + items: + properties: + onFailure: + description: The action to take if the workflow fails. Must + be one of CONTINUE or ABORT. + type: string + parallelGroup: + description: The parallel group in which to run a test Workflow. + type: string + parameter: + description: Configuration block for the workflow parameters. + Detailed below. + items: + properties: + name: + description: The name of the Workflow parameter. + type: string + value: + description: The value of the Workflow parameter. + type: string + type: object + type: array + workflowArn: + description: Amazon Resource Name (ARN) of the Image Builder + Workflow. + type: string + type: object + type: array type: object conditions: description: Conditions of the resource. diff --git a/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml b/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml index e3dec0cae0..6e42493ced 100644 --- a/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml +++ b/package/crds/imagebuilder.aws.upbound.io_imagerecipes.yaml @@ -1123,7 +1123,7 @@ spec: properties: uninstallAfterBuild: description: Whether to remove the Systems Manager Agent after - the image has been built. Defaults to false. + the image has been built. type: boolean type: object tags: @@ -1335,7 +1335,7 @@ spec: properties: uninstallAfterBuild: description: Whether to remove the Systems Manager Agent after - the image has been built. Defaults to false. + the image has been built. type: boolean type: object tags: @@ -1659,7 +1659,7 @@ spec: properties: uninstallAfterBuild: description: Whether to remove the Systems Manager Agent after - the image has been built. Defaults to false. + the image has been built. type: boolean type: object tags: diff --git a/package/crds/iot.aws.upbound.io_topicrules.yaml b/package/crds/iot.aws.upbound.io_topicrules.yaml index 0d52cd42b3..3dc39a5682 100644 --- a/package/crds/iot.aws.upbound.io_topicrules.yaml +++ b/package/crds/iot.aws.upbound.io_topicrules.yaml @@ -95,6 +95,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -247,6 +251,11 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array + of records will be sent to CloudWatch via a batch + call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -1279,6 +1288,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -1431,6 +1444,11 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array + of records will be sent to CloudWatch via a batch + call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -2632,6 +2650,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -2784,6 +2806,11 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array + of records will be sent to CloudWatch via a batch + call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -3624,6 +3651,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -3770,6 +3801,10 @@ spec: type: object cloudwatchLogs: properties: + batchMode: + description: The payload that contains a JSON array of + records will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -3879,8 +3914,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -3923,8 +3957,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -3938,8 +3971,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. @@ -4281,7 +4313,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -4327,7 +4359,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -4343,7 +4375,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. @@ -4754,6 +4786,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -4900,6 +4936,10 @@ spec: type: object cloudwatchLogs: properties: + batchMode: + description: The payload that contains a JSON array of + records will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -5009,8 +5049,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -5053,8 +5092,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -5068,8 +5106,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. @@ -5411,7 +5448,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -5457,7 +5494,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -5473,7 +5510,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. @@ -6053,6 +6090,10 @@ spec: cloudwatchLogs: items: properties: + batchMode: + description: The payload that contains a JSON array of records + will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -6199,6 +6240,10 @@ spec: type: object cloudwatchLogs: properties: + batchMode: + description: The payload that contains a JSON array of + records will be sent to CloudWatch via a batch call. + type: boolean logGroupName: description: The CloudWatch log group name. type: string @@ -6308,8 +6353,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -6352,8 +6396,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -6367,8 +6410,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of - records will be sent to Kinesis Firehose via a batch - call. + records will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. @@ -6562,7 +6604,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean deliveryStreamName: description: The delivery stream name. @@ -6611,7 +6653,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean channelName: description: Name of AWS IOT Analytics channel. @@ -6627,7 +6669,7 @@ spec: properties: batchMode: description: The payload that contains a JSON array of records - will be sent to Kinesis Firehose via a batch call. + will be sent to CloudWatch via a batch call. type: boolean inputName: description: The name of the AWS IoT Events input. diff --git a/package/crds/kafkaconnect.aws.upbound.io_connectors.yaml b/package/crds/kafkaconnect.aws.upbound.io_connectors.yaml index 109c3eadd2..22b73257ee 100644 --- a/package/crds/kafkaconnect.aws.upbound.io_connectors.yaml +++ b/package/crds/kafkaconnect.aws.upbound.io_connectors.yaml @@ -851,6 +851,12 @@ spec: type: string type: object type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular workerConfiguration: description: Specifies which worker configuration to use with the connector. See below. @@ -1728,6 +1734,12 @@ spec: type: string type: object type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular workerConfiguration: description: Specifies which worker configuration to use with the connector. See below. @@ -2264,6 +2276,20 @@ spec: a destination must have permissions that allow it to write to the S3 destination bucket. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular version: description: The current version of the connector. type: string @@ -2401,11 +2427,11 @@ spec: properties: capacity: description: Information about the capacity allocated to the connector. - See below. + See capacity Block for details. properties: autoscaling: description: Information about the auto scaling parameters - for the connector. See below. + for the connector. See autoscaling Block for details. properties: maxWorkerCount: description: The maximum number of workers allocated to @@ -2422,16 +2448,17 @@ spec: type: number scaleInPolicy: description: The scale-in policy for the connector. See - below. + scale_in_policy Block for details. properties: cpuUtilizationPercentage: - description: The CPU utilization percentage threshold - at which you want connector scale out to be triggered. + description: Specifies the CPU utilization percentage + threshold at which you want connector scale in to + be triggered. type: number type: object scaleOutPolicy: description: The scale-out policy for the connector. See - below. + scale_out_policy Block for details. properties: cpuUtilizationPercentage: description: The CPU utilization percentage threshold @@ -2441,7 +2468,7 @@ spec: type: object provisionedCapacity: description: Details about a fixed capacity allocated to a - connector. See below. + connector. See provisioned_capacity Block for details. properties: mcuCount: description: 'The number of microcontroller units (MCUs) @@ -2466,18 +2493,19 @@ spec: type: string kafkaCluster: description: Specifies which Apache Kafka cluster to connect to. - See below. + See kafka_cluster Block for details. properties: apacheKafkaCluster: description: The Apache Kafka cluster to which the connector - is connected. + is connected. See apache_kafka_cluster Block for details. properties: bootstrapServers: description: The bootstrap servers of the cluster. type: string vpc: description: Details of an Amazon VPC which has network - connectivity to the Apache Kafka cluster. + connectivity to the Apache Kafka cluster. See vpc Block + for details. properties: securityGroupRefs: description: References to SecurityGroup in ec2 to @@ -2654,7 +2682,8 @@ spec: type: object kafkaClusterClientAuthentication: description: Details of the client authentication used by the - Apache Kafka cluster. See below. + Apache Kafka cluster. See kafka_cluster_client_authentication + Block for details. properties: authenticationType: description: 'The type of client authentication used to connect @@ -2665,7 +2694,7 @@ spec: type: object kafkaClusterEncryptionInTransit: description: Details of encryption in transit to the Apache Kafka - cluster. See below. + cluster. See kafka_cluster_encryption_in_transit Block for details. properties: encryptionType: description: 'The type of encryption in transit to the Apache @@ -2678,20 +2707,22 @@ spec: with both the Apache Kafka cluster's version and the plugins. type: string logDelivery: - description: Details about log delivery. See below. + description: Details about log delivery. See log_delivery Block + for details. properties: workerLogDelivery: description: The workers can send worker logs to different destination types. This configuration specifies the details - of these destinations. See below. + of these destinations. See worker_log_delivery Block for + details. properties: cloudwatchLogs: description: Details about delivering logs to Amazon CloudWatch - Logs. See below. + Logs. See cloudwatch_logs Block for details. properties: enabled: - description: Specifies whether connector logs get - sent to the specified Amazon S3 destination. + description: Whether log delivery to Amazon CloudWatch + Logs is enabled. type: boolean logGroup: description: The name of the CloudWatch log group @@ -2776,7 +2807,7 @@ spec: type: object firehose: description: Details about delivering logs to Amazon Kinesis - Data Firehose. See below. + Data Firehose. See firehose Block for details. properties: deliveryStream: description: The name of the Kinesis Data Firehose @@ -2866,7 +2897,7 @@ spec: type: object s3: description: Details about delivering logs to Amazon S3. - See below. + See s3 Block for deetails. properties: bucket: description: The name of the S3 bucket that is the @@ -2964,15 +2995,16 @@ spec: type: string plugin: description: Specifies which plugins to use for the connector. - See below. + See plugin Block for details. items: properties: customPlugin: - description: Details about a custom plugin. See below. + description: Details about a custom plugin. See custom_plugin + Block for details. properties: arn: - description: The Amazon Resource Name (ARN) of the worker - configuration. + description: The Amazon Resource Name (ARN) of the custom + plugin. type: string arnRef: description: Reference to a CustomPlugin in kafkaconnect @@ -3051,7 +3083,7 @@ spec: type: object type: object revision: - description: The revision of the worker configuration. + description: The revision of the custom plugin. type: number type: object type: object @@ -3142,9 +3174,15 @@ spec: type: string type: object type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular workerConfiguration: description: Specifies which worker configuration to use with - the connector. See below. + the connector. See worker_configuration Block for details. properties: arn: description: The Amazon Resource Name (ARN) of the worker @@ -3249,11 +3287,11 @@ spec: properties: capacity: description: Information about the capacity allocated to the connector. - See below. + See capacity Block for details. properties: autoscaling: description: Information about the auto scaling parameters - for the connector. See below. + for the connector. See autoscaling Block for details. properties: maxWorkerCount: description: The maximum number of workers allocated to @@ -3270,16 +3308,17 @@ spec: type: number scaleInPolicy: description: The scale-in policy for the connector. See - below. + scale_in_policy Block for details. properties: cpuUtilizationPercentage: - description: The CPU utilization percentage threshold - at which you want connector scale out to be triggered. + description: Specifies the CPU utilization percentage + threshold at which you want connector scale in to + be triggered. type: number type: object scaleOutPolicy: description: The scale-out policy for the connector. See - below. + scale_out_policy Block for details. properties: cpuUtilizationPercentage: description: The CPU utilization percentage threshold @@ -3289,7 +3328,7 @@ spec: type: object provisionedCapacity: description: Details about a fixed capacity allocated to a - connector. See below. + connector. See provisioned_capacity Block for details. properties: mcuCount: description: 'The number of microcontroller units (MCUs) @@ -3314,18 +3353,19 @@ spec: type: string kafkaCluster: description: Specifies which Apache Kafka cluster to connect to. - See below. + See kafka_cluster Block for details. properties: apacheKafkaCluster: description: The Apache Kafka cluster to which the connector - is connected. + is connected. See apache_kafka_cluster Block for details. properties: bootstrapServers: description: The bootstrap servers of the cluster. type: string vpc: description: Details of an Amazon VPC which has network - connectivity to the Apache Kafka cluster. + connectivity to the Apache Kafka cluster. See vpc Block + for details. properties: securityGroupRefs: description: References to SecurityGroup in ec2 to @@ -3502,7 +3542,8 @@ spec: type: object kafkaClusterClientAuthentication: description: Details of the client authentication used by the - Apache Kafka cluster. See below. + Apache Kafka cluster. See kafka_cluster_client_authentication + Block for details. properties: authenticationType: description: 'The type of client authentication used to connect @@ -3513,7 +3554,7 @@ spec: type: object kafkaClusterEncryptionInTransit: description: Details of encryption in transit to the Apache Kafka - cluster. See below. + cluster. See kafka_cluster_encryption_in_transit Block for details. properties: encryptionType: description: 'The type of encryption in transit to the Apache @@ -3526,20 +3567,22 @@ spec: with both the Apache Kafka cluster's version and the plugins. type: string logDelivery: - description: Details about log delivery. See below. + description: Details about log delivery. See log_delivery Block + for details. properties: workerLogDelivery: description: The workers can send worker logs to different destination types. This configuration specifies the details - of these destinations. See below. + of these destinations. See worker_log_delivery Block for + details. properties: cloudwatchLogs: description: Details about delivering logs to Amazon CloudWatch - Logs. See below. + Logs. See cloudwatch_logs Block for details. properties: enabled: - description: Specifies whether connector logs get - sent to the specified Amazon S3 destination. + description: Whether log delivery to Amazon CloudWatch + Logs is enabled. type: boolean logGroup: description: The name of the CloudWatch log group @@ -3624,7 +3667,7 @@ spec: type: object firehose: description: Details about delivering logs to Amazon Kinesis - Data Firehose. See below. + Data Firehose. See firehose Block for details. properties: deliveryStream: description: The name of the Kinesis Data Firehose @@ -3714,7 +3757,7 @@ spec: type: object s3: description: Details about delivering logs to Amazon S3. - See below. + See s3 Block for deetails. properties: bucket: description: The name of the S3 bucket that is the @@ -3809,15 +3852,16 @@ spec: type: object plugin: description: Specifies which plugins to use for the connector. - See below. + See plugin Block for details. items: properties: customPlugin: - description: Details about a custom plugin. See below. + description: Details about a custom plugin. See custom_plugin + Block for details. properties: arn: - description: The Amazon Resource Name (ARN) of the worker - configuration. + description: The Amazon Resource Name (ARN) of the custom + plugin. type: string arnRef: description: Reference to a CustomPlugin in kafkaconnect @@ -3896,7 +3940,7 @@ spec: type: object type: object revision: - description: The revision of the worker configuration. + description: The revision of the custom plugin. type: number type: object type: object @@ -3983,9 +4027,15 @@ spec: type: string type: object type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular workerConfiguration: description: Specifies which worker configuration to use with - the connector. See below. + the connector. See worker_configuration Block for details. properties: arn: description: The Amazon Resource Name (ARN) of the worker @@ -4276,15 +4326,15 @@ spec: atProvider: properties: arn: - description: The Amazon Resource Name (ARN) of the custom plugin. + description: The Amazon Resource Name (ARN) of the connector. type: string capacity: description: Information about the capacity allocated to the connector. - See below. + See capacity Block for details. properties: autoscaling: description: Information about the auto scaling parameters - for the connector. See below. + for the connector. See autoscaling Block for details. properties: maxWorkerCount: description: The maximum number of workers allocated to @@ -4301,16 +4351,17 @@ spec: type: number scaleInPolicy: description: The scale-in policy for the connector. See - below. + scale_in_policy Block for details. properties: cpuUtilizationPercentage: - description: The CPU utilization percentage threshold - at which you want connector scale out to be triggered. + description: Specifies the CPU utilization percentage + threshold at which you want connector scale in to + be triggered. type: number type: object scaleOutPolicy: description: The scale-out policy for the connector. See - below. + scale_out_policy Block for details. properties: cpuUtilizationPercentage: description: The CPU utilization percentage threshold @@ -4320,7 +4371,7 @@ spec: type: object provisionedCapacity: description: Details about a fixed capacity allocated to a - connector. See below. + connector. See provisioned_capacity Block for details. properties: mcuCount: description: 'The number of microcontroller units (MCUs) @@ -4347,18 +4398,19 @@ spec: type: string kafkaCluster: description: Specifies which Apache Kafka cluster to connect to. - See below. + See kafka_cluster Block for details. properties: apacheKafkaCluster: description: The Apache Kafka cluster to which the connector - is connected. + is connected. See apache_kafka_cluster Block for details. properties: bootstrapServers: description: The bootstrap servers of the cluster. type: string vpc: description: Details of an Amazon VPC which has network - connectivity to the Apache Kafka cluster. + connectivity to the Apache Kafka cluster. See vpc Block + for details. properties: securityGroups: description: The security groups for the connector. @@ -4377,7 +4429,8 @@ spec: type: object kafkaClusterClientAuthentication: description: Details of the client authentication used by the - Apache Kafka cluster. See below. + Apache Kafka cluster. See kafka_cluster_client_authentication + Block for details. properties: authenticationType: description: 'The type of client authentication used to connect @@ -4388,7 +4441,7 @@ spec: type: object kafkaClusterEncryptionInTransit: description: Details of encryption in transit to the Apache Kafka - cluster. See below. + cluster. See kafka_cluster_encryption_in_transit Block for details. properties: encryptionType: description: 'The type of encryption in transit to the Apache @@ -4401,20 +4454,22 @@ spec: with both the Apache Kafka cluster's version and the plugins. type: string logDelivery: - description: Details about log delivery. See below. + description: Details about log delivery. See log_delivery Block + for details. properties: workerLogDelivery: description: The workers can send worker logs to different destination types. This configuration specifies the details - of these destinations. See below. + of these destinations. See worker_log_delivery Block for + details. properties: cloudwatchLogs: description: Details about delivering logs to Amazon CloudWatch - Logs. See below. + Logs. See cloudwatch_logs Block for details. properties: enabled: - description: Specifies whether connector logs get - sent to the specified Amazon S3 destination. + description: Whether log delivery to Amazon CloudWatch + Logs is enabled. type: boolean logGroup: description: The name of the CloudWatch log group @@ -4423,7 +4478,7 @@ spec: type: object firehose: description: Details about delivering logs to Amazon Kinesis - Data Firehose. See below. + Data Firehose. See firehose Block for details. properties: deliveryStream: description: The name of the Kinesis Data Firehose @@ -4437,7 +4492,7 @@ spec: type: object s3: description: Details about delivering logs to Amazon S3. - See below. + See s3 Block for deetails. properties: bucket: description: The name of the S3 bucket that is the @@ -4459,18 +4514,19 @@ spec: type: string plugin: description: Specifies which plugins to use for the connector. - See below. + See plugin Block for details. items: properties: customPlugin: - description: Details about a custom plugin. See below. + description: Details about a custom plugin. See custom_plugin + Block for details. properties: arn: - description: The Amazon Resource Name (ARN) of the worker - configuration. + description: The Amazon Resource Name (ARN) of the custom + plugin. type: string revision: - description: The revision of the worker configuration. + description: The revision of the custom plugin. type: number type: object type: object @@ -4483,12 +4539,26 @@ spec: a destination must have permissions that allow it to write to the S3 destination bucket. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular version: description: The current version of the connector. type: string workerConfiguration: description: Specifies which worker configuration to use with - the connector. See below. + the connector. See worker_configuration Block for details. properties: arn: description: The Amazon Resource Name (ARN) of the worker diff --git a/package/crds/kafkaconnect.aws.upbound.io_customplugins.yaml b/package/crds/kafkaconnect.aws.upbound.io_customplugins.yaml index d60216edcd..e6c50af032 100644 --- a/package/crds/kafkaconnect.aws.upbound.io_customplugins.yaml +++ b/package/crds/kafkaconnect.aws.upbound.io_customplugins.yaml @@ -265,6 +265,12 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular required: - name - region @@ -465,6 +471,12 @@ spec: type: array type: object type: array + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -693,6 +705,20 @@ spec: state: description: the state of the custom plugin. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. @@ -821,11 +847,11 @@ spec: type: string location: description: Information about the location of a custom plugin. - See below. + See location Block for details. properties: s3: description: Information of the plugin file stored in Amazon - S3. See below. + S3. See s3 Block for details.. properties: bucketArn: description: The Amazon Resource Name (ARN) of an S3 bucket. @@ -993,6 +1019,12 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular required: - name - region @@ -1019,11 +1051,11 @@ spec: type: string location: description: Information about the location of a custom plugin. - See below. + See location Block for details. properties: s3: description: Information of the plugin file stored in Amazon - S3. See below. + S3. See s3 Block for details.. properties: bucketArn: description: The Amazon Resource Name (ARN) of an S3 bucket. @@ -1184,6 +1216,12 @@ spec: type: string type: object type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -1384,11 +1422,11 @@ spec: type: number location: description: Information about the location of a custom plugin. - See below. + See location Block for details. properties: s3: description: Information of the plugin file stored in Amazon - S3. See below. + S3. See s3 Block for details.. properties: bucketArn: description: The Amazon Resource Name (ARN) of an S3 bucket. @@ -1407,6 +1445,20 @@ spec: state: description: the state of the custom plugin. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kafkaconnect.aws.upbound.io_workerconfigurations.yaml b/package/crds/kafkaconnect.aws.upbound.io_workerconfigurations.yaml index 7566f4addb..ba52a68652 100644 --- a/package/crds/kafkaconnect.aws.upbound.io_workerconfigurations.yaml +++ b/package/crds/kafkaconnect.aws.upbound.io_workerconfigurations.yaml @@ -89,6 +89,12 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular required: - name - region @@ -113,6 +119,12 @@ spec: description: Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular type: object managementPolicies: default: @@ -310,6 +322,20 @@ spec: description: Contents of connect-distributed.properties file. The value can be either base64 encoded or in raw format. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml b/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml index 60adca49db..1c08ec01b0 100644 --- a/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml +++ b/package/crds/kinesisanalyticsv2.aws.upbound.io_applications.yaml @@ -1134,6 +1134,10 @@ spec: type: array type: object type: array + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string cloudwatchLoggingOptions: description: A CloudWatch log stream to monitor application configuration errors. @@ -2402,6 +2406,10 @@ spec: type: array type: object type: array + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string cloudwatchLoggingOptions: description: A CloudWatch log stream to monitor application configuration errors. @@ -3385,6 +3393,10 @@ spec: type: array type: object type: array + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string arn: description: The ARN of the application. type: string @@ -4514,6 +4526,10 @@ spec: x-kubernetes-list-type: set type: object type: object + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string cloudwatchLoggingOptions: description: A CloudWatch log stream to monitor application configuration errors. @@ -4613,7 +4629,7 @@ spec: runtimeEnvironment: description: 'The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, - FLINK-1_15, FLINK-1_18.' + FLINK-1_15, FLINK-1_18, FLINK-1_19.' type: string serviceExecutionRole: description: The ARN of the IAM role used by the application to @@ -5663,6 +5679,10 @@ spec: x-kubernetes-list-type: set type: object type: object + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string cloudwatchLoggingOptions: description: A CloudWatch log stream to monitor application configuration errors. @@ -5758,7 +5778,7 @@ spec: runtimeEnvironment: description: 'The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, - FLINK-1_15, FLINK-1_18.' + FLINK-1_15, FLINK-1_18, FLINK-1_19.' type: string serviceExecutionRole: description: The ARN of the IAM role used by the application to @@ -6533,6 +6553,10 @@ spec: type: string type: object type: object + applicationMode: + description: The application's mode. Valid values are STREAMING, + INTERACTIVE. + type: string arn: description: The ARN of the application. type: string @@ -6568,7 +6592,7 @@ spec: runtimeEnvironment: description: 'The runtime environment for the application. Valid values: SQL-1_0, FLINK-1_6, FLINK-1_8, FLINK-1_11, FLINK-1_13, - FLINK-1_15, FLINK-1_18.' + FLINK-1_15, FLINK-1_18, FLINK-1_19.' type: string serviceExecutionRole: description: The ARN of the IAM role used by the application to diff --git a/package/crds/kms.aws.upbound.io_grants.yaml b/package/crds/kms.aws.upbound.io_grants.yaml index 6fc5dbbf6e..acb5136274 100644 --- a/package/crds/kms.aws.upbound.io_grants.yaml +++ b/package/crds/kms.aws.upbound.io_grants.yaml @@ -746,10 +746,6 @@ spec: grantId: description: The unique identifier for the grant. type: string - grantToken: - description: The grant token for the created grant. For more information, - see Grant Tokens. - type: string granteePrincipal: description: The principal that is given permission to perform the operations that the grant permits in ARN format. diff --git a/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml b/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml index 546e6ce833..84b7cc80c9 100644 --- a/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml +++ b/package/crds/lakeformation.aws.upbound.io_datalakesettings.yaml @@ -84,6 +84,11 @@ spec: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. type: boolean + allowFullTableExternalDataAccess: + description: Whether to allow a third-party query engine to get + data access credentials without session tags when a caller has + full data access permissions. + type: boolean authorizedSessionTagValueList: description: Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's @@ -190,6 +195,11 @@ spec: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. type: boolean + allowFullTableExternalDataAccess: + description: Whether to allow a third-party query engine to get + data access credentials without session tags when a caller has + full data access permissions. + type: boolean authorizedSessionTagValueList: description: Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's @@ -449,6 +459,11 @@ spec: description: Whether to allow Amazon EMR clusters to access data managed by Lake Formation. type: boolean + allowFullTableExternalDataAccess: + description: Whether to allow a third-party query engine to get + data access credentials without session tags when a caller has + full data access permissions. + type: boolean authorizedSessionTagValueList: description: Lake Formation relies on a privileged process secured by Amazon EMR or the third party integrator to tag the user's diff --git a/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml b/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml index 518da76fb0..38382c9a68 100644 --- a/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml +++ b/package/crds/lambda.aws.upbound.io_eventsourcemappings.yaml @@ -260,6 +260,85 @@ spec: type: string type: array x-kubernetes-list-type: set + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -595,6 +674,85 @@ spec: type: string type: array x-kubernetes-list-type: set + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -1016,6 +1174,11 @@ spec: x-kubernetes-list-type: set id: type: string + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string lastModified: description: The date this resource was last modified. type: string @@ -1457,6 +1620,85 @@ spec: type: string type: array x-kubernetes-list-type: set + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -1502,9 +1744,10 @@ spec: properties: maximumConcurrency: description: Limits the number of concurrent instances that - the Amazon SQS event source can invoke. Must be between - 2 and 1000. See Configuring maximum concurrency for Amazon - SQS event sources. + the Amazon SQS event source can invoke. Must be greater + than or equal to 2. See Configuring maximum concurrency + for Amazon SQS event sources. You need to raise a Service + Quota Ticket to increase the concurrency beyond 1000. type: number type: object selfManagedEventSource: @@ -1776,6 +2019,85 @@ spec: type: string type: array x-kubernetes-list-type: set + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string + kmsKeyArnRef: + description: Reference to a Key in kms to populate kmsKeyArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyArnSelector: + description: Selector for a Key in kms to populate kmsKeyArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object maximumBatchingWindowInSeconds: description: The maximum amount of time to gather records before invoking the function, in seconds (between 0 and 300). Records @@ -1817,9 +2139,10 @@ spec: properties: maximumConcurrency: description: Limits the number of concurrent instances that - the Amazon SQS event source can invoke. Must be between - 2 and 1000. See Configuring maximum concurrency for Amazon - SQS event sources. + the Amazon SQS event source can invoke. Must be greater + than or equal to 2. See Configuring maximum concurrency + for Amazon SQS event sources. You need to raise a Service + Quota Ticket to increase the concurrency beyond 1000. type: number type: object selfManagedEventSource: @@ -2181,6 +2504,11 @@ spec: x-kubernetes-list-type: set id: type: string + kmsKeyArn: + description: The ARN of the Key Management Service (KMS) customer + managed key that Lambda uses to encrypt your function's filter + criteria. + type: string lastModified: description: The date this resource was last modified. type: string @@ -2229,9 +2557,10 @@ spec: properties: maximumConcurrency: description: Limits the number of concurrent instances that - the Amazon SQS event source can invoke. Must be between - 2 and 1000. See Configuring maximum concurrency for Amazon - SQS event sources. + the Amazon SQS event source can invoke. Must be greater + than or equal to 2. See Configuring maximum concurrency + for Amazon SQS event sources. You need to raise a Service + Quota Ticket to increase the concurrency beyond 1000. type: number type: object selfManagedEventSource: diff --git a/package/crds/lambda.aws.upbound.io_functions.yaml b/package/crds/lambda.aws.upbound.io_functions.yaml index aa60d9e81c..2182e2198a 100644 --- a/package/crds/lambda.aws.upbound.io_functions.yaml +++ b/package/crds/lambda.aws.upbound.io_functions.yaml @@ -1885,6 +1885,10 @@ spec: description: Amazon Resource Name (ARN) identifying your Lambda Function. type: string + codeSha256: + description: Base64-encoded representation of raw SHA-256 sum + of the zip file. + type: string codeSigningConfigArn: description: To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration @@ -2606,16 +2610,11 @@ spec: be created in. type: string replaceSecurityGroupsOnDestroy: - description: AWS no longer supports this operation. This attribute - now has no effect and will be removed in a future major version. - Whether to replace the security groups on associated lambda - network interfaces upon destruction. Removing these security - groups from orphaned network interfaces can speed up security - group deletion times by avoiding a dependency on AWS's internal - cleanup operations. By default, the ENI security groups will - be replaced with the default security group in the function's - VPC. Set the replacement_security_group_ids attribute to use - a custom list of security groups for replacement. + description: |- + Whether to replace the security groups on the function's VPC configuration prior to destruction. + Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + By default, the security groups will be replaced with the default security group in the function's configured VPC. + Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. type: boolean replacementSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate replacementSecurityGroupIds. @@ -2696,9 +2695,9 @@ spec: type: object type: object replacementSecurityGroupIds: - description: List of security group IDs to assign to orphaned - Lambda function network interfaces upon destruction. replace_security_groups_on_destroy - must be set to true to use this attribute. + description: |- + List of security group IDs to assign to the function's VPC configuration prior to destruction. + replace_security_groups_on_destroy must be set to true to use this attribute. items: type: string type: array @@ -3407,16 +3406,11 @@ spec: Function Version. Defaults to false. type: boolean replaceSecurityGroupsOnDestroy: - description: AWS no longer supports this operation. This attribute - now has no effect and will be removed in a future major version. - Whether to replace the security groups on associated lambda - network interfaces upon destruction. Removing these security - groups from orphaned network interfaces can speed up security - group deletion times by avoiding a dependency on AWS's internal - cleanup operations. By default, the ENI security groups will - be replaced with the default security group in the function's - VPC. Set the replacement_security_group_ids attribute to use - a custom list of security groups for replacement. + description: |- + Whether to replace the security groups on the function's VPC configuration prior to destruction. + Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + By default, the security groups will be replaced with the default security group in the function's configured VPC. + Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. type: boolean replacementSecurityGroupIdRefs: description: References to SecurityGroup in ec2 to populate replacementSecurityGroupIds. @@ -3497,9 +3491,9 @@ spec: type: object type: object replacementSecurityGroupIds: - description: List of security group IDs to assign to orphaned - Lambda function network interfaces upon destruction. replace_security_groups_on_destroy - must be set to true to use this attribute. + description: |- + List of security group IDs to assign to the function's VPC configuration prior to destruction. + replace_security_groups_on_destroy must be set to true to use this attribute. items: type: string type: array @@ -4086,6 +4080,10 @@ spec: description: Amazon Resource Name (ARN) identifying your Lambda Function. type: string + codeSha256: + description: Base64-encoded representation of raw SHA-256 sum + of the zip file. + type: string codeSigningConfigArn: description: To enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration @@ -4237,21 +4235,16 @@ spec: used in aws_api_gateway_integration's uri. type: string replaceSecurityGroupsOnDestroy: - description: AWS no longer supports this operation. This attribute - now has no effect and will be removed in a future major version. - Whether to replace the security groups on associated lambda - network interfaces upon destruction. Removing these security - groups from orphaned network interfaces can speed up security - group deletion times by avoiding a dependency on AWS's internal - cleanup operations. By default, the ENI security groups will - be replaced with the default security group in the function's - VPC. Set the replacement_security_group_ids attribute to use - a custom list of security groups for replacement. + description: |- + Whether to replace the security groups on the function's VPC configuration prior to destruction. + Removing these security group associations prior to function destruction can speed up security group deletion times of AWS's internal cleanup operations. + By default, the security groups will be replaced with the default security group in the function's configured VPC. + Set the replacement_security_group_ids attribute to use a custom list of security groups for replacement. type: boolean replacementSecurityGroupIds: - description: List of security group IDs to assign to orphaned - Lambda function network interfaces upon destruction. replace_security_groups_on_destroy - must be set to true to use this attribute. + description: |- + List of security group IDs to assign to the function's VPC configuration prior to destruction. + replace_security_groups_on_destroy must be set to true to use this attribute. items: type: string type: array diff --git a/package/crds/lambda.aws.upbound.io_layerversions.yaml b/package/crds/lambda.aws.upbound.io_layerversions.yaml index eabbf2bfd0..050a1316b5 100644 --- a/package/crds/lambda.aws.upbound.io_layerversions.yaml +++ b/package/crds/lambda.aws.upbound.io_layerversions.yaml @@ -126,9 +126,10 @@ spec: of the existing layer version and creation of a new layer version. type: boolean sourceCodeHash: - description: Used to trigger updates. Must be set to a base64-encoded - SHA256 hash of the package file specified with either filename - or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 + description: Virtual attribute used to trigger replacement when + source code changes. Must be set to a base64-encoded SHA256 + hash of the package file specified with either filename or s3_key. + The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. @@ -197,9 +198,10 @@ spec: of the existing layer version and creation of a new layer version. type: boolean sourceCodeHash: - description: Used to trigger updates. Must be set to a base64-encoded - SHA256 hash of the package file specified with either filename - or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 + description: Virtual attribute used to trigger replacement when + source code changes. Must be set to a base64-encoded SHA256 + hash of the package file specified with either filename or s3_key. + The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. @@ -385,6 +387,10 @@ spec: arn: description: ARN of the Lambda Layer with version. type: string + codeSha256: + description: Base64-encoded representation of raw SHA-256 sum + of the zip file. + type: string compatibleArchitectures: description: List of Architectures this layer is compatible with. Currently x86_64 and arm64 can be specified. @@ -447,9 +453,10 @@ spec: of the existing layer version and creation of a new layer version. type: boolean sourceCodeHash: - description: Used to trigger updates. Must be set to a base64-encoded - SHA256 hash of the package file specified with either filename - or s3_key. The usual way to set this is ${filebase64sha256("file.11.12 + description: Virtual attribute used to trigger replacement when + source code changes. Must be set to a base64-encoded SHA256 + hash of the package file specified with either filename or s3_key. + The usual way to set this is ${filebase64sha256("file.11.12 or later) or ${base64sha256(file("file.11.11 and earlier), where "file.zip" is the local filename of the lambda layer source archive. diff --git a/package/crds/lightsail.aws.upbound.io_disks.yaml b/package/crds/lightsail.aws.upbound.io_disks.yaml index a0f77852d6..1e32379286 100644 --- a/package/crds/lightsail.aws.upbound.io_disks.yaml +++ b/package/crds/lightsail.aws.upbound.io_disks.yaml @@ -81,7 +81,7 @@ spec: be created in. type: string sizeInGb: - description: The instance port the load balancer will connect. + description: The size of the disk in GB. type: number tags: additionalProperties: @@ -109,7 +109,7 @@ spec: description: The Availability Zone in which to create your disk. type: string sizeInGb: - description: The instance port the load balancer will connect. + description: The size of the disk in GB. type: number tags: additionalProperties: @@ -300,19 +300,19 @@ spec: atProvider: properties: arn: - description: The ARN of the Lightsail load balancer. + description: The ARN of the Lightsail disk. type: string availabilityZone: description: The Availability Zone in which to create your disk. type: string createdAt: - description: The timestamp when the load balancer was created. + description: The timestamp when the disk was created. type: string id: - description: The name of the disk (matches name). + description: The name of the disk (matches name). type: string sizeInGb: - description: The instance port the load balancer will connect. + description: The size of the disk in GB. type: number supportCode: description: The support code for the disk. Include this code diff --git a/package/crds/macie2.aws.upbound.io_classificationjobs.yaml b/package/crds/macie2.aws.upbound.io_classificationjobs.yaml index f0ac303fc1..c462c6a988 100644 --- a/package/crds/macie2.aws.upbound.io_classificationjobs.yaml +++ b/package/crds/macie2.aws.upbound.io_classificationjobs.yaml @@ -3014,7 +3014,7 @@ spec: userPausedDetails: description: If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run - will expire and be cancelled if it isn't resumed. This value + will expire and be canceled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED. items: properties: diff --git a/package/crds/medialive.aws.upbound.io_channels.yaml b/package/crds/medialive.aws.upbound.io_channels.yaml index de6e9e417d..d3606a8829 100644 --- a/package/crds/medialive.aws.upbound.io_channels.yaml +++ b/package/crds/medialive.aws.upbound.io_channels.yaml @@ -13542,6 +13542,9 @@ spec: more details. properties: audioSelector: + description: Used to select the audio stream to decode + for inputs that have multiple. See Audio Selectors + for more details. items: properties: name: @@ -13642,6 +13645,9 @@ spec: type: object type: array captionSelector: + description: Used to select the caption input to use + for inputs that have multiple available. See Caption + Selectors for more details. items: properties: languageCode: @@ -16631,6 +16637,9 @@ spec: more details. properties: audioSelector: + description: Used to select the audio stream to decode + for inputs that have multiple. See Audio Selectors + for more details. items: properties: name: @@ -16731,6 +16740,9 @@ spec: type: object type: array captionSelector: + description: Used to select the caption input to use + for inputs that have multiple available. See Caption + Selectors for more details. items: properties: languageCode: @@ -19833,6 +19845,9 @@ spec: more details. properties: audioSelector: + description: Used to select the audio stream to decode + for inputs that have multiple. See Audio Selectors + for more details. items: properties: name: @@ -19933,6 +19948,9 @@ spec: type: object type: array captionSelector: + description: Used to select the caption input to use + for inputs that have multiple available. See Caption + Selectors for more details. items: properties: languageCode: diff --git a/package/crds/mq.aws.upbound.io_users.yaml b/package/crds/mq.aws.upbound.io_users.yaml index f80126e009..c087e3561f 100644 --- a/package/crds/mq.aws.upbound.io_users.yaml +++ b/package/crds/mq.aws.upbound.io_users.yaml @@ -34,7 +34,7 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: User is the Schema for the Users API. + description: User is the Schema for the Users API. properties: apiVersion: description: |- @@ -149,6 +149,8 @@ spec: type: object type: object consoleAccess: + description: Setting consoleAccess will result in an update loop + till the MQ Broker to which this user belongs is restarted. type: boolean groups: items: @@ -273,6 +275,8 @@ spec: type: object type: object consoleAccess: + description: Setting consoleAccess will result in an update loop + till the MQ Broker to which this user belongs is restarted. type: boolean groups: items: @@ -486,6 +490,8 @@ spec: brokerId: type: string consoleAccess: + description: Setting consoleAccess will result in an update loop + till the MQ Broker to which this user belongs is restarted. type: boolean groups: items: diff --git a/package/crds/mwaa.aws.upbound.io_environments.yaml b/package/crds/mwaa.aws.upbound.io_environments.yaml index aa34aecd67..b25b2c1baa 100644 --- a/package/crds/mwaa.aws.upbound.io_environments.yaml +++ b/package/crds/mwaa.aws.upbound.io_environments.yaml @@ -98,6 +98,12 @@ spec: see Importing DAGs on Amazon MWAA. type: string endpointManagement: + description: Defines whether the VPC endpoints configured for + the environment are created and managed by the customer or by + AWS. If set to SERVICE, Amazon MWAA will create and manage the + required VPC endpoints in your VPC. If set to CUSTOMER, you + must create, and manage, the VPC endpoints for your VPC. Defaults + to SERVICE if not set. type: string environmentClass: description: Environment class for the cluster. Possible options @@ -266,7 +272,7 @@ spec: type: object loggingConfiguration: description: The Apache Airflow logs you want to send to Amazon - CloudWatch Logs. + CloudWatch Logs. See logging_configuration Block for details. properties: dagProcessingLogs: description: Log configuration options for processing DAGs. @@ -334,11 +340,21 @@ spec: type: string type: object type: object + maxWebservers: + description: The maximum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number maxWorkers: description: The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. type: number + minWebservers: + description: The minimum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number minWorkers: description: The minimum number of workers that you want to run in your environment. Will be 1 by default. @@ -348,7 +364,7 @@ spec: Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will - fail. See Network configuration below for details. + fail. See network_configuration Block for details. properties: securityGroupIds: description: Security groups IDs for the environment. At least @@ -688,6 +704,12 @@ spec: see Importing DAGs on Amazon MWAA. type: string endpointManagement: + description: Defines whether the VPC endpoints configured for + the environment are created and managed by the customer or by + AWS. If set to SERVICE, Amazon MWAA will create and manage the + required VPC endpoints in your VPC. If set to CUSTOMER, you + must create, and manage, the VPC endpoints for your VPC. Defaults + to SERVICE if not set. type: string environmentClass: description: Environment class for the cluster. Possible options @@ -856,7 +878,7 @@ spec: type: object loggingConfiguration: description: The Apache Airflow logs you want to send to Amazon - CloudWatch Logs. + CloudWatch Logs. See logging_configuration Block for details. properties: dagProcessingLogs: description: Log configuration options for processing DAGs. @@ -924,11 +946,21 @@ spec: type: string type: object type: object + maxWebservers: + description: The maximum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number maxWorkers: description: The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. type: number + minWebservers: + description: The minimum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number minWorkers: description: The minimum number of workers that you want to run in your environment. Will be 1 by default. @@ -938,7 +970,7 @@ spec: Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will - fail. See Network configuration below for details. + fail. See network_configuration Block for details. properties: securityGroupIds: description: Security groups IDs for the environment. At least @@ -1446,6 +1478,12 @@ spec: database type: string endpointManagement: + description: Defines whether the VPC endpoints configured for + the environment are created and managed by the customer or by + AWS. If set to SERVICE, Amazon MWAA will create and manage the + required VPC endpoints in your VPC. If set to CUSTOMER, you + must create, and manage, the VPC endpoints for your VPC. Defaults + to SERVICE if not set. type: string environmentClass: description: Environment class for the cluster. Possible options @@ -1488,7 +1526,7 @@ spec: type: array loggingConfiguration: description: The Apache Airflow logs you want to send to Amazon - CloudWatch Logs. + CloudWatch Logs. See logging_configuration Block for details. properties: dagProcessingLogs: description: Log configuration options for processing DAGs. @@ -1576,11 +1614,21 @@ spec: type: string type: object type: object + maxWebservers: + description: The maximum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number maxWorkers: description: The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. type: number + minWebservers: + description: The minimum number of web servers that you want to + run in your environment. Value need to be between 2 and 5. Will + be 2 by default. + type: number minWorkers: description: The minimum number of workers that you want to run in your environment. Will be 1 by default. @@ -1590,7 +1638,7 @@ spec: Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will - fail. See Network configuration below for details. + fail. See network_configuration Block for details. properties: securityGroupIds: description: Security groups IDs for the environment. At least diff --git a/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml b/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml index afb5d1429f..6a842ab028 100644 --- a/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml +++ b/package/crds/networkfirewall.aws.upbound.io_loggingconfigurations.yaml @@ -750,8 +750,9 @@ spec: logDestinationConfig: description: Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below - for details. At most, only two blocks can be specified; - one for FLOW logs and one for ALERT logs. + for details. At most, only Three blocks can be specified; + one for FLOW logs and one for ALERT logs and one for TLS + logs. items: properties: logDestination: @@ -767,10 +768,10 @@ spec: type: string logType: description: 'The type of log to send. Valid values: - ALERT or FLOW. Alert logs report traffic that matches - a StatefulRule with an action setting that sends a - log message. Flow logs are standard network traffic - flow logs.' + ALERT or FLOW or TLS. Alert logs report traffic that + matches a StatefulRule with an action setting that + sends a log message. Flow logs are standard network + traffic flow logs.' type: string type: object type: array @@ -883,8 +884,9 @@ spec: logDestinationConfig: description: Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below - for details. At most, only two blocks can be specified; - one for FLOW logs and one for ALERT logs. + for details. At most, only Three blocks can be specified; + one for FLOW logs and one for ALERT logs and one for TLS + logs. items: properties: logDestination: @@ -900,10 +902,10 @@ spec: type: string logType: description: 'The type of log to send. Valid values: - ALERT or FLOW. Alert logs report traffic that matches - a StatefulRule with an action setting that sends a - log message. Flow logs are standard network traffic - flow logs.' + ALERT or FLOW or TLS. Alert logs report traffic that + matches a StatefulRule with an action setting that + sends a log message. Flow logs are standard network + traffic flow logs.' type: string type: object type: array @@ -1103,8 +1105,9 @@ spec: logDestinationConfig: description: Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below - for details. At most, only two blocks can be specified; - one for FLOW logs and one for ALERT logs. + for details. At most, only Three blocks can be specified; + one for FLOW logs and one for ALERT logs and one for TLS + logs. items: properties: logDestination: @@ -1120,10 +1123,10 @@ spec: type: string logType: description: 'The type of log to send. Valid values: - ALERT or FLOW. Alert logs report traffic that matches - a StatefulRule with an action setting that sends a - log message. Flow logs are standard network traffic - flow logs.' + ALERT or FLOW or TLS. Alert logs report traffic that + matches a StatefulRule with an action setting that + sends a log message. Flow logs are standard network + traffic flow logs.' type: string type: object type: array diff --git a/package/crds/opensearch.aws.upbound.io_domains.yaml b/package/crds/opensearch.aws.upbound.io_domains.yaml index 3cf944a938..60958d3730 100644 --- a/package/crds/opensearch.aws.upbound.io_domains.yaml +++ b/package/crds/opensearch.aws.upbound.io_domains.yaml @@ -440,6 +440,10 @@ spec: engineVersion: description: while Elasticsearch has elasticsearch_version type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string logPublishingOptions: description: Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple @@ -1180,6 +1184,10 @@ spec: engineVersion: description: while Elasticsearch has elasticsearch_version type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string logPublishingOptions: description: Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple @@ -1914,6 +1922,10 @@ spec: description: Domain-specific endpoint for Dashboard without https scheme. type: string + dashboardEndpointV2: + description: V2 domain endpoint for Dashboard that works with + both IPv4 and IPv6 addresses, without https scheme. + type: string domainEndpointOptions: description: Configuration block for domain endpoint HTTP(S) related options. Detailed below. @@ -1940,6 +1952,9 @@ spec: type: string type: object type: array + domainEndpointV2HostedZoneId: + description: Dual stack hosted zone ID for the domain. + type: string domainId: description: Unique identifier for the domain. type: string @@ -1998,11 +2013,20 @@ spec: description: Domain-specific endpoint used to submit index, search, and data upload requests. type: string + endpointV2: + description: V2 domain endpoint that works with both IPv4 and + IPv6 addresses, used to submit index, search, and data upload + requests. + type: string engineVersion: description: while Elasticsearch has elasticsearch_version type: string id: type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string kibanaEndpoint: description: (Deprecated) Domain-specific endpoint for kibana without https scheme. Use the dashboard_endpoint attribute instead. @@ -2603,6 +2627,10 @@ spec: engineVersion: description: while Elasticsearch has elasticsearch_version type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string logPublishingOptions: description: Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple @@ -3302,6 +3330,10 @@ spec: engineVersion: description: while Elasticsearch has elasticsearch_version type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string logPublishingOptions: description: Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple @@ -4001,6 +4033,10 @@ spec: description: Domain-specific endpoint for Dashboard without https scheme. type: string + dashboardEndpointV2: + description: V2 domain endpoint for Dashboard that works with + both IPv4 and IPv6 addresses, without https scheme. + type: string domainEndpointOptions: description: Configuration block for domain endpoint HTTP(S) related options. Detailed below. @@ -4025,6 +4061,9 @@ spec: to the AWS documentation. type: string type: object + domainEndpointV2HostedZoneId: + description: Dual stack hosted zone ID for the domain. + type: string domainId: description: Unique identifier for the domain. type: string @@ -4079,11 +4118,20 @@ spec: description: Domain-specific endpoint used to submit index, search, and data upload requests. type: string + endpointV2: + description: V2 domain endpoint that works with both IPv4 and + IPv6 addresses, used to submit index, search, and data upload + requests. + type: string engineVersion: description: while Elasticsearch has elasticsearch_version type: string id: type: string + ipAddressType: + description: The IP address type for the endpoint. Valid values + are ipv4 and dualstack. + type: string kibanaEndpoint: description: (Deprecated) Domain-specific endpoint for kibana without https scheme. Use the dashboard_endpoint attribute instead. diff --git a/package/crds/osis.aws.upbound.io_pipelines.yaml b/package/crds/osis.aws.upbound.io_pipelines.yaml new file mode 100644 index 0000000000..816f4c61a2 --- /dev/null +++ b/package/crds/osis.aws.upbound.io_pipelines.yaml @@ -0,0 +1,630 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: pipelines.osis.aws.upbound.io +spec: + group: osis.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Pipeline + listKind: PipelineList + plural: pipelines + singular: pipeline + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Pipeline is the Schema for the Pipelines API. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: PipelineSpec defines the desired state of Pipeline + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + bufferOptions: + description: Key-value pairs to configure persistent buffering + for the pipeline. See buffer_options below. + items: + properties: + persistentBufferEnabled: + description: Whether persistent buffering should be enabled. + type: boolean + type: object + type: array + encryptionAtRestOptions: + description: Key-value pairs to configure encryption for data + that is written to a persistent buffer. See encryption_at_rest_options + below. + items: + properties: + kmsKeyArn: + description: The ARN of the KMS key used to encrypt data-at-rest + in OpenSearch Ingestion. By default, data is encrypted + using an AWS owned key. + type: string + type: object + type: array + logPublishingOptions: + description: Key-value pairs to configure log publishing. See + log_publishing_options below. + items: + properties: + cloudwatchLogDestination: + description: The destination for OpenSearch Ingestion logs + sent to Amazon CloudWatch Logs. This parameter is required + if IsLoggingEnabled is set to true. See cloudwatch_log_destination + below. + items: + properties: + logGroup: + description: The name of the CloudWatch Logs group + to send pipeline logs to. You can specify an existing + log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + type: string + type: object + type: array + isLoggingEnabled: + description: Whether logs should be published. + type: boolean + type: object + type: array + maxUnits: + description: The maximum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + minUnits: + description: The minimum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + pipelineConfigurationBody: + description: The pipeline configuration in YAML format. This argument + accepts the pipeline configuration as a string or within a .yaml + file. If you provide the configuration as a string, each new + line must be escaped with \n. + type: string + region: + description: Region is the region you'd like your resource to + be created in. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + vpcOptions: + description: Container for the values required to configure VPC + access for the pipeline. If you don't specify these values, + OpenSearch Ingestion creates the pipeline with a public endpoint. + See vpc_options below. + items: + properties: + securityGroupIds: + description: A list of security groups associated with the + VPC endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + subnetIds: + description: A list of subnet IDs associated with the VPC + endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + bufferOptions: + description: Key-value pairs to configure persistent buffering + for the pipeline. See buffer_options below. + items: + properties: + persistentBufferEnabled: + description: Whether persistent buffering should be enabled. + type: boolean + type: object + type: array + encryptionAtRestOptions: + description: Key-value pairs to configure encryption for data + that is written to a persistent buffer. See encryption_at_rest_options + below. + items: + properties: + kmsKeyArn: + description: The ARN of the KMS key used to encrypt data-at-rest + in OpenSearch Ingestion. By default, data is encrypted + using an AWS owned key. + type: string + type: object + type: array + logPublishingOptions: + description: Key-value pairs to configure log publishing. See + log_publishing_options below. + items: + properties: + cloudwatchLogDestination: + description: The destination for OpenSearch Ingestion logs + sent to Amazon CloudWatch Logs. This parameter is required + if IsLoggingEnabled is set to true. See cloudwatch_log_destination + below. + items: + properties: + logGroup: + description: The name of the CloudWatch Logs group + to send pipeline logs to. You can specify an existing + log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + type: string + type: object + type: array + isLoggingEnabled: + description: Whether logs should be published. + type: boolean + type: object + type: array + maxUnits: + description: The maximum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + minUnits: + description: The minimum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + pipelineConfigurationBody: + description: The pipeline configuration in YAML format. This argument + accepts the pipeline configuration as a string or within a .yaml + file. If you provide the configuration as a string, each new + line must be escaped with \n. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + vpcOptions: + description: Container for the values required to configure VPC + access for the pipeline. If you don't specify these values, + OpenSearch Ingestion creates the pipeline with a public endpoint. + See vpc_options below. + items: + properties: + securityGroupIds: + description: A list of security groups associated with the + VPC endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + subnetIds: + description: A list of subnet IDs associated with the VPC + endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.maxUnits is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.maxUnits) + || (has(self.initProvider) && has(self.initProvider.maxUnits))' + - message: spec.forProvider.minUnits is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.minUnits) + || (has(self.initProvider) && has(self.initProvider.minUnits))' + - message: spec.forProvider.pipelineConfigurationBody is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.pipelineConfigurationBody) + || (has(self.initProvider) && has(self.initProvider.pipelineConfigurationBody))' + status: + description: PipelineStatus defines the observed state of Pipeline. + properties: + atProvider: + properties: + bufferOptions: + description: Key-value pairs to configure persistent buffering + for the pipeline. See buffer_options below. + items: + properties: + persistentBufferEnabled: + description: Whether persistent buffering should be enabled. + type: boolean + type: object + type: array + encryptionAtRestOptions: + description: Key-value pairs to configure encryption for data + that is written to a persistent buffer. See encryption_at_rest_options + below. + items: + properties: + kmsKeyArn: + description: The ARN of the KMS key used to encrypt data-at-rest + in OpenSearch Ingestion. By default, data is encrypted + using an AWS owned key. + type: string + type: object + type: array + id: + description: Unique identifier for the pipeline. + type: string + ingestEndpointUrls: + description: The list of ingestion endpoints for the pipeline, + which you can send data to. + items: + type: string + type: array + x-kubernetes-list-type: set + logPublishingOptions: + description: Key-value pairs to configure log publishing. See + log_publishing_options below. + items: + properties: + cloudwatchLogDestination: + description: The destination for OpenSearch Ingestion logs + sent to Amazon CloudWatch Logs. This parameter is required + if IsLoggingEnabled is set to true. See cloudwatch_log_destination + below. + items: + properties: + logGroup: + description: The name of the CloudWatch Logs group + to send pipeline logs to. You can specify an existing + log group or create a new one. For example, /aws/OpenSearchService/IngestionService/my-pipeline. + type: string + type: object + type: array + isLoggingEnabled: + description: Whether logs should be published. + type: boolean + type: object + type: array + maxUnits: + description: The maximum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + minUnits: + description: The minimum pipeline capacity, in Ingestion Compute + Units (ICUs). + type: number + pipelineArn: + description: Amazon Resource Name (ARN) of the pipeline. + type: string + pipelineConfigurationBody: + description: The pipeline configuration in YAML format. This argument + accepts the pipeline configuration as a string or within a .yaml + file. If you provide the configuration as a string, each new + line must be escaped with \n. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: granular + vpcOptions: + description: Container for the values required to configure VPC + access for the pipeline. If you don't specify these values, + OpenSearch Ingestion creates the pipeline with a public endpoint. + See vpc_options below. + items: + properties: + securityGroupIds: + description: A list of security groups associated with the + VPC endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + subnetIds: + description: A list of subnet IDs associated with the VPC + endpoint. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/pipes.aws.upbound.io_pipes.yaml b/package/crds/pipes.aws.upbound.io_pipes.yaml new file mode 100644 index 0000000000..dc455a0154 --- /dev/null +++ b/package/crds/pipes.aws.upbound.io_pipes.yaml @@ -0,0 +1,4489 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: pipes.pipes.aws.upbound.io +spec: + group: pipes.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: Pipe + listKind: PipeList + plural: pipes + singular: pipe + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: Pipe is the Schema for the Pipes API. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: PipeSpec defines the desired state of Pipe + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + description: + description: A description of the pipe. At most 512 characters. + type: string + desiredState: + description: 'The state the pipe should be in. One of: RUNNING, + STOPPED.' + type: string + enrichment: + description: Enrichment resource of the pipe (typically an ARN). + Read more about enrichment in the User Guide. + type: string + enrichmentParameters: + description: Parameters to configure enrichment for your pipe. + Detailed below. + properties: + httpParameters: + description: Contains the HTTP parameters to use when the + target is a API Gateway REST endpoint or EventBridge ApiDestination. + If you specify an API Gateway REST API or EventBridge ApiDestination + as a target, you can use this parameter to specify headers, + path parameters, and query string keys/values as part of + your target invoking request. If you're using ApiDestinations, + the corresponding Connection can also have these values + configured. In case of any conflicting keys, values from + the Connection take precedence. Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + type: object + enrichmentRef: + description: Reference to a APIDestination in cloudwatchevents + to populate enrichment. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + enrichmentSelector: + description: Selector for a APIDestination in cloudwatchevents + to populate enrichment. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + logConfiguration: + description: Logging configuration settings for the pipe. Detailed + below. + properties: + cloudwatchLogsLogDestination: + description: Amazon CloudWatch Logs logging configuration + settings for the pipe. Detailed below. + properties: + logGroupArn: + description: Amazon Web Services Resource Name (ARN) for + the CloudWatch log group to which EventBridge sends + the log records. + type: string + logGroupArnRef: + description: Reference to a Group in cloudwatchlogs to + populate logGroupArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + logGroupArnSelector: + description: Selector for a Group in cloudwatchlogs to + populate logGroupArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + firehoseLogDestination: + description: Amazon Kinesis Data Firehose logging configuration + settings for the pipe. Detailed below. + properties: + deliveryStreamArn: + description: Amazon Resource Name (ARN) of the Kinesis + Data Firehose delivery stream to which EventBridge delivers + the pipe log records. + type: string + type: object + includeExecutionData: + description: String list that specifies whether the execution + data (specifically, the payload, awsRequest, and awsResponse + fields) is included in the log messages for this pipe. This + applies to all log destinations for the pipe. Valid values + ALL. + items: + type: string + type: array + x-kubernetes-list-type: set + level: + description: The level of logging detail to include. Valid + values OFF, ERROR, INFO and TRACE. + type: string + s3LogDestination: + description: Amazon S3 logging configuration settings for + the pipe. Detailed below. + properties: + bucketName: + description: Name of the Amazon S3 bucket to which EventBridge + delivers the log records for the pipe. + type: string + bucketOwner: + description: Amazon Web Services account that owns the + Amazon S3 bucket to which EventBridge delivers the log + records for the pipe. + type: string + outputFormat: + description: EventBridge format for the log records. Valid + values json, plain and w3c. + type: string + prefix: + description: Prefix text with which to begin Amazon S3 + log object names. + type: string + type: object + type: object + region: + description: Region is the region you'd like your resource to + be created in. + type: string + roleArn: + description: ARN of the role that allows the pipe to send data + to the target. + type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + source: + description: Source resource of the pipe. This field typically + requires an ARN (Amazon Resource Name). However, when using + a self-managed Kafka cluster, you should use a different format. + Instead of an ARN, use 'smk://' followed by the bootstrap server's + address. + type: string + sourceParameters: + description: Parameters to configure a source for the pipe. Detailed + below. + properties: + activemqBrokerParameters: + description: The parameters for using an Active MQ broker + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the basic auth credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + type: object + dynamodbStreamParameters: + description: The parameters for using a DynamoDB stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + type: object + filterCriteria: + description: The collection of event patterns used to filter + events. Detailed below. + properties: + filter: + description: An array of up to 5 event patterns. Detailed + below. + items: + properties: + pattern: + description: The event pattern. At most 4096 characters. + type: string + type: object + type: array + type: object + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP.' + type: string + startingPositionTimestamp: + description: With StartingPosition set to AT_TIMESTAMP, + the time from which to start reading, in Unix time seconds. + type: string + type: object + managedStreamingKafkaParameters: + description: The parameters for using an MSK stream as a source. + Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + type: object + rabbitmqBrokerParameters: + description: The parameters for using a Rabbit MQ broker as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + virtualHost: + description: The name of the virtual host associated with + the source broker. Maximum length of 200. + type: string + type: object + selfManagedKafkaParameters: + description: The parameters for using a self-managed Apache + Kafka stream as a source. Detailed below. + properties: + additionalBootstrapServers: + description: An array of server URLs. Maximum number of + 2 items, each of maximum length 300. + items: + type: string + type: array + x-kubernetes-list-type: set + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram256Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + serverRootCaCertificate: + description: The ARN of the Secrets Manager secret used + for certification. + type: string + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + vpc: + description: This structure specifies the VPC subnets + and security groups for the stream, and whether a public + IP address is to be used. Detailed below. + properties: + securityGroups: + description: List of security groups associated with + the stream. These security groups must all be in + the same VPC. You can specify as many as five security + groups. If you do not specify a security group, + the default security group for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: List of the subnets associated with the + stream. These subnets must all be in the same VPC. + You can specify as many as 16 subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + type: object + type: object + sourceRef: + description: Reference to a Queue in sqs to populate source. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceSelector: + description: Selector for a Queue in sqs to populate source. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + target: + description: Target resource of the pipe (typically an ARN). + type: string + targetParameters: + description: Parameters to configure a target for your pipe. Detailed + below. + properties: + batchJobParameters: + description: The parameters for using an AWS Batch job as + a target. Detailed below. + properties: + arrayProperties: + description: The array properties for the submitted job, + such as the size of the array. The array size can be + between 2 and 10,000. If you specify array properties + for a job, it becomes an array job. This parameter is + used only if the target is an AWS Batch job. Detailed + below. + properties: + size: + description: The size of the array, if this is an + array batch job. Minimum value of 2. Maximum value + of 10,000. + type: number + type: object + containerOverrides: + description: The overrides that are sent to a container. + Detailed below. + properties: + command: + description: List of commands to send to the container + that overrides the default command from the Docker + image or the task definition. + items: + type: string + type: array + environment: + description: The environment variables to send to + the container. You can add new environment variables, + which are added to the container at launch, or you + can override the existing environment variables + from the Docker image or the task definition. Environment + variables cannot start with " AWS Batch ". This + naming convention is reserved for variables that + AWS Batch sets. Detailed below. + items: + properties: + name: + description: The name of the key-value pair. + For environment variables, this is the name + of the environment variable. + type: string + value: + description: The value of the key-value pair. + For environment variables, this is the value + of the environment variable. + type: string + type: object + type: array + instanceType: + description: The instance type to use for a multi-node + parallel job. This parameter isn't applicable to + single-node container jobs or jobs that run on Fargate + resources, and shouldn't be provided. + type: string + resourceRequirement: + description: The type and amount of resources to assign + to a container. This overrides the settings in the + job definition. The supported resources include + GPU, MEMORY, and VCPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported resources include + GPU, MEMORY, and VCPU. + type: string + value: + description: The quantity of the specified resource + to reserve for the container. The values vary + based on the type specified. + type: string + type: object + type: array + type: object + dependsOn: + description: A list of dependencies for the job. A job + can depend upon a maximum of 20 jobs. You can specify + a SEQUENTIAL type dependency without specifying a job + ID for array jobs so that each child array job completes + sequentially, starting at index 0. You can also specify + an N_TO_N type dependency with a job ID for array jobs. + In that case, each index child of this job must wait + for the corresponding index child of each dependency + to complete before it can begin. Detailed below. + items: + properties: + jobId: + description: The job ID of the AWS Batch job that's + associated with this dependency. + type: string + type: + description: 'The type of the job dependency. Valid + Values: N_TO_N, SEQUENTIAL.' + type: string + type: object + type: array + jobDefinition: + description: The job definition used by this job. This + value can be one of name, name:revision, or the Amazon + Resource Name (ARN) for the job definition. If name + is specified without a revision then the latest active + revision is used. + type: string + jobName: + description: The name of the job. It can be up to 128 + letters long. + type: string + parameters: + additionalProperties: + type: string + description: Additional parameters passed to the job that + replace parameter substitution placeholders that are + set in the job definition. Parameters are specified + as a key and value pair mapping. Parameters included + here override any corresponding parameter defaults from + the job definition. Detailed below. + type: object + x-kubernetes-map-type: granular + retryStrategy: + description: The retry strategy to use for failed jobs. + When a retry strategy is specified here, it overrides + the retry strategy defined in the job definition. Detailed + below. + properties: + attempts: + description: The number of times to move a job to + the RUNNABLE status. If the value of attempts is + greater than one, the job is retried on failure + the same number of attempts as the value. Maximum + value of 10. + type: number + type: object + type: object + cloudwatchLogsParameters: + description: The parameters for using an CloudWatch Logs log + stream as a target. Detailed below. + properties: + logStreamName: + description: The name of the log stream. + type: string + timestamp: + description: The time the event occurred, expressed as + the number of milliseconds after Jan 1, 1970 00:00:00 + UTC. This is the JSON path to the field in the event + e.g. $.detail.timestamp + type: string + type: object + ecsTaskParameters: + description: The parameters for using an Amazon ECS task as + a target. Detailed below. + properties: + capacityProviderStrategy: + description: List of capacity provider strategies to use + for the task. If a capacityProviderStrategy is specified, + the launchType parameter must be omitted. If no capacityProviderStrategy + or launchType is specified, the defaultCapacityProviderStrategy + for the cluster is used. Detailed below. + items: + properties: + base: + description: The base value designates how many + tasks, at a minimum, to run on the specified capacity + provider. Only one capacity provider in a capacity + provider strategy can have a base defined. If + no value is specified, the default value of 0 + is used. Maximum value of 100,000. + type: number + capacityProvider: + description: The short name of the capacity provider. + Maximum value of 255. + type: string + weight: + description: The weight value designates the relative + percentage of the total number of tasks launched + that should use the specified capacity provider. + The weight value is taken into consideration after + the base value, if defined, is satisfied. Maximum + value of 1,000. + type: number + type: object + type: array + enableEcsManagedTags: + description: 'Specifies whether to enable Amazon ECS managed + tags for the task. Valid values: true, false.' + type: boolean + enableExecuteCommand: + description: 'Whether or not to enable the execute command + functionality for the containers in this task. If true, + this enables execute command functionality on all containers + in the task. Valid values: true, false.' + type: boolean + group: + description: Specifies an Amazon ECS task group for the + task. The maximum length is 255 characters. + type: string + launchType: + description: 'Specifies the launch type on which your + task is running. The launch type that you specify here + must match one of the launch type (compatibilities) + of the target task. The FARGATE value is supported only + in the Regions where AWS Fargate with Amazon ECS is + supported. Valid Values: EC2, FARGATE, EXTERNAL' + type: string + networkConfiguration: + description: Use this structure if the Amazon ECS task + uses the awsvpc network mode. This structure specifies + the VPC subnets and security groups associated with + the task, and whether a public IP address is to be used. + This structure is required if LaunchType is FARGATE + because the awsvpc mode is required for Fargate tasks. + If you specify NetworkConfiguration when the target + ECS task does not use the awsvpc network mode, the task + fails. Detailed below. + properties: + awsVpcConfiguration: + description: Use this structure to specify the VPC + subnets and security groups for the task, and whether + a public IP address is to be used. This structure + is relevant only for ECS tasks that use the awsvpc + network mode. Detailed below. + properties: + assignPublicIp: + description: 'Specifies whether the task''s elastic + network interface receives a public IP address. + You can specify ENABLED only when LaunchType + in EcsParameters is set to FARGATE. Valid Values: + ENABLED, DISABLED.' + type: string + securityGroups: + description: Specifies the security groups associated + with the task. These security groups must all + be in the same VPC. You can specify as many + as five security groups. If you do not specify + a security group, the default security group + for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: Specifies the subnets associated + with the task. These subnets must all be in + the same VPC. You can specify as many as 16 + subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + overrides: + description: The overrides that are associated with a + task. Detailed below. + properties: + containerOverride: + description: One or more container overrides that + are sent to a task. Detailed below. + items: + properties: + command: + description: List of commands to send to the + container that overrides the default command + from the Docker image or the task definition. + You must also specify a container name. + items: + type: string + type: array + cpu: + description: The number of cpu units reserved + for the container, instead of the default + value from the task definition. You must also + specify a container name. + type: number + environment: + description: The environment variables to send + to the container. You can add new environment + variables, which are added to the container + at launch, or you can override the existing + environment variables from the Docker image + or the task definition. You must also specify + a container name. Detailed below. + items: + properties: + name: + description: The name of the key-value + pair. For environment variables, this + is the name of the environment variable. + type: string + value: + description: The value of the key-value + pair. For environment variables, this + is the value of the environment variable. + type: string + type: object + type: array + environmentFile: + description: A list of files containing the + environment variables to pass to a container, + instead of the value from the container definition. + Detailed below. + items: + properties: + type: + description: The file type to use. The + only supported value is s3. + type: string + value: + description: The Amazon Resource Name + (ARN) of the Amazon S3 object containing + the environment variable file. + type: string + type: object + type: array + memory: + description: The hard limit (in MiB) of memory + to present to the container, instead of the + default value from the task definition. If + your container attempts to exceed the memory + specified here, the container is killed. You + must also specify a container name. + type: number + memoryReservation: + description: The soft limit (in MiB) of memory + to reserve for the container, instead of the + default value from the task definition. You + must also specify a container name. + type: number + name: + description: The name of the container that + receives the override. This parameter is required + if any override is specified. + type: string + resourceRequirement: + description: The type and amount of a resource + to assign to a container, instead of the default + value from the task definition. The only supported + resource is a GPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported values + are GPU or InferenceAccelerator. + type: string + value: + description: The value for the specified + resource type. If the GPU type is used, + the value is the number of physical + GPUs the Amazon ECS container agent + reserves for the container. The number + of GPUs that's reserved for all containers + in a task can't exceed the number of + available GPUs on the container instance + that the task is launched on. If the + InferenceAccelerator type is used, the + value matches the deviceName for an + InferenceAccelerator specified in a + task definition. + type: string + type: object + type: array + type: object + type: array + cpu: + description: The cpu override for the task. + type: string + ephemeralStorage: + description: The ephemeral storage setting override + for the task. Detailed below. + properties: + sizeInGib: + description: The total amount, in GiB, of ephemeral + storage to set for the task. The minimum supported + value is 21 GiB and the maximum supported value + is 200 GiB. + type: number + type: object + executionRoleArn: + description: The Amazon Resource Name (ARN) of the + task execution IAM role override for the task. + type: string + inferenceAcceleratorOverride: + description: List of Elastic Inference accelerator + overrides for the task. Detailed below. + items: + properties: + deviceName: + description: The Elastic Inference accelerator + device name to override for the task. This + parameter must match a deviceName specified + in the task definition. + type: string + deviceType: + description: The Elastic Inference accelerator + type to use. + type: string + type: object + type: array + memory: + description: The memory override for the task. + type: string + taskRoleArn: + description: The Amazon Resource Name (ARN) of the + IAM role that containers in this task can assume. + All containers in this task are granted the permissions + that are specified in this role. + type: string + type: object + placementConstraint: + description: An array of placement constraint objects + to use for the task. You can specify up to 10 constraints + per task (including constraints in the task definition + and those specified at runtime). Detailed below. + items: + properties: + expression: + description: A cluster query language expression + to apply to the constraint. You cannot specify + an expression if the constraint type is distinctInstance. + Maximum length of 2,000. + type: string + type: + description: 'The type of constraint. Use distinctInstance + to ensure that each task in a particular group + is running on a different container instance. + Use memberOf to restrict the selection to a group + of valid candidates. Valid Values: distinctInstance, + memberOf.' + type: string + type: object + type: array + placementStrategy: + description: The placement strategy objects to use for + the task. You can specify a maximum of five strategy + rules per task. Detailed below. + items: + properties: + field: + description: The field to apply the placement strategy + against. For the spread placement strategy, valid + values are instanceId (or host, which has the + same effect), or any platform or custom attribute + that is applied to a container instance, such + as attribute:ecs.availability-zone. For the binpack + placement strategy, valid values are cpu and memory. + For the random placement strategy, this field + is not used. Maximum length of 255. + type: string + type: + description: 'The type of placement strategy. The + random placement strategy randomly places tasks + on available candidates. The spread placement + strategy spreads placement across available candidates + evenly based on the field parameter. The binpack + strategy places tasks on available candidates + that have the least available amount of the resource + that is specified with the field parameter. For + example, if you binpack on memory, a task is placed + on the instance with the least amount of remaining + memory (but still enough to run the task). Valid + Values: random, spread, binpack.' + type: string + type: object + type: array + platformVersion: + description: Specifies the platform version for the task. + Specify only the numeric portion of the platform version, + such as 1.1.0. This structure is used only if LaunchType + is FARGATE. + type: string + propagateTags: + description: 'Specifies whether to propagate the tags + from the task definition to the task. If no value is + specified, the tags are not propagated. Tags can only + be propagated to the task during task creation. To add + tags to a task after task creation, use the TagResource + API action. Valid Values: TASK_DEFINITION' + type: string + referenceId: + description: The reference ID to use for the task. Maximum + length of 1,024. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of tags that you apply to the + task to help you categorize and organize them. + type: object + x-kubernetes-map-type: granular + taskCount: + description: The number of tasks to create based on TaskDefinition. + The default is 1. + type: number + taskDefinitionArn: + description: The ARN of the task definition to use if + the event target is an Amazon ECS task. + type: string + type: object + eventbridgeEventBusParameters: + description: The parameters for using an EventBridge event + bus as a target. Detailed below. + properties: + detailType: + description: A free-form string, with a maximum of 128 + characters, used to decide what fields to expect in + the event detail. + type: string + endpointId: + description: The URL subdomain of the endpoint. For example, + if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, + then the EndpointId is abcde.veo. + type: string + resources: + description: List of AWS resources, identified by Amazon + Resource Name (ARN), which the event primarily concerns. + Any number, including zero, may be present. + items: + type: string + type: array + x-kubernetes-list-type: set + source: + description: The source of the event. Maximum length of + 256. + type: string + time: + description: The time stamp of the event, per RFC3339. + If no time stamp is provided, the time stamp of the + PutEvents call is used. This is the JSON path to the + field in the event e.g. $.detail.timestamp + type: string + type: object + httpParameters: + description: These are custom parameter to be used when the + target is an API Gateway REST APIs or EventBridge ApiDestinations. + Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. Detailed below. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. Detailed + below. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + partitionKey: + description: Determines which shard in the stream the + data record is assigned to. Partition keys are Unicode + strings with a maximum length limit of 256 characters + for each key. Amazon Kinesis Data Streams uses the partition + key as input to a hash function that maps the partition + key and associated data to a specific shard. Specifically, + an MD5 hash function is used to map partition keys to + 128-bit integer values and to map associated data records + to shards. As a result of this hashing mechanism, all + data records with the same partition key map to the + same shard within the stream. + type: string + type: object + lambdaFunctionParameters: + description: The parameters for using a Lambda function as + a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + redshiftDataParameters: + description: These are custom parameters to be used when the + target is a Amazon Redshift cluster to invoke the Amazon + Redshift Data API BatchExecuteStatement. Detailed below. + properties: + database: + description: The name of the database. Required when authenticating + using temporary credentials. + type: string + dbUser: + description: The database user name. Required when authenticating + using temporary credentials. + type: string + secretManagerArn: + description: The name or ARN of the secret that enables + access to the database. Required when authenticating + using Secrets Manager. + type: string + sqls: + description: List of SQL statements text to run, each + of maximum length of 100,000. + items: + type: string + type: array + x-kubernetes-list-type: set + statementName: + description: The name of the SQL statement. You can name + the SQL statement when you create it to identify the + query. + type: string + withEvent: + description: Indicates whether to send an event back to + EventBridge after the SQL statement runs. + type: boolean + type: object + sagemakerPipelineParameters: + description: The parameters for using a SageMaker pipeline + as a target. Detailed below. + properties: + pipelineParameter: + description: List of Parameter names and values for SageMaker + Model Building Pipeline execution. Detailed below. + items: + properties: + name: + description: The name of the container that receives + the override. This parameter is required if any + override is specified. + type: string + value: + description: Value of parameter to start execution + of a SageMaker Model Building Pipeline. Maximum + length of 1024. + type: string + type: object + type: array + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a target. Detailed below. + properties: + messageDeduplicationId: + description: This parameter applies only to FIFO (first-in-first-out) + queues. The token used for deduplication of sent messages. + type: string + messageGroupId: + description: The FIFO message group ID to use as the target. + type: string + type: object + stepFunctionStateMachineParameters: + description: The parameters for using a Step Functions state + machine as a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + type: object + targetRef: + description: Reference to a Queue in sqs to populate target. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + targetSelector: + description: Selector for a Queue in sqs to populate target. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + description: + description: A description of the pipe. At most 512 characters. + type: string + desiredState: + description: 'The state the pipe should be in. One of: RUNNING, + STOPPED.' + type: string + enrichment: + description: Enrichment resource of the pipe (typically an ARN). + Read more about enrichment in the User Guide. + type: string + enrichmentParameters: + description: Parameters to configure enrichment for your pipe. + Detailed below. + properties: + httpParameters: + description: Contains the HTTP parameters to use when the + target is a API Gateway REST endpoint or EventBridge ApiDestination. + If you specify an API Gateway REST API or EventBridge ApiDestination + as a target, you can use this parameter to specify headers, + path parameters, and query string keys/values as part of + your target invoking request. If you're using ApiDestinations, + the corresponding Connection can also have these values + configured. In case of any conflicting keys, values from + the Connection take precedence. Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + type: object + enrichmentRef: + description: Reference to a APIDestination in cloudwatchevents + to populate enrichment. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + enrichmentSelector: + description: Selector for a APIDestination in cloudwatchevents + to populate enrichment. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + logConfiguration: + description: Logging configuration settings for the pipe. Detailed + below. + properties: + cloudwatchLogsLogDestination: + description: Amazon CloudWatch Logs logging configuration + settings for the pipe. Detailed below. + properties: + logGroupArn: + description: Amazon Web Services Resource Name (ARN) for + the CloudWatch log group to which EventBridge sends + the log records. + type: string + logGroupArnRef: + description: Reference to a Group in cloudwatchlogs to + populate logGroupArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + logGroupArnSelector: + description: Selector for a Group in cloudwatchlogs to + populate logGroupArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + firehoseLogDestination: + description: Amazon Kinesis Data Firehose logging configuration + settings for the pipe. Detailed below. + properties: + deliveryStreamArn: + description: Amazon Resource Name (ARN) of the Kinesis + Data Firehose delivery stream to which EventBridge delivers + the pipe log records. + type: string + type: object + includeExecutionData: + description: String list that specifies whether the execution + data (specifically, the payload, awsRequest, and awsResponse + fields) is included in the log messages for this pipe. This + applies to all log destinations for the pipe. Valid values + ALL. + items: + type: string + type: array + x-kubernetes-list-type: set + level: + description: The level of logging detail to include. Valid + values OFF, ERROR, INFO and TRACE. + type: string + s3LogDestination: + description: Amazon S3 logging configuration settings for + the pipe. Detailed below. + properties: + bucketName: + description: Name of the Amazon S3 bucket to which EventBridge + delivers the log records for the pipe. + type: string + bucketOwner: + description: Amazon Web Services account that owns the + Amazon S3 bucket to which EventBridge delivers the log + records for the pipe. + type: string + outputFormat: + description: EventBridge format for the log records. Valid + values json, plain and w3c. + type: string + prefix: + description: Prefix text with which to begin Amazon S3 + log object names. + type: string + type: object + type: object + roleArn: + description: ARN of the role that allows the pipe to send data + to the target. + type: string + roleArnRef: + description: Reference to a Role in iam to populate roleArn. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + roleArnSelector: + description: Selector for a Role in iam to populate roleArn. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + source: + description: Source resource of the pipe. This field typically + requires an ARN (Amazon Resource Name). However, when using + a self-managed Kafka cluster, you should use a different format. + Instead of an ARN, use 'smk://' followed by the bootstrap server's + address. + type: string + sourceParameters: + description: Parameters to configure a source for the pipe. Detailed + below. + properties: + activemqBrokerParameters: + description: The parameters for using an Active MQ broker + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the basic auth credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + type: object + dynamodbStreamParameters: + description: The parameters for using a DynamoDB stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + type: object + filterCriteria: + description: The collection of event patterns used to filter + events. Detailed below. + properties: + filter: + description: An array of up to 5 event patterns. Detailed + below. + items: + properties: + pattern: + description: The event pattern. At most 4096 characters. + type: string + type: object + type: array + type: object + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP.' + type: string + startingPositionTimestamp: + description: With StartingPosition set to AT_TIMESTAMP, + the time from which to start reading, in Unix time seconds. + type: string + type: object + managedStreamingKafkaParameters: + description: The parameters for using an MSK stream as a source. + Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + type: object + rabbitmqBrokerParameters: + description: The parameters for using a Rabbit MQ broker as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + virtualHost: + description: The name of the virtual host associated with + the source broker. Maximum length of 200. + type: string + type: object + selfManagedKafkaParameters: + description: The parameters for using a self-managed Apache + Kafka stream as a source. Detailed below. + properties: + additionalBootstrapServers: + description: An array of server URLs. Maximum number of + 2 items, each of maximum length 300. + items: + type: string + type: array + x-kubernetes-list-type: set + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram256Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + serverRootCaCertificate: + description: The ARN of the Secrets Manager secret used + for certification. + type: string + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + vpc: + description: This structure specifies the VPC subnets + and security groups for the stream, and whether a public + IP address is to be used. Detailed below. + properties: + securityGroups: + description: List of security groups associated with + the stream. These security groups must all be in + the same VPC. You can specify as many as five security + groups. If you do not specify a security group, + the default security group for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: List of the subnets associated with the + stream. These subnets must all be in the same VPC. + You can specify as many as 16 subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + type: object + type: object + sourceRef: + description: Reference to a Queue in sqs to populate source. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + sourceSelector: + description: Selector for a Queue in sqs to populate source. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + target: + description: Target resource of the pipe (typically an ARN). + type: string + targetParameters: + description: Parameters to configure a target for your pipe. Detailed + below. + properties: + batchJobParameters: + description: The parameters for using an AWS Batch job as + a target. Detailed below. + properties: + arrayProperties: + description: The array properties for the submitted job, + such as the size of the array. The array size can be + between 2 and 10,000. If you specify array properties + for a job, it becomes an array job. This parameter is + used only if the target is an AWS Batch job. Detailed + below. + properties: + size: + description: The size of the array, if this is an + array batch job. Minimum value of 2. Maximum value + of 10,000. + type: number + type: object + containerOverrides: + description: The overrides that are sent to a container. + Detailed below. + properties: + command: + description: List of commands to send to the container + that overrides the default command from the Docker + image or the task definition. + items: + type: string + type: array + environment: + description: The environment variables to send to + the container. You can add new environment variables, + which are added to the container at launch, or you + can override the existing environment variables + from the Docker image or the task definition. Environment + variables cannot start with " AWS Batch ". This + naming convention is reserved for variables that + AWS Batch sets. Detailed below. + items: + properties: + name: + description: The name of the key-value pair. + For environment variables, this is the name + of the environment variable. + type: string + value: + description: The value of the key-value pair. + For environment variables, this is the value + of the environment variable. + type: string + type: object + type: array + instanceType: + description: The instance type to use for a multi-node + parallel job. This parameter isn't applicable to + single-node container jobs or jobs that run on Fargate + resources, and shouldn't be provided. + type: string + resourceRequirement: + description: The type and amount of resources to assign + to a container. This overrides the settings in the + job definition. The supported resources include + GPU, MEMORY, and VCPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported resources include + GPU, MEMORY, and VCPU. + type: string + value: + description: The quantity of the specified resource + to reserve for the container. The values vary + based on the type specified. + type: string + type: object + type: array + type: object + dependsOn: + description: A list of dependencies for the job. A job + can depend upon a maximum of 20 jobs. You can specify + a SEQUENTIAL type dependency without specifying a job + ID for array jobs so that each child array job completes + sequentially, starting at index 0. You can also specify + an N_TO_N type dependency with a job ID for array jobs. + In that case, each index child of this job must wait + for the corresponding index child of each dependency + to complete before it can begin. Detailed below. + items: + properties: + jobId: + description: The job ID of the AWS Batch job that's + associated with this dependency. + type: string + type: + description: 'The type of the job dependency. Valid + Values: N_TO_N, SEQUENTIAL.' + type: string + type: object + type: array + jobDefinition: + description: The job definition used by this job. This + value can be one of name, name:revision, or the Amazon + Resource Name (ARN) for the job definition. If name + is specified without a revision then the latest active + revision is used. + type: string + jobName: + description: The name of the job. It can be up to 128 + letters long. + type: string + parameters: + additionalProperties: + type: string + description: Additional parameters passed to the job that + replace parameter substitution placeholders that are + set in the job definition. Parameters are specified + as a key and value pair mapping. Parameters included + here override any corresponding parameter defaults from + the job definition. Detailed below. + type: object + x-kubernetes-map-type: granular + retryStrategy: + description: The retry strategy to use for failed jobs. + When a retry strategy is specified here, it overrides + the retry strategy defined in the job definition. Detailed + below. + properties: + attempts: + description: The number of times to move a job to + the RUNNABLE status. If the value of attempts is + greater than one, the job is retried on failure + the same number of attempts as the value. Maximum + value of 10. + type: number + type: object + type: object + cloudwatchLogsParameters: + description: The parameters for using an CloudWatch Logs log + stream as a target. Detailed below. + properties: + logStreamName: + description: The name of the log stream. + type: string + timestamp: + description: The time the event occurred, expressed as + the number of milliseconds after Jan 1, 1970 00:00:00 + UTC. This is the JSON path to the field in the event + e.g. $.detail.timestamp + type: string + type: object + ecsTaskParameters: + description: The parameters for using an Amazon ECS task as + a target. Detailed below. + properties: + capacityProviderStrategy: + description: List of capacity provider strategies to use + for the task. If a capacityProviderStrategy is specified, + the launchType parameter must be omitted. If no capacityProviderStrategy + or launchType is specified, the defaultCapacityProviderStrategy + for the cluster is used. Detailed below. + items: + properties: + base: + description: The base value designates how many + tasks, at a minimum, to run on the specified capacity + provider. Only one capacity provider in a capacity + provider strategy can have a base defined. If + no value is specified, the default value of 0 + is used. Maximum value of 100,000. + type: number + capacityProvider: + description: The short name of the capacity provider. + Maximum value of 255. + type: string + weight: + description: The weight value designates the relative + percentage of the total number of tasks launched + that should use the specified capacity provider. + The weight value is taken into consideration after + the base value, if defined, is satisfied. Maximum + value of 1,000. + type: number + type: object + type: array + enableEcsManagedTags: + description: 'Specifies whether to enable Amazon ECS managed + tags for the task. Valid values: true, false.' + type: boolean + enableExecuteCommand: + description: 'Whether or not to enable the execute command + functionality for the containers in this task. If true, + this enables execute command functionality on all containers + in the task. Valid values: true, false.' + type: boolean + group: + description: Specifies an Amazon ECS task group for the + task. The maximum length is 255 characters. + type: string + launchType: + description: 'Specifies the launch type on which your + task is running. The launch type that you specify here + must match one of the launch type (compatibilities) + of the target task. The FARGATE value is supported only + in the Regions where AWS Fargate with Amazon ECS is + supported. Valid Values: EC2, FARGATE, EXTERNAL' + type: string + networkConfiguration: + description: Use this structure if the Amazon ECS task + uses the awsvpc network mode. This structure specifies + the VPC subnets and security groups associated with + the task, and whether a public IP address is to be used. + This structure is required if LaunchType is FARGATE + because the awsvpc mode is required for Fargate tasks. + If you specify NetworkConfiguration when the target + ECS task does not use the awsvpc network mode, the task + fails. Detailed below. + properties: + awsVpcConfiguration: + description: Use this structure to specify the VPC + subnets and security groups for the task, and whether + a public IP address is to be used. This structure + is relevant only for ECS tasks that use the awsvpc + network mode. Detailed below. + properties: + assignPublicIp: + description: 'Specifies whether the task''s elastic + network interface receives a public IP address. + You can specify ENABLED only when LaunchType + in EcsParameters is set to FARGATE. Valid Values: + ENABLED, DISABLED.' + type: string + securityGroups: + description: Specifies the security groups associated + with the task. These security groups must all + be in the same VPC. You can specify as many + as five security groups. If you do not specify + a security group, the default security group + for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: Specifies the subnets associated + with the task. These subnets must all be in + the same VPC. You can specify as many as 16 + subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + overrides: + description: The overrides that are associated with a + task. Detailed below. + properties: + containerOverride: + description: One or more container overrides that + are sent to a task. Detailed below. + items: + properties: + command: + description: List of commands to send to the + container that overrides the default command + from the Docker image or the task definition. + You must also specify a container name. + items: + type: string + type: array + cpu: + description: The number of cpu units reserved + for the container, instead of the default + value from the task definition. You must also + specify a container name. + type: number + environment: + description: The environment variables to send + to the container. You can add new environment + variables, which are added to the container + at launch, or you can override the existing + environment variables from the Docker image + or the task definition. You must also specify + a container name. Detailed below. + items: + properties: + name: + description: The name of the key-value + pair. For environment variables, this + is the name of the environment variable. + type: string + value: + description: The value of the key-value + pair. For environment variables, this + is the value of the environment variable. + type: string + type: object + type: array + environmentFile: + description: A list of files containing the + environment variables to pass to a container, + instead of the value from the container definition. + Detailed below. + items: + properties: + type: + description: The file type to use. The + only supported value is s3. + type: string + value: + description: The Amazon Resource Name + (ARN) of the Amazon S3 object containing + the environment variable file. + type: string + type: object + type: array + memory: + description: The hard limit (in MiB) of memory + to present to the container, instead of the + default value from the task definition. If + your container attempts to exceed the memory + specified here, the container is killed. You + must also specify a container name. + type: number + memoryReservation: + description: The soft limit (in MiB) of memory + to reserve for the container, instead of the + default value from the task definition. You + must also specify a container name. + type: number + name: + description: The name of the container that + receives the override. This parameter is required + if any override is specified. + type: string + resourceRequirement: + description: The type and amount of a resource + to assign to a container, instead of the default + value from the task definition. The only supported + resource is a GPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported values + are GPU or InferenceAccelerator. + type: string + value: + description: The value for the specified + resource type. If the GPU type is used, + the value is the number of physical + GPUs the Amazon ECS container agent + reserves for the container. The number + of GPUs that's reserved for all containers + in a task can't exceed the number of + available GPUs on the container instance + that the task is launched on. If the + InferenceAccelerator type is used, the + value matches the deviceName for an + InferenceAccelerator specified in a + task definition. + type: string + type: object + type: array + type: object + type: array + cpu: + description: The cpu override for the task. + type: string + ephemeralStorage: + description: The ephemeral storage setting override + for the task. Detailed below. + properties: + sizeInGib: + description: The total amount, in GiB, of ephemeral + storage to set for the task. The minimum supported + value is 21 GiB and the maximum supported value + is 200 GiB. + type: number + type: object + executionRoleArn: + description: The Amazon Resource Name (ARN) of the + task execution IAM role override for the task. + type: string + inferenceAcceleratorOverride: + description: List of Elastic Inference accelerator + overrides for the task. Detailed below. + items: + properties: + deviceName: + description: The Elastic Inference accelerator + device name to override for the task. This + parameter must match a deviceName specified + in the task definition. + type: string + deviceType: + description: The Elastic Inference accelerator + type to use. + type: string + type: object + type: array + memory: + description: The memory override for the task. + type: string + taskRoleArn: + description: The Amazon Resource Name (ARN) of the + IAM role that containers in this task can assume. + All containers in this task are granted the permissions + that are specified in this role. + type: string + type: object + placementConstraint: + description: An array of placement constraint objects + to use for the task. You can specify up to 10 constraints + per task (including constraints in the task definition + and those specified at runtime). Detailed below. + items: + properties: + expression: + description: A cluster query language expression + to apply to the constraint. You cannot specify + an expression if the constraint type is distinctInstance. + Maximum length of 2,000. + type: string + type: + description: 'The type of constraint. Use distinctInstance + to ensure that each task in a particular group + is running on a different container instance. + Use memberOf to restrict the selection to a group + of valid candidates. Valid Values: distinctInstance, + memberOf.' + type: string + type: object + type: array + placementStrategy: + description: The placement strategy objects to use for + the task. You can specify a maximum of five strategy + rules per task. Detailed below. + items: + properties: + field: + description: The field to apply the placement strategy + against. For the spread placement strategy, valid + values are instanceId (or host, which has the + same effect), or any platform or custom attribute + that is applied to a container instance, such + as attribute:ecs.availability-zone. For the binpack + placement strategy, valid values are cpu and memory. + For the random placement strategy, this field + is not used. Maximum length of 255. + type: string + type: + description: 'The type of placement strategy. The + random placement strategy randomly places tasks + on available candidates. The spread placement + strategy spreads placement across available candidates + evenly based on the field parameter. The binpack + strategy places tasks on available candidates + that have the least available amount of the resource + that is specified with the field parameter. For + example, if you binpack on memory, a task is placed + on the instance with the least amount of remaining + memory (but still enough to run the task). Valid + Values: random, spread, binpack.' + type: string + type: object + type: array + platformVersion: + description: Specifies the platform version for the task. + Specify only the numeric portion of the platform version, + such as 1.1.0. This structure is used only if LaunchType + is FARGATE. + type: string + propagateTags: + description: 'Specifies whether to propagate the tags + from the task definition to the task. If no value is + specified, the tags are not propagated. Tags can only + be propagated to the task during task creation. To add + tags to a task after task creation, use the TagResource + API action. Valid Values: TASK_DEFINITION' + type: string + referenceId: + description: The reference ID to use for the task. Maximum + length of 1,024. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of tags that you apply to the + task to help you categorize and organize them. + type: object + x-kubernetes-map-type: granular + taskCount: + description: The number of tasks to create based on TaskDefinition. + The default is 1. + type: number + taskDefinitionArn: + description: The ARN of the task definition to use if + the event target is an Amazon ECS task. + type: string + type: object + eventbridgeEventBusParameters: + description: The parameters for using an EventBridge event + bus as a target. Detailed below. + properties: + detailType: + description: A free-form string, with a maximum of 128 + characters, used to decide what fields to expect in + the event detail. + type: string + endpointId: + description: The URL subdomain of the endpoint. For example, + if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, + then the EndpointId is abcde.veo. + type: string + resources: + description: List of AWS resources, identified by Amazon + Resource Name (ARN), which the event primarily concerns. + Any number, including zero, may be present. + items: + type: string + type: array + x-kubernetes-list-type: set + source: + description: The source of the event. Maximum length of + 256. + type: string + time: + description: The time stamp of the event, per RFC3339. + If no time stamp is provided, the time stamp of the + PutEvents call is used. This is the JSON path to the + field in the event e.g. $.detail.timestamp + type: string + type: object + httpParameters: + description: These are custom parameter to be used when the + target is an API Gateway REST APIs or EventBridge ApiDestinations. + Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. Detailed below. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. Detailed + below. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + partitionKey: + description: Determines which shard in the stream the + data record is assigned to. Partition keys are Unicode + strings with a maximum length limit of 256 characters + for each key. Amazon Kinesis Data Streams uses the partition + key as input to a hash function that maps the partition + key and associated data to a specific shard. Specifically, + an MD5 hash function is used to map partition keys to + 128-bit integer values and to map associated data records + to shards. As a result of this hashing mechanism, all + data records with the same partition key map to the + same shard within the stream. + type: string + type: object + lambdaFunctionParameters: + description: The parameters for using a Lambda function as + a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + redshiftDataParameters: + description: These are custom parameters to be used when the + target is a Amazon Redshift cluster to invoke the Amazon + Redshift Data API BatchExecuteStatement. Detailed below. + properties: + database: + description: The name of the database. Required when authenticating + using temporary credentials. + type: string + dbUser: + description: The database user name. Required when authenticating + using temporary credentials. + type: string + secretManagerArn: + description: The name or ARN of the secret that enables + access to the database. Required when authenticating + using Secrets Manager. + type: string + sqls: + description: List of SQL statements text to run, each + of maximum length of 100,000. + items: + type: string + type: array + x-kubernetes-list-type: set + statementName: + description: The name of the SQL statement. You can name + the SQL statement when you create it to identify the + query. + type: string + withEvent: + description: Indicates whether to send an event back to + EventBridge after the SQL statement runs. + type: boolean + type: object + sagemakerPipelineParameters: + description: The parameters for using a SageMaker pipeline + as a target. Detailed below. + properties: + pipelineParameter: + description: List of Parameter names and values for SageMaker + Model Building Pipeline execution. Detailed below. + items: + properties: + name: + description: The name of the container that receives + the override. This parameter is required if any + override is specified. + type: string + value: + description: Value of parameter to start execution + of a SageMaker Model Building Pipeline. Maximum + length of 1024. + type: string + type: object + type: array + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a target. Detailed below. + properties: + messageDeduplicationId: + description: This parameter applies only to FIFO (first-in-first-out) + queues. The token used for deduplication of sent messages. + type: string + messageGroupId: + description: The FIFO message group ID to use as the target. + type: string + type: object + stepFunctionStateMachineParameters: + description: The parameters for using a Step Functions state + machine as a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + type: object + targetRef: + description: Reference to a Queue in sqs to populate target. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + targetSelector: + description: Selector for a Queue in sqs to populate target. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: PipeStatus defines the observed state of Pipe. + properties: + atProvider: + properties: + arn: + description: ARN of this pipe. + type: string + description: + description: A description of the pipe. At most 512 characters. + type: string + desiredState: + description: 'The state the pipe should be in. One of: RUNNING, + STOPPED.' + type: string + enrichment: + description: Enrichment resource of the pipe (typically an ARN). + Read more about enrichment in the User Guide. + type: string + enrichmentParameters: + description: Parameters to configure enrichment for your pipe. + Detailed below. + properties: + httpParameters: + description: Contains the HTTP parameters to use when the + target is a API Gateway REST endpoint or EventBridge ApiDestination. + If you specify an API Gateway REST API or EventBridge ApiDestination + as a target, you can use this parameter to specify headers, + path parameters, and query string keys/values as part of + your target invoking request. If you're using ApiDestinations, + the corresponding Connection can also have these values + configured. In case of any conflicting keys, values from + the Connection take precedence. Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + type: object + id: + description: Same as name. + type: string + logConfiguration: + description: Logging configuration settings for the pipe. Detailed + below. + properties: + cloudwatchLogsLogDestination: + description: Amazon CloudWatch Logs logging configuration + settings for the pipe. Detailed below. + properties: + logGroupArn: + description: Amazon Web Services Resource Name (ARN) for + the CloudWatch log group to which EventBridge sends + the log records. + type: string + type: object + firehoseLogDestination: + description: Amazon Kinesis Data Firehose logging configuration + settings for the pipe. Detailed below. + properties: + deliveryStreamArn: + description: Amazon Resource Name (ARN) of the Kinesis + Data Firehose delivery stream to which EventBridge delivers + the pipe log records. + type: string + type: object + includeExecutionData: + description: String list that specifies whether the execution + data (specifically, the payload, awsRequest, and awsResponse + fields) is included in the log messages for this pipe. This + applies to all log destinations for the pipe. Valid values + ALL. + items: + type: string + type: array + x-kubernetes-list-type: set + level: + description: The level of logging detail to include. Valid + values OFF, ERROR, INFO and TRACE. + type: string + s3LogDestination: + description: Amazon S3 logging configuration settings for + the pipe. Detailed below. + properties: + bucketName: + description: Name of the Amazon S3 bucket to which EventBridge + delivers the log records for the pipe. + type: string + bucketOwner: + description: Amazon Web Services account that owns the + Amazon S3 bucket to which EventBridge delivers the log + records for the pipe. + type: string + outputFormat: + description: EventBridge format for the log records. Valid + values json, plain and w3c. + type: string + prefix: + description: Prefix text with which to begin Amazon S3 + log object names. + type: string + type: object + type: object + roleArn: + description: ARN of the role that allows the pipe to send data + to the target. + type: string + source: + description: Source resource of the pipe. This field typically + requires an ARN (Amazon Resource Name). However, when using + a self-managed Kafka cluster, you should use a different format. + Instead of an ARN, use 'smk://' followed by the bootstrap server's + address. + type: string + sourceParameters: + description: Parameters to configure a source for the pipe. Detailed + below. + properties: + activemqBrokerParameters: + description: The parameters for using an Active MQ broker + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the basic auth credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + type: object + dynamodbStreamParameters: + description: The parameters for using a DynamoDB stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + type: object + filterCriteria: + description: The collection of event patterns used to filter + events. Detailed below. + properties: + filter: + description: An array of up to 5 event patterns. Detailed + below. + items: + properties: + pattern: + description: The event pattern. At most 4096 characters. + type: string + type: object + type: array + type: object + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + deadLetterConfig: + description: Define the target queue to send dead-letter + queue events to. Detailed below. + properties: + arn: + description: The ARN of the Amazon SQS queue specified + as the target for the dead-letter queue. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + maximumRecordAgeInSeconds: + description: Discard records older than the specified + age. The default value is -1, which sets the maximum + age to infinite. When the value is set to infinite, + EventBridge never discards old records. Maximum value + of 604,800. + type: number + maximumRetryAttempts: + description: Discard records after the specified number + of retries. The default value is -1, which sets the + maximum number of retries to infinite. When MaximumRetryAttempts + is infinite, EventBridge retries failed records until + the record expires in the event source. Maximum value + of 10,000. + type: number + onPartialBatchItemFailure: + description: 'Define how to handle item process failures. + AUTOMATIC_BISECT halves each batch and retry each half + until all the records are processed or there is one + failed message left in the batch. Valid values: AUTOMATIC_BISECT.' + type: string + parallelizationFactor: + description: The number of batches to process concurrently + from each shard. The default value is 1. Maximum value + of 10. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST, AT_TIMESTAMP.' + type: string + startingPositionTimestamp: + description: With StartingPosition set to AT_TIMESTAMP, + the time from which to start reading, in Unix time seconds. + type: string + type: object + managedStreamingKafkaParameters: + description: The parameters for using an MSK stream as a source. + Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + type: object + rabbitmqBrokerParameters: + description: The parameters for using a Rabbit MQ broker as + a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + queueName: + description: The name of the destination queue to consume. + Maximum length of 1000. + type: string + virtualHost: + description: The name of the virtual host associated with + the source broker. Maximum length of 200. + type: string + type: object + selfManagedKafkaParameters: + description: The parameters for using a self-managed Apache + Kafka stream as a source. Detailed below. + properties: + additionalBootstrapServers: + description: An array of server URLs. Maximum number of + 2 items, each of maximum length 300. + items: + type: string + type: array + x-kubernetes-list-type: set + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + consumerGroupId: + description: The name of the destination queue to consume. + Maximum value of 200. + type: string + credentials: + description: The credentials needed to access the resource. + Detailed below. + properties: + basicAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + clientCertificateTlsAuth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram256Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + saslScram512Auth: + description: The ARN of the Secrets Manager secret + containing the credentials. + type: string + type: object + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + serverRootCaCertificate: + description: The ARN of the Secrets Manager secret used + for certification. + type: string + startingPosition: + description: 'The position in a stream from which to start + reading. Valid values: TRIM_HORIZON, LATEST.' + type: string + topicName: + description: The name of the topic that the pipe will + read from. Maximum length of 249. + type: string + vpc: + description: This structure specifies the VPC subnets + and security groups for the stream, and whether a public + IP address is to be used. Detailed below. + properties: + securityGroups: + description: List of security groups associated with + the stream. These security groups must all be in + the same VPC. You can specify as many as five security + groups. If you do not specify a security group, + the default security group for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: List of the subnets associated with the + stream. These subnets must all be in the same VPC. + You can specify as many as 16 subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a source. Detailed below. + properties: + batchSize: + description: The maximum number of records to include + in each batch. Maximum value of 10000. + type: number + maximumBatchingWindowInSeconds: + description: The maximum length of a time to wait for + events. Maximum value of 300. + type: number + type: object + type: object + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: Map of tags assigned to the resource, including those + inherited from the provider default_tags configuration block. + type: object + x-kubernetes-map-type: granular + target: + description: Target resource of the pipe (typically an ARN). + type: string + targetParameters: + description: Parameters to configure a target for your pipe. Detailed + below. + properties: + batchJobParameters: + description: The parameters for using an AWS Batch job as + a target. Detailed below. + properties: + arrayProperties: + description: The array properties for the submitted job, + such as the size of the array. The array size can be + between 2 and 10,000. If you specify array properties + for a job, it becomes an array job. This parameter is + used only if the target is an AWS Batch job. Detailed + below. + properties: + size: + description: The size of the array, if this is an + array batch job. Minimum value of 2. Maximum value + of 10,000. + type: number + type: object + containerOverrides: + description: The overrides that are sent to a container. + Detailed below. + properties: + command: + description: List of commands to send to the container + that overrides the default command from the Docker + image or the task definition. + items: + type: string + type: array + environment: + description: The environment variables to send to + the container. You can add new environment variables, + which are added to the container at launch, or you + can override the existing environment variables + from the Docker image or the task definition. Environment + variables cannot start with " AWS Batch ". This + naming convention is reserved for variables that + AWS Batch sets. Detailed below. + items: + properties: + name: + description: The name of the key-value pair. + For environment variables, this is the name + of the environment variable. + type: string + value: + description: The value of the key-value pair. + For environment variables, this is the value + of the environment variable. + type: string + type: object + type: array + instanceType: + description: The instance type to use for a multi-node + parallel job. This parameter isn't applicable to + single-node container jobs or jobs that run on Fargate + resources, and shouldn't be provided. + type: string + resourceRequirement: + description: The type and amount of resources to assign + to a container. This overrides the settings in the + job definition. The supported resources include + GPU, MEMORY, and VCPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported resources include + GPU, MEMORY, and VCPU. + type: string + value: + description: The quantity of the specified resource + to reserve for the container. The values vary + based on the type specified. + type: string + type: object + type: array + type: object + dependsOn: + description: A list of dependencies for the job. A job + can depend upon a maximum of 20 jobs. You can specify + a SEQUENTIAL type dependency without specifying a job + ID for array jobs so that each child array job completes + sequentially, starting at index 0. You can also specify + an N_TO_N type dependency with a job ID for array jobs. + In that case, each index child of this job must wait + for the corresponding index child of each dependency + to complete before it can begin. Detailed below. + items: + properties: + jobId: + description: The job ID of the AWS Batch job that's + associated with this dependency. + type: string + type: + description: 'The type of the job dependency. Valid + Values: N_TO_N, SEQUENTIAL.' + type: string + type: object + type: array + jobDefinition: + description: The job definition used by this job. This + value can be one of name, name:revision, or the Amazon + Resource Name (ARN) for the job definition. If name + is specified without a revision then the latest active + revision is used. + type: string + jobName: + description: The name of the job. It can be up to 128 + letters long. + type: string + parameters: + additionalProperties: + type: string + description: Additional parameters passed to the job that + replace parameter substitution placeholders that are + set in the job definition. Parameters are specified + as a key and value pair mapping. Parameters included + here override any corresponding parameter defaults from + the job definition. Detailed below. + type: object + x-kubernetes-map-type: granular + retryStrategy: + description: The retry strategy to use for failed jobs. + When a retry strategy is specified here, it overrides + the retry strategy defined in the job definition. Detailed + below. + properties: + attempts: + description: The number of times to move a job to + the RUNNABLE status. If the value of attempts is + greater than one, the job is retried on failure + the same number of attempts as the value. Maximum + value of 10. + type: number + type: object + type: object + cloudwatchLogsParameters: + description: The parameters for using an CloudWatch Logs log + stream as a target. Detailed below. + properties: + logStreamName: + description: The name of the log stream. + type: string + timestamp: + description: The time the event occurred, expressed as + the number of milliseconds after Jan 1, 1970 00:00:00 + UTC. This is the JSON path to the field in the event + e.g. $.detail.timestamp + type: string + type: object + ecsTaskParameters: + description: The parameters for using an Amazon ECS task as + a target. Detailed below. + properties: + capacityProviderStrategy: + description: List of capacity provider strategies to use + for the task. If a capacityProviderStrategy is specified, + the launchType parameter must be omitted. If no capacityProviderStrategy + or launchType is specified, the defaultCapacityProviderStrategy + for the cluster is used. Detailed below. + items: + properties: + base: + description: The base value designates how many + tasks, at a minimum, to run on the specified capacity + provider. Only one capacity provider in a capacity + provider strategy can have a base defined. If + no value is specified, the default value of 0 + is used. Maximum value of 100,000. + type: number + capacityProvider: + description: The short name of the capacity provider. + Maximum value of 255. + type: string + weight: + description: The weight value designates the relative + percentage of the total number of tasks launched + that should use the specified capacity provider. + The weight value is taken into consideration after + the base value, if defined, is satisfied. Maximum + value of 1,000. + type: number + type: object + type: array + enableEcsManagedTags: + description: 'Specifies whether to enable Amazon ECS managed + tags for the task. Valid values: true, false.' + type: boolean + enableExecuteCommand: + description: 'Whether or not to enable the execute command + functionality for the containers in this task. If true, + this enables execute command functionality on all containers + in the task. Valid values: true, false.' + type: boolean + group: + description: Specifies an Amazon ECS task group for the + task. The maximum length is 255 characters. + type: string + launchType: + description: 'Specifies the launch type on which your + task is running. The launch type that you specify here + must match one of the launch type (compatibilities) + of the target task. The FARGATE value is supported only + in the Regions where AWS Fargate with Amazon ECS is + supported. Valid Values: EC2, FARGATE, EXTERNAL' + type: string + networkConfiguration: + description: Use this structure if the Amazon ECS task + uses the awsvpc network mode. This structure specifies + the VPC subnets and security groups associated with + the task, and whether a public IP address is to be used. + This structure is required if LaunchType is FARGATE + because the awsvpc mode is required for Fargate tasks. + If you specify NetworkConfiguration when the target + ECS task does not use the awsvpc network mode, the task + fails. Detailed below. + properties: + awsVpcConfiguration: + description: Use this structure to specify the VPC + subnets and security groups for the task, and whether + a public IP address is to be used. This structure + is relevant only for ECS tasks that use the awsvpc + network mode. Detailed below. + properties: + assignPublicIp: + description: 'Specifies whether the task''s elastic + network interface receives a public IP address. + You can specify ENABLED only when LaunchType + in EcsParameters is set to FARGATE. Valid Values: + ENABLED, DISABLED.' + type: string + securityGroups: + description: Specifies the security groups associated + with the task. These security groups must all + be in the same VPC. You can specify as many + as five security groups. If you do not specify + a security group, the default security group + for the VPC is used. + items: + type: string + type: array + x-kubernetes-list-type: set + subnets: + description: Specifies the subnets associated + with the task. These subnets must all be in + the same VPC. You can specify as many as 16 + subnets. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: object + overrides: + description: The overrides that are associated with a + task. Detailed below. + properties: + containerOverride: + description: One or more container overrides that + are sent to a task. Detailed below. + items: + properties: + command: + description: List of commands to send to the + container that overrides the default command + from the Docker image or the task definition. + You must also specify a container name. + items: + type: string + type: array + cpu: + description: The number of cpu units reserved + for the container, instead of the default + value from the task definition. You must also + specify a container name. + type: number + environment: + description: The environment variables to send + to the container. You can add new environment + variables, which are added to the container + at launch, or you can override the existing + environment variables from the Docker image + or the task definition. You must also specify + a container name. Detailed below. + items: + properties: + name: + description: The name of the key-value + pair. For environment variables, this + is the name of the environment variable. + type: string + value: + description: The value of the key-value + pair. For environment variables, this + is the value of the environment variable. + type: string + type: object + type: array + environmentFile: + description: A list of files containing the + environment variables to pass to a container, + instead of the value from the container definition. + Detailed below. + items: + properties: + type: + description: The file type to use. The + only supported value is s3. + type: string + value: + description: The Amazon Resource Name + (ARN) of the Amazon S3 object containing + the environment variable file. + type: string + type: object + type: array + memory: + description: The hard limit (in MiB) of memory + to present to the container, instead of the + default value from the task definition. If + your container attempts to exceed the memory + specified here, the container is killed. You + must also specify a container name. + type: number + memoryReservation: + description: The soft limit (in MiB) of memory + to reserve for the container, instead of the + default value from the task definition. You + must also specify a container name. + type: number + name: + description: The name of the container that + receives the override. This parameter is required + if any override is specified. + type: string + resourceRequirement: + description: The type and amount of a resource + to assign to a container, instead of the default + value from the task definition. The only supported + resource is a GPU. Detailed below. + items: + properties: + type: + description: The type of resource to assign + to a container. The supported values + are GPU or InferenceAccelerator. + type: string + value: + description: The value for the specified + resource type. If the GPU type is used, + the value is the number of physical + GPUs the Amazon ECS container agent + reserves for the container. The number + of GPUs that's reserved for all containers + in a task can't exceed the number of + available GPUs on the container instance + that the task is launched on. If the + InferenceAccelerator type is used, the + value matches the deviceName for an + InferenceAccelerator specified in a + task definition. + type: string + type: object + type: array + type: object + type: array + cpu: + description: The cpu override for the task. + type: string + ephemeralStorage: + description: The ephemeral storage setting override + for the task. Detailed below. + properties: + sizeInGib: + description: The total amount, in GiB, of ephemeral + storage to set for the task. The minimum supported + value is 21 GiB and the maximum supported value + is 200 GiB. + type: number + type: object + executionRoleArn: + description: The Amazon Resource Name (ARN) of the + task execution IAM role override for the task. + type: string + inferenceAcceleratorOverride: + description: List of Elastic Inference accelerator + overrides for the task. Detailed below. + items: + properties: + deviceName: + description: The Elastic Inference accelerator + device name to override for the task. This + parameter must match a deviceName specified + in the task definition. + type: string + deviceType: + description: The Elastic Inference accelerator + type to use. + type: string + type: object + type: array + memory: + description: The memory override for the task. + type: string + taskRoleArn: + description: The Amazon Resource Name (ARN) of the + IAM role that containers in this task can assume. + All containers in this task are granted the permissions + that are specified in this role. + type: string + type: object + placementConstraint: + description: An array of placement constraint objects + to use for the task. You can specify up to 10 constraints + per task (including constraints in the task definition + and those specified at runtime). Detailed below. + items: + properties: + expression: + description: A cluster query language expression + to apply to the constraint. You cannot specify + an expression if the constraint type is distinctInstance. + Maximum length of 2,000. + type: string + type: + description: 'The type of constraint. Use distinctInstance + to ensure that each task in a particular group + is running on a different container instance. + Use memberOf to restrict the selection to a group + of valid candidates. Valid Values: distinctInstance, + memberOf.' + type: string + type: object + type: array + placementStrategy: + description: The placement strategy objects to use for + the task. You can specify a maximum of five strategy + rules per task. Detailed below. + items: + properties: + field: + description: The field to apply the placement strategy + against. For the spread placement strategy, valid + values are instanceId (or host, which has the + same effect), or any platform or custom attribute + that is applied to a container instance, such + as attribute:ecs.availability-zone. For the binpack + placement strategy, valid values are cpu and memory. + For the random placement strategy, this field + is not used. Maximum length of 255. + type: string + type: + description: 'The type of placement strategy. The + random placement strategy randomly places tasks + on available candidates. The spread placement + strategy spreads placement across available candidates + evenly based on the field parameter. The binpack + strategy places tasks on available candidates + that have the least available amount of the resource + that is specified with the field parameter. For + example, if you binpack on memory, a task is placed + on the instance with the least amount of remaining + memory (but still enough to run the task). Valid + Values: random, spread, binpack.' + type: string + type: object + type: array + platformVersion: + description: Specifies the platform version for the task. + Specify only the numeric portion of the platform version, + such as 1.1.0. This structure is used only if LaunchType + is FARGATE. + type: string + propagateTags: + description: 'Specifies whether to propagate the tags + from the task definition to the task. If no value is + specified, the tags are not propagated. Tags can only + be propagated to the task during task creation. To add + tags to a task after task creation, use the TagResource + API action. Valid Values: TASK_DEFINITION' + type: string + referenceId: + description: The reference ID to use for the task. Maximum + length of 1,024. + type: string + tags: + additionalProperties: + type: string + description: Key-value map of tags that you apply to the + task to help you categorize and organize them. + type: object + x-kubernetes-map-type: granular + taskCount: + description: The number of tasks to create based on TaskDefinition. + The default is 1. + type: number + taskDefinitionArn: + description: The ARN of the task definition to use if + the event target is an Amazon ECS task. + type: string + type: object + eventbridgeEventBusParameters: + description: The parameters for using an EventBridge event + bus as a target. Detailed below. + properties: + detailType: + description: A free-form string, with a maximum of 128 + characters, used to decide what fields to expect in + the event detail. + type: string + endpointId: + description: The URL subdomain of the endpoint. For example, + if the URL for Endpoint is https://abcde.veo.endpoints.event.amazonaws.com, + then the EndpointId is abcde.veo. + type: string + resources: + description: List of AWS resources, identified by Amazon + Resource Name (ARN), which the event primarily concerns. + Any number, including zero, may be present. + items: + type: string + type: array + x-kubernetes-list-type: set + source: + description: The source of the event. Maximum length of + 256. + type: string + time: + description: The time stamp of the event, per RFC3339. + If no time stamp is provided, the time stamp of the + PutEvents call is used. This is the JSON path to the + field in the event e.g. $.detail.timestamp + type: string + type: object + httpParameters: + description: These are custom parameter to be used when the + target is an API Gateway REST APIs or EventBridge ApiDestinations. + Detailed below. + properties: + headerParameters: + additionalProperties: + type: string + description: Key-value mapping of the headers that need + to be sent as part of request invoking the API Gateway + REST API or EventBridge ApiDestination. Detailed below. + type: object + x-kubernetes-map-type: granular + pathParameterValues: + description: The path parameter values to be used to populate + API Gateway REST API or EventBridge ApiDestination path + wildcards ("*"). + items: + type: string + type: array + queryStringParameters: + additionalProperties: + type: string + description: Key-value mapping of the query strings that + need to be sent as part of request invoking the API + Gateway REST API or EventBridge ApiDestination. Detailed + below. + type: object + x-kubernetes-map-type: granular + type: object + inputTemplate: + description: Valid JSON text passed to the target. In this + case, nothing from the event itself is passed to the target. + Maximum length of 8192 characters. + type: string + kinesisStreamParameters: + description: The parameters for using a Kinesis stream as + a source. Detailed below. + properties: + partitionKey: + description: Determines which shard in the stream the + data record is assigned to. Partition keys are Unicode + strings with a maximum length limit of 256 characters + for each key. Amazon Kinesis Data Streams uses the partition + key as input to a hash function that maps the partition + key and associated data to a specific shard. Specifically, + an MD5 hash function is used to map partition keys to + 128-bit integer values and to map associated data records + to shards. As a result of this hashing mechanism, all + data records with the same partition key map to the + same shard within the stream. + type: string + type: object + lambdaFunctionParameters: + description: The parameters for using a Lambda function as + a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + redshiftDataParameters: + description: These are custom parameters to be used when the + target is a Amazon Redshift cluster to invoke the Amazon + Redshift Data API BatchExecuteStatement. Detailed below. + properties: + database: + description: The name of the database. Required when authenticating + using temporary credentials. + type: string + dbUser: + description: The database user name. Required when authenticating + using temporary credentials. + type: string + secretManagerArn: + description: The name or ARN of the secret that enables + access to the database. Required when authenticating + using Secrets Manager. + type: string + sqls: + description: List of SQL statements text to run, each + of maximum length of 100,000. + items: + type: string + type: array + x-kubernetes-list-type: set + statementName: + description: The name of the SQL statement. You can name + the SQL statement when you create it to identify the + query. + type: string + withEvent: + description: Indicates whether to send an event back to + EventBridge after the SQL statement runs. + type: boolean + type: object + sagemakerPipelineParameters: + description: The parameters for using a SageMaker pipeline + as a target. Detailed below. + properties: + pipelineParameter: + description: List of Parameter names and values for SageMaker + Model Building Pipeline execution. Detailed below. + items: + properties: + name: + description: The name of the container that receives + the override. This parameter is required if any + override is specified. + type: string + value: + description: Value of parameter to start execution + of a SageMaker Model Building Pipeline. Maximum + length of 1024. + type: string + type: object + type: array + type: object + sqsQueueParameters: + description: The parameters for using a Amazon SQS stream + as a target. Detailed below. + properties: + messageDeduplicationId: + description: This parameter applies only to FIFO (first-in-first-out) + queues. The token used for deduplication of sent messages. + type: string + messageGroupId: + description: The FIFO message group ID to use as the target. + type: string + type: object + stepFunctionStateMachineParameters: + description: The parameters for using a Step Functions state + machine as a target. Detailed below. + properties: + invocationType: + description: 'Specify whether to invoke the function synchronously + or asynchronously. Valid Values: REQUEST_RESPONSE, FIRE_AND_FORGET.' + type: string + type: object + type: object + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/quicksight.aws.upbound.io_users.yaml b/package/crds/quicksight.aws.upbound.io_users.yaml index 8269b87dcd..e294382f1f 100644 --- a/package/crds/quicksight.aws.upbound.io_users.yaml +++ b/package/crds/quicksight.aws.upbound.io_users.yaml @@ -112,7 +112,8 @@ spec: type: string userRole: description: 'The Amazon QuickSight role of the user. The user - role can be one of the following: READER, AUTHOR, or ADMIN' + role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, + AUTHOR_PRO or ADMIN_PRO.' type: string required: - region @@ -165,7 +166,8 @@ spec: type: string userRole: description: 'The Amazon QuickSight role of the user. The user - role can be one of the following: READER, AUTHOR, or ADMIN' + role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, + AUTHOR_PRO or ADMIN_PRO.' type: string type: object managementPolicies: @@ -393,7 +395,8 @@ spec: type: string userRole: description: 'The Amazon QuickSight role of the user. The user - role can be one of the following: READER, AUTHOR, or ADMIN' + role can be one of the following: READER, AUTHOR, ADMIN, READER_PRO, + AUTHOR_PRO or ADMIN_PRO.' type: string type: object conditions: diff --git a/package/crds/rds.aws.upbound.io_clusterinstances.yaml b/package/crds/rds.aws.upbound.io_clusterinstances.yaml index fd23f8e766..f3ed97efc9 100644 --- a/package/crds/rds.aws.upbound.io_clusterinstances.yaml +++ b/package/crds/rds.aws.upbound.io_clusterinstances.yaml @@ -257,7 +257,11 @@ spec: type: object type: object dbSubnetGroupName: - description: 'DB subnet group to associate with this DB instance. + description: 'Specifies the DB subnet group to associate with + this DB instance. The default behavior varies depending on whether + db_subnet_group_name is specified. Please refer to official + AWS documentation to understand how db_subnet_group_name and + publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster.' type: string @@ -350,7 +354,7 @@ spec: description: Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance - classes and complete details. + classes and complete details. For Aurora Serverless v2 use db.serverless. type: string monitoringInterval: description: 'Interval, in seconds, between points when Enhanced @@ -757,7 +761,11 @@ spec: type: object type: object dbSubnetGroupName: - description: 'DB subnet group to associate with this DB instance. + description: 'Specifies the DB subnet group to associate with + this DB instance. The default behavior varies depending on whether + db_subnet_group_name is specified. Please refer to official + AWS documentation to understand how db_subnet_group_name and + publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster.' type: string @@ -850,7 +858,7 @@ spec: description: Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance - classes and complete details. + classes and complete details. For Aurora Serverless v2 use db.serverless. type: string monitoringInterval: description: 'Interval, in seconds, between points when Enhanced @@ -1272,7 +1280,11 @@ spec: this instance. type: string dbSubnetGroupName: - description: 'DB subnet group to associate with this DB instance. + description: 'Specifies the DB subnet group to associate with + this DB instance. The default behavior varies depending on whether + db_subnet_group_name is specified. Please refer to official + AWS documentation to understand how db_subnet_group_name and + publicly_accessible parameters affect DB instance behaviour. NOTE: This must match the db_subnet_group_name of the attached aws_rds_cluster.' type: string @@ -1303,7 +1315,7 @@ spec: description: Instance class to use. For details on CPU and memory, see Scaling Aurora DB Instances. Aurora uses db.* instance classes/types. Please see AWS Documentation for currently available instance - classes and complete details. + classes and complete details. For Aurora Serverless v2 use db.serverless. type: string kmsKeyId: description: ARN for the KMS encryption key if one is set to the diff --git a/package/crds/rds.aws.upbound.io_clusters.yaml b/package/crds/rds.aws.upbound.io_clusters.yaml index c493873489..bf18b77aaf 100644 --- a/package/crds/rds.aws.upbound.io_clusters.yaml +++ b/package/crds/rds.aws.upbound.io_clusters.yaml @@ -109,6 +109,10 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -427,6 +431,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -656,6 +668,23 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: description: Port on which the DB accepts connections type: number @@ -770,6 +799,12 @@ spec: type: string type: object type: object + sourceClusterResourceId: + description: Cluster resource ID of the source database + cluster from which to restore. To be used for restoring + a deleted cluster in the same account which still has + a retained automatic backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. @@ -902,6 +937,12 @@ spec: 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are + 60 through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through @@ -1112,6 +1153,10 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -1430,6 +1475,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -1659,6 +1712,23 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: description: Port on which the DB accepts connections type: number @@ -1769,6 +1839,12 @@ spec: type: string type: object type: object + sourceClusterResourceId: + description: Cluster resource ID of the source database + cluster from which to restore. To be used for restoring + a deleted cluster in the same account which still has + a retained automatic backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. @@ -1901,6 +1977,12 @@ spec: 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are + 60 through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through @@ -2276,6 +2358,13 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string + caCertificateValidTill: + description: Expiration date of the DB instance’s server certificate + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -2374,6 +2463,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -2471,6 +2568,23 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: description: Port on which the DB accepts connections type: number @@ -2512,6 +2626,12 @@ spec: which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster. type: string + sourceClusterResourceId: + description: Cluster resource ID of the source database + cluster from which to restore. To be used for restoring + a deleted cluster in the same account which still has + a retained automatic backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. @@ -2570,6 +2690,12 @@ spec: 256. Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are + 60 through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through @@ -2815,6 +2941,10 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -3133,6 +3263,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -3362,14 +3500,31 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. type: number preferredBackupWindow: description: 'Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected - at random from an 8-hour block of time per regionE.g., 04:00-09:00' + at random from an 8-hour block of time per region, e.g. 04:00-09:00.' type: string preferredMaintenanceWindow: description: Weekly time range during which system maintenance @@ -3475,6 +3630,12 @@ spec: type: string type: object type: object + sourceClusterResourceId: + description: Cluster resource ID of the source database cluster + from which to restore. To be used for restoring a deleted + cluster in the same account which still has a retained automatic + backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts @@ -3482,7 +3643,7 @@ spec: type: boolean type: object s3Import: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. properties: bucketName: description: Bucket name where your backup is stored @@ -3603,6 +3764,12 @@ spec: Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are 60 + through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through @@ -3810,6 +3977,10 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -4128,6 +4299,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -4357,14 +4536,31 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. type: number preferredBackupWindow: description: 'Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected - at random from an 8-hour block of time per regionE.g., 04:00-09:00' + at random from an 8-hour block of time per region, e.g. 04:00-09:00.' type: string preferredMaintenanceWindow: description: Weekly time range during which system maintenance @@ -4466,6 +4662,12 @@ spec: type: string type: object type: object + sourceClusterResourceId: + description: Cluster resource ID of the source database cluster + from which to restore. To be used for restoring a deleted + cluster in the same account which still has a retained automatic + backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts @@ -4473,7 +4675,7 @@ spec: type: boolean type: object s3Import: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. properties: bucketName: description: Bucket name where your backup is stored @@ -4594,6 +4796,12 @@ spec: Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are 60 + through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through @@ -4966,6 +5174,13 @@ spec: backupRetentionPeriod: description: Days to retain backups for. Default 1 type: number + caCertificateIdentifier: + description: The CA certificate identifier to use for the DB cluster's + server certificate. + type: string + caCertificateValidTill: + description: Expiration date of the DB instance’s server certificate + type: string clusterMembers: description: – List of RDS Instances that are a part of this cluster items: @@ -5064,6 +5279,14 @@ spec: DB cluster. Valid Values: aurora-mysql, aurora-postgresql, mysql, postgres. (Note that mysql and postgres are Multi-AZ RDS clusters).' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + is valid for cluster types Aurora DB clusters and Multi-AZ DB + clusters. Valid values are open-source-rds-extended-support, + open-source-rds-extended-support-disabled. Default value is + open-source-rds-extended-support. [Using Amazon RDS Extended + Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineMode: description: 'Database engine mode. Valid values: global (only valid for Aurora MySQL 1.21 and earlier), parallelquery, provisioned, @@ -5161,14 +5384,31 @@ spec: description: 'Network type of the cluster. Valid values: IPV4, DUAL.' type: string + performanceInsightsEnabled: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Enables + Performance Insights for the RDS Cluster + type: boolean + performanceInsightsKmsKeyId: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the KMS Key ID to encrypt Performance Insights data. If not + specified, the default RDS KMS key will be used (aws/rds). + type: string + performanceInsightsRetentionPeriod: + description: Valid only for Non-Aurora Multi-AZ DB Clusters. Specifies + the amount of time to retain performance insights data for. + Defaults to 7 days if Performance Insights are enabled. Valid + values are 7, month * 31 (where month is a number of months + from 1-23), and 731. See here for more information on retention + periods. + type: number port: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. type: number preferredBackupWindow: description: 'Daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter.Time in UTC. Default: A 30-minute window selected - at random from an 8-hour block of time per regionE.g., 04:00-09:00' + at random from an 8-hour block of time per region, e.g. 04:00-09:00.' type: string preferredMaintenanceWindow: description: Weekly time range during which system maintenance @@ -5201,6 +5441,12 @@ spec: which to restore. When restoring from a cluster in another AWS account, the identifier is the ARN of that cluster. type: string + sourceClusterResourceId: + description: Cluster resource ID of the source database cluster + from which to restore. To be used for restoring a deleted + cluster in the same account which still has a retained automatic + backup available. + type: string useLatestRestorableTime: description: Set to true to restore the database cluster to the latest restorable backup time. Defaults to false. Conflicts @@ -5208,7 +5454,7 @@ spec: type: boolean type: object s3Import: - description: Port on which the DB accepts connections + description: Port on which the DB accepts connections. properties: bucketName: description: Bucket name where your backup is stored @@ -5255,6 +5501,12 @@ spec: Valid Aurora PostgreSQL capacity values are (2, 4, 8, 16, 32, 64, 192, and 384). Defaults to 1. type: number + secondsBeforeTimeout: + description: Amount of time, in seconds, that Aurora Serverless + v1 tries to find a scaling point to perform seamless scaling + before enforcing the timeout action. Valid values are 60 + through 600. Defaults to 300. + type: number secondsUntilAutoPause: description: Time, in seconds, before an Aurora DB cluster in serverless mode is paused. Valid values are 300 through diff --git a/package/crds/rds.aws.upbound.io_clustersnapshots.yaml b/package/crds/rds.aws.upbound.io_clustersnapshots.yaml index 14e524c5d5..867f16c1e0 100644 --- a/package/crds/rds.aws.upbound.io_clustersnapshots.yaml +++ b/package/crds/rds.aws.upbound.io_clustersnapshots.yaml @@ -158,6 +158,13 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string @@ -261,6 +268,13 @@ spec: dbClusterSnapshotIdentifier: description: The Identifier for the snapshot. type: string + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set tags: additionalProperties: type: string @@ -486,6 +500,13 @@ spec: description: Port that the DB cluster was listening on at the time of the snapshot. type: number + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set snapshotType: type: string sourceDbClusterSnapshotArn: diff --git a/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml b/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml index 0d3b20ef43..0f903ac579 100644 --- a/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml +++ b/package/crds/rds.aws.upbound.io_dbsnapshotcopies.yaml @@ -168,6 +168,13 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set sourceDbSnapshotIdentifier: description: Snapshot identifier of the source snapshot. type: string @@ -364,6 +371,13 @@ spec: description: he URL that contains a Signature Version 4 signed request. type: string + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set sourceDbSnapshotIdentifier: description: Snapshot identifier of the source snapshot. type: string @@ -680,6 +694,13 @@ spec: description: he URL that contains a Signature Version 4 signed request. type: string + sharedAccounts: + description: List of AWS Account ids to share snapshot with, use + all to make snaphot public. + items: + type: string + type: array + x-kubernetes-list-type: set snapshotType: type: string sourceDbSnapshotIdentifier: diff --git a/package/crds/rds.aws.upbound.io_globalclusters.yaml b/package/crds/rds.aws.upbound.io_globalclusters.yaml index e11b8e0d80..b259a5aded 100644 --- a/package/crds/rds.aws.upbound.io_globalclusters.yaml +++ b/package/crds/rds.aws.upbound.io_globalclusters.yaml @@ -87,6 +87,13 @@ spec: DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier.' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to Aurora PostgreSQL-based global databases. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: 'Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) @@ -217,6 +224,13 @@ spec: DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier.' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to Aurora PostgreSQL-based global databases. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: 'Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) @@ -503,6 +517,13 @@ spec: DB cluster. Valid values: aurora, aurora-mysql, aurora-postgresql. Defaults to aurora. Conflicts with source_db_cluster_identifier.' type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to Aurora PostgreSQL-based global databases. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: 'Engine version of the Aurora global database. The engine, engine_version, and instance_class (on the aws_rds_cluster_instance) diff --git a/package/crds/rds.aws.upbound.io_instances.yaml b/package/crds/rds.aws.upbound.io_instances.yaml index 9a2c6507e6..a80534c890 100644 --- a/package/crds/rds.aws.upbound.io_instances.yaml +++ b/package/crds/rds.aws.upbound.io_instances.yaml @@ -117,6 +117,11 @@ spec: uses low-downtime updates, or will use RDS Blue/Green deployments. type: number + backupTarget: + description: Specifies where automated backups and manual snapshots + are stored. Possible values are region (default) and outposts. + See Working with Amazon RDS on AWS Outposts for more information. + type: string backupWindow: description: |- The daily time range (in UTC) during which automated backups are created if they are enabled. @@ -251,6 +256,11 @@ spec: type: string type: object type: object + dedicatedLogVolume: + description: Use a dedicated log volume (DLV) for the DB instance. + Requires Provisioned IOPS. See the AWS documentation for more + details. + type: boolean deleteAutomatedBackups: description: Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. @@ -264,10 +274,34 @@ spec: description: The ID of the Directory Service Active Directory domain to create the instance in. type: string + domainAuthSecretArn: + description: The ARN for the Secrets Manager secret with the self + managed Active Directory credentials for the user joining the + domain. Conflicts with domain and domain_iam_role_name. + type: string + domainDnsIps: + description: The IPv4 DNS IP addresses of your primary and secondary + self managed Active Directory domain controllers. Two IP addresses + must be provided. If there isn't a secondary domain controller, + use the IP address of the primary domain controller for both + entries in the list. Conflicts with domain and domain_iam_role_name. + items: + type: string + type: array + x-kubernetes-list-type: set + domainFqdn: + description: The fully qualified domain name (FQDN) of the self + managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + type: string domainIamRoleName: description: The name of the IAM role to be used when making API calls to the Directory Service. type: string + domainOu: + description: The self managed Active Directory organizational + unit for your DB instance to join. Conflicts with domain and + domain_iam_role_name. + type: string enabledCloudwatchLogsExports: description: 'Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending @@ -287,6 +321,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -309,6 +350,13 @@ spec: Specifies whether mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled. type: boolean + identifier: + description: Required if restore_to_point_in_time is specified. + type: string + identifierPrefix: + description: Creates a unique identifier beginning with the specified + prefix. Conflicts with identifier. + type: string instanceClass: description: The instance type of the RDS instance. type: string @@ -619,6 +667,82 @@ spec: Name of the DB parameter group to associate. type: string + parameterGroupNameRef: + description: Reference to a ParameterGroup in rds to populate + parameterGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + parameterGroupNameSelector: + description: Selector for a ParameterGroup in rds to populate + parameterGroupName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object passwordSecretRef: description: |- Password for the master DB user. Note that this may show up in @@ -873,6 +997,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -1017,6 +1145,11 @@ spec: uses low-downtime updates, or will use RDS Blue/Green deployments. type: number + backupTarget: + description: Specifies where automated backups and manual snapshots + are stored. Possible values are region (default) and outposts. + See Working with Amazon RDS on AWS Outposts for more information. + type: string backupWindow: description: |- The daily time range (in UTC) during which automated backups are created if they are enabled. @@ -1151,6 +1284,11 @@ spec: type: string type: object type: object + dedicatedLogVolume: + description: Use a dedicated log volume (DLV) for the DB instance. + Requires Provisioned IOPS. See the AWS documentation for more + details. + type: boolean deleteAutomatedBackups: description: Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. @@ -1164,10 +1302,34 @@ spec: description: The ID of the Directory Service Active Directory domain to create the instance in. type: string + domainAuthSecretArn: + description: The ARN for the Secrets Manager secret with the self + managed Active Directory credentials for the user joining the + domain. Conflicts with domain and domain_iam_role_name. + type: string + domainDnsIps: + description: The IPv4 DNS IP addresses of your primary and secondary + self managed Active Directory domain controllers. Two IP addresses + must be provided. If there isn't a secondary domain controller, + use the IP address of the primary domain controller for both + entries in the list. Conflicts with domain and domain_iam_role_name. + items: + type: string + type: array + x-kubernetes-list-type: set + domainFqdn: + description: The fully qualified domain name (FQDN) of the self + managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + type: string domainIamRoleName: description: The name of the IAM role to be used when making API calls to the Directory Service. type: string + domainOu: + description: The self managed Active Directory organizational + unit for your DB instance to join. Conflicts with domain and + domain_iam_role_name. + type: string enabledCloudwatchLogsExports: description: 'Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending @@ -1187,6 +1349,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -1209,6 +1378,13 @@ spec: Specifies whether mappings of AWS Identity and Access Management (IAM) accounts to database accounts is enabled. type: boolean + identifier: + description: Required if restore_to_point_in_time is specified. + type: string + identifierPrefix: + description: Creates a unique identifier beginning with the specified + prefix. Conflicts with identifier. + type: string instanceClass: description: The instance type of the RDS instance. type: string @@ -1519,6 +1695,102 @@ spec: Name of the DB parameter group to associate. type: string + parameterGroupNameRef: + description: Reference to a ParameterGroup in rds to populate + parameterGroupName. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + parameterGroupNameSelector: + description: Selector for a ParameterGroup in rds to populate + parameterGroupName. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching labels + is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + passwordSecretRef: + description: |- + Password for the master DB user. Note that this may show up in + logs, and it will be stored in the state file. Cannot be set if manage_master_user_password is set to true. + Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. + properties: + key: + description: The key to select. + type: string + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - key + - name + - namespace + type: object performanceInsightsEnabled: description: Specifies whether Performance Insights are enabled. Defaults to false. @@ -1749,6 +2021,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -2062,6 +2338,11 @@ spec: uses low-downtime updates, or will use RDS Blue/Green deployments. type: number + backupTarget: + description: Specifies where automated backups and manual snapshots + are stored. Possible values are region (default) and outposts. + See Working with Amazon RDS on AWS Outposts for more information. + type: string backupWindow: description: |- The daily time range (in UTC) during which automated backups are created if they are enabled. @@ -2122,6 +2403,11 @@ spec: action CreateDBInstanceReadReplica for additional read replica contraints. type: string + dedicatedLogVolume: + description: Use a dedicated log volume (DLV) for the DB instance. + Requires Provisioned IOPS. See the AWS documentation for more + details. + type: boolean deleteAutomatedBackups: description: Specifies whether to remove automated backups immediately after the DB instance is deleted. Default is true. @@ -2135,10 +2421,34 @@ spec: description: The ID of the Directory Service Active Directory domain to create the instance in. type: string + domainAuthSecretArn: + description: The ARN for the Secrets Manager secret with the self + managed Active Directory credentials for the user joining the + domain. Conflicts with domain and domain_iam_role_name. + type: string + domainDnsIps: + description: The IPv4 DNS IP addresses of your primary and secondary + self managed Active Directory domain controllers. Two IP addresses + must be provided. If there isn't a secondary domain controller, + use the IP address of the primary domain controller for both + entries in the list. Conflicts with domain and domain_iam_role_name. + items: + type: string + type: array + x-kubernetes-list-type: set + domainFqdn: + description: The fully qualified domain name (FQDN) of the self + managed Active Directory domain. Conflicts with domain and domain_iam_role_name. + type: string domainIamRoleName: description: The name of the IAM role to be used when making API calls to the Directory Service. type: string + domainOu: + description: The self managed Active Directory organizational + unit for your DB instance to join. Conflicts with domain and + domain_iam_role_name. + type: string enabledCloudwatchLogsExports: description: 'Set of log types to enable for exporting to CloudWatch logs. If omitted, no logs will be exported. Valid values (depending @@ -2161,6 +2471,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -2194,6 +2511,13 @@ spec: id: description: The RDS instance ID. type: string + identifier: + description: Required if restore_to_point_in_time is specified. + type: string + identifierPrefix: + description: Creates a unique identifier beginning with the specified + prefix. Conflicts with identifier. + type: string instanceClass: description: The instance type of the RDS instance. type: string @@ -2498,6 +2822,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -2877,6 +3205,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -3528,6 +3863,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -3878,6 +4217,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -4525,6 +4871,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -4973,6 +5323,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -5299,6 +5656,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -5643,7 +6004,6 @@ spec: items: type: string type: array - x-kubernetes-list-type: set domainFqdn: description: The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -5676,6 +6036,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -5711,7 +6078,7 @@ spec: iops: description: |- The amount of provisioned IOPS. Setting this implies a - storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. type: number @@ -6306,8 +6673,8 @@ spec: description: |- One of "standard" (magnetic), "gp2" (general purpose SSD), "gp3" (general purpose SSD that needs iops independently) - or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - "gp2" if not. + "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + SSD). The default is "io1" if iops is specified, "gp2" if not. type: string tags: additionalProperties: @@ -6323,6 +6690,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -6638,7 +7009,6 @@ spec: items: type: string type: array - x-kubernetes-list-type: set domainFqdn: description: The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -6671,6 +7041,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -6706,7 +7083,7 @@ spec: iops: description: |- The amount of provisioned IOPS. Setting this implies a - storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. type: number @@ -7297,8 +7674,8 @@ spec: description: |- One of "standard" (magnetic), "gp2" (general purpose SSD), "gp3" (general purpose SSD that needs iops independently) - or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - "gp2" if not. + "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + SSD). The default is "io1" if iops is specified, "gp2" if not. type: string tags: additionalProperties: @@ -7314,6 +7691,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. @@ -7724,7 +8105,6 @@ spec: items: type: string type: array - x-kubernetes-list-type: set domainFqdn: description: The fully qualified domain name (FQDN) of the self managed Active Directory domain. Conflicts with domain and domain_iam_role_name. @@ -7760,6 +8140,13 @@ spec: Aurora MySQL engines see Comparison in the [Amazon RDS Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/Welcome.html). type: string + engineLifecycleSupport: + description: 'The life cycle type for this DB instance. This setting + applies only to RDS for MySQL and RDS for PostgreSQL. Valid + values are open-source-rds-extended-support, open-source-rds-extended-support-disabled. + Default value is open-source-rds-extended-support. [Using Amazon + RDS Extended Support]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html' + type: string engineVersion: description: The engine version to use. If `autoMinorVersionUpgrade` is enabled, you can provide a prefix of the version such as @@ -7806,7 +8193,7 @@ spec: iops: description: |- The amount of provisioned IOPS. Setting this implies a - storage_type of "io1". Can only be set when storage_type is "io1" or "gp3". + storage_type of "io1" or "io2". Can only be set when storage_type is "io1", "io2 or "gp3". Cannot be specified for gp3 storage if the allocated_storage value is below a per-engine threshold. See the RDS User Guide for details. type: number @@ -8057,8 +8444,8 @@ spec: description: |- One of "standard" (magnetic), "gp2" (general purpose SSD), "gp3" (general purpose SSD that needs iops independently) - or "io1" (provisioned IOPS SSD). The default is "io1" if iops is specified, - "gp2" if not. + "io1" (provisioned IOPS SSD) or "io2" (block express storage provisioned IOPS + SSD). The default is "io1" if iops is specified, "gp2" if not. type: string tags: additionalProperties: @@ -8082,6 +8469,10 @@ spec: Guide for more information. type: string + upgradeStorageConfig: + description: Whether to upgrade the storage file system configuration + on the read replica. Can only be set with replicate_source_db. + type: boolean username: description: Username for the master DB user. Cannot be specified for a replica. diff --git a/package/crds/rds.aws.upbound.io_optiongroups.yaml b/package/crds/rds.aws.upbound.io_optiongroups.yaml index 3b36290fe3..60e12e0fed 100644 --- a/package/crds/rds.aws.upbound.io_optiongroups.yaml +++ b/package/crds/rds.aws.upbound.io_optiongroups.yaml @@ -143,6 +143,8 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + skipDestroy: + type: boolean tags: additionalProperties: type: string @@ -231,6 +233,8 @@ spec: optionGroupDescription: description: Description of the option group. type: string + skipDestroy: + type: boolean tags: additionalProperties: type: string @@ -491,6 +495,8 @@ spec: optionGroupDescription: description: Description of the option group. type: string + skipDestroy: + type: boolean tags: additionalProperties: type: string diff --git a/package/crds/rds.aws.upbound.io_parametergroups.yaml b/package/crds/rds.aws.upbound.io_parametergroups.yaml index d96819d78b..47cb363ed3 100644 --- a/package/crds/rds.aws.upbound.io_parametergroups.yaml +++ b/package/crds/rds.aws.upbound.io_parametergroups.yaml @@ -105,6 +105,8 @@ spec: description: Region is the region you'd like your resource to be created in. type: string + skipDestroy: + type: boolean tags: additionalProperties: type: string @@ -155,6 +157,8 @@ spec: type: string type: object type: array + skipDestroy: + type: boolean tags: additionalProperties: type: string @@ -373,6 +377,8 @@ spec: type: string type: object type: array + skipDestroy: + type: boolean tags: additionalProperties: type: string diff --git a/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml b/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml index 67e9a4a42f..9d5be5d868 100644 --- a/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml +++ b/package/crds/rds.aws.upbound.io_proxydefaulttargetgroups.yaml @@ -754,6 +754,7 @@ spec: session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. + This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. items: type: string @@ -899,6 +900,7 @@ spec: session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. + This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. items: type: string @@ -1202,6 +1204,7 @@ spec: session using a proxy to be pinned to the same underlying database connection. Including an item in the list exempts that class of SQL operations from the pinning behavior. + This setting is only supported for MySQL engine family databases. Currently, the only allowed value is EXCLUDE_VARIABLE_SETS. items: type: string diff --git a/package/crds/s3.aws.upbound.io_bucketobjectlockconfigurations.yaml b/package/crds/s3.aws.upbound.io_bucketobjectlockconfigurations.yaml index a8c85ad179..a99a8bb5c0 100644 --- a/package/crds/s3.aws.upbound.io_bucketobjectlockconfigurations.yaml +++ b/package/crds/s3.aws.upbound.io_bucketobjectlockconfigurations.yaml @@ -804,8 +804,8 @@ spec: type: object tokenSecretRef: description: |- - Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". - The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. + This argument is deprecated and no longer needed to enable Object Lock. + To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the aws_s3_bucket_versioning resource. properties: key: description: The key to select. @@ -947,8 +947,8 @@ spec: type: object tokenSecretRef: description: |- - Token to allow Object Lock to be enabled for an existing bucket. You must contact AWS support for the bucket's "Object Lock token". - The token is generated in the back-end when versioning is enabled on a bucket. For more details on versioning, see the aws_s3_bucket_versioning resource. + This argument is deprecated and no longer needed to enable Object Lock. + To enable Object Lock for an existing bucket, you must first enable versioning on the bucket and then enable Object Lock. For more details on versioning, see the aws_s3_bucket_versioning resource. properties: key: description: The key to select. diff --git a/package/crds/s3.aws.upbound.io_directorybuckets.yaml b/package/crds/s3.aws.upbound.io_directorybuckets.yaml new file mode 100644 index 0000000000..74901beb40 --- /dev/null +++ b/package/crds/s3.aws.upbound.io_directorybuckets.yaml @@ -0,0 +1,417 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: directorybuckets.s3.aws.upbound.io +spec: + group: s3.aws.upbound.io + names: + categories: + - crossplane + - managed + - aws + kind: DirectoryBucket + listKind: DirectoryBucketList + plural: directorybuckets + singular: directorybucket + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1beta1 + schema: + openAPIV3Schema: + description: DirectoryBucket is the Schema for the DirectoryBuckets API. Provides + an Amazon S3 Express directory bucket resource. + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: DirectoryBucketSpec defines the desired state of DirectoryBucket + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + dataRedundancy: + description: 'Data redundancy. Valid values: SingleAvailabilityZone.' + type: string + forceDestroy: + description: Boolean that indicates all objects should be deleted + from the bucket when the bucket is destroyed so that the bucket + can be destroyed without error. These objects are not recoverable. + This only deletes objects when the bucket is destroyed, not + when setting this parameter to true. If setting this field in + the same operation that would require replacing the bucket or + destroying the bucket, this flag will not work. + type: boolean + location: + description: Bucket location. See Location below for more details. + items: + properties: + name: + description: Availability Zone ID. + type: string + type: + description: 'Location type. Valid values: AvailabilityZone.' + type: string + type: object + type: array + region: + description: Region is the region you'd like your resource to + be created in. + type: string + type: + description: 'Bucket type. Valid values: Directory.' + type: string + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + dataRedundancy: + description: 'Data redundancy. Valid values: SingleAvailabilityZone.' + type: string + forceDestroy: + description: Boolean that indicates all objects should be deleted + from the bucket when the bucket is destroyed so that the bucket + can be destroyed without error. These objects are not recoverable. + This only deletes objects when the bucket is destroyed, not + when setting this parameter to true. If setting this field in + the same operation that would require replacing the bucket or + destroying the bucket, this flag will not work. + type: boolean + location: + description: Bucket location. See Location below for more details. + items: + properties: + name: + description: Availability Zone ID. + type: string + type: + description: 'Location type. Valid values: AvailabilityZone.' + type: string + type: object + type: array + type: + description: 'Bucket type. Valid values: Directory.' + type: string + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + status: + description: DirectoryBucketStatus defines the observed state of DirectoryBucket. + properties: + atProvider: + properties: + arn: + description: ARN of the bucket. + type: string + dataRedundancy: + description: 'Data redundancy. Valid values: SingleAvailabilityZone.' + type: string + forceDestroy: + description: Boolean that indicates all objects should be deleted + from the bucket when the bucket is destroyed so that the bucket + can be destroyed without error. These objects are not recoverable. + This only deletes objects when the bucket is destroyed, not + when setting this parameter to true. If setting this field in + the same operation that would require replacing the bucket or + destroying the bucket, this flag will not work. + type: boolean + id: + description: Name of the bucket. + type: string + location: + description: Bucket location. See Location below for more details. + items: + properties: + name: + description: Availability Zone ID. + type: string + type: + description: 'Location type. Valid values: AvailabilityZone.' + type: string + type: object + type: array + type: + description: 'Bucket type. Valid values: Directory.' + type: string + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + observedGeneration: + description: |- + ObservedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + format: int64 + type: integer + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + observedGeneration: + description: |- + ObservedGeneration is the latest metadata.generation + which resulted in either a ready state, or stalled due to error + it can not recover from without human intervention. + format: int64 + type: integer + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/s3control.aws.upbound.io_accesspoints.yaml b/package/crds/s3control.aws.upbound.io_accesspoints.yaml index 863df8a025..b7832c393b 100644 --- a/package/crds/s3control.aws.upbound.io_accesspoints.yaml +++ b/package/crds/s3control.aws.upbound.io_accesspoints.yaml @@ -1024,7 +1024,8 @@ spec: type: object type: object name: - description: Name you want to assign to this access point. + description: Name you want to assign to this access point. See + the AWS documentation for naming conditions. type: string policy: description: Valid JSON document that specifies the policy that @@ -1260,7 +1261,8 @@ spec: type: object type: object name: - description: Name you want to assign to this access point. + description: Name you want to assign to this access point. See + the AWS documentation for naming conditions. type: string policy: description: Valid JSON document that specifies the policy that @@ -1606,7 +1608,8 @@ spec: For S3 on Outposts Bucket, the ARN of the Access Point. type: string name: - description: Name you want to assign to this access point. + description: Name you want to assign to this access point. See + the AWS documentation for naming conditions. type: string networkOrigin: description: Indicates whether this access point allows access diff --git a/package/crds/sagemaker.aws.upbound.io_apps.yaml b/package/crds/sagemaker.aws.upbound.io_apps.yaml index da889772f6..e2613b56b6 100644 --- a/package/crds/sagemaker.aws.upbound.io_apps.yaml +++ b/package/crds/sagemaker.aws.upbound.io_apps.yaml @@ -864,7 +864,8 @@ spec: type: string appType: description: The type of app. Valid values are JupyterServer, - KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, + CodeEditor, JupyterLab, DetailedProfiler, and Canvas. type: string domainId: description: The domain ID. @@ -1082,7 +1083,8 @@ spec: type: string appType: description: The type of app. Valid values are JupyterServer, - KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, + CodeEditor, JupyterLab, DetailedProfiler, and Canvas. type: string domainId: description: The domain ID. @@ -1462,7 +1464,8 @@ spec: type: string appType: description: The type of app. Valid values are JupyterServer, - KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard. + KernelGateway, RStudioServerPro, RSessionGateway, TensorBoard, + CodeEditor, JupyterLab, DetailedProfiler, and Canvas. type: string arn: description: The Amazon Resource Name (ARN) of the app. diff --git a/package/crds/sagemaker.aws.upbound.io_domains.yaml b/package/crds/sagemaker.aws.upbound.io_domains.yaml index 8d9af26ea1..bafa9dc3c9 100644 --- a/package/crds/sagemaker.aws.upbound.io_domains.yaml +++ b/package/crds/sagemaker.aws.upbound.io_domains.yaml @@ -92,9 +92,124 @@ spec: Block below. items: properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for + a private space. See efs_file_system_config Block + below. + items: + properties: + fileSystemId: + description: The ID of your Amazon EFS file + system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: array + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + items: + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object + type: array executionRole: description: The execution role for the space. type: string + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. + items: + properties: + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the + JupyterServer application. see code_repository Block + below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created + on the instance. see default_resource_spec Block + below. + items: + properties: + instanceType: + description: The instance type that the image + version runs on.. For valid values see SageMaker + Instance Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) + of the Lifecycle Configuration attached to + the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image + that the image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + type: array + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array jupyterServerAppSettings: description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. @@ -220,6 +335,29 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + items: + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for + a private space. See default_ebs_storage_settings + Block below. + items: + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage + volume for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage + volume for a private space. + type: number + type: object + type: array + type: object + type: array type: object type: array defaultUserSettings: @@ -245,6 +383,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -360,6 +505,24 @@ spec: Block below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -1003,6 +1166,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -1049,6 +1234,26 @@ spec: description: The domain settings. See domain_settings Block below. items: properties: + dockerSettings: + description: A collection of settings that configure the + domain’s Docker interaction. see docker_settings Block + below. + items: + properties: + enableDockerAccess: + description: Indicates whether the domain can access + Docker. Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity @@ -1413,12 +1618,53 @@ spec: Block below. items: properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for + a private space. See efs_file_system_config Block + below. + items: + properties: + fileSystemId: + description: The ID of your Amazon EFS file + system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: array + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + items: + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object + type: array executionRole: description: The execution role for the space. type: string - jupyterServerAppSettings: - description: The Jupyter server's app settings. See jupyter_server_app_settings - Block below. + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. items: properties: codeRepository: @@ -1433,6 +1679,24 @@ spec: type: string type: object type: array + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -1472,15 +1736,71 @@ spec: x-kubernetes-list-type: set type: object type: array - kernelGatewayAppSettings: - description: The kernel gateway app settings. See kernel_gateway_app_settings + jupyterServerAppSettings: + description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. items: properties: - customImage: - description: A list of custom SageMaker images that - are configured to run as a KernelGateway app. see - custom_image Block below. + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the + JupyterServer application. see code_repository Block + below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created + on the instance. see default_resource_spec Block + below. + items: + properties: + instanceType: + description: The instance type that the image + version runs on.. For valid values see SageMaker + Instance Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) + of the Lifecycle Configuration attached to + the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image + that the image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + type: array + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array + kernelGatewayAppSettings: + description: The kernel gateway app settings. See kernel_gateway_app_settings + Block below. + items: + properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. items: properties: appImageConfigName: @@ -1541,6 +1861,29 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + items: + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for + a private space. See default_ebs_storage_settings + Block below. + items: + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage + volume for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage + volume for a private space. + type: number + type: object + type: array + type: object + type: array type: object type: array defaultUserSettings: @@ -1566,6 +1909,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -1681,6 +2031,24 @@ spec: Block below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -2324,6 +2692,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -2370,6 +2760,26 @@ spec: description: The domain settings. See domain_settings Block below. items: properties: + dockerSettings: + description: A collection of settings that configure the + domain’s Docker interaction. see docker_settings Block + below. + items: + properties: + enableDockerAccess: + description: Indicates whether the domain can access + Docker. Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity @@ -2904,9 +3314,124 @@ spec: Block below. items: properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for + a private space. See efs_file_system_config Block + below. + items: + properties: + fileSystemId: + description: The ID of your Amazon EFS file + system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: array + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + items: + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object + type: array executionRole: description: The execution role for the space. type: string + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. + items: + properties: + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the + JupyterServer application. see code_repository Block + below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created + on the instance. see default_resource_spec Block + below. + items: + properties: + instanceType: + description: The instance type that the image + version runs on.. For valid values see SageMaker + Instance Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) + of the Lifecycle Configuration attached to + the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image + that the image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + type: array + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array jupyterServerAppSettings: description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. @@ -3032,6 +3557,29 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + items: + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for + a private space. See default_ebs_storage_settings + Block below. + items: + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage + volume for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage + volume for a private space. + type: number + type: object + type: array + type: object + type: array type: object type: array defaultUserSettings: @@ -3057,6 +3605,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -3172,6 +3727,24 @@ spec: Block below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a KernelGateway app. see + custom_image Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -3589,6 +4162,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -3635,6 +4230,26 @@ spec: description: The domain settings. See domain_settings Block below. items: properties: + dockerSettings: + description: A collection of settings that configure the + domain’s Docker interaction. see docker_settings Block + below. + items: + properties: + enableDockerAccess: + description: Indicates whether the domain can access + Docker. Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity @@ -3899,9 +4514,110 @@ spec: description: The default space settings. See default_space_settings Block below. properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for a + private space. See efs_file_system_config Block below. + properties: + fileSystemId: + description: The ID of your Amazon EFS file system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object executionRole: description: The execution role for the space. type: string + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. + properties: + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the JupyterServer + application. see code_repository Block below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created on + the instance. see default_resource_spec Block below. + properties: + instanceType: + description: The instance type that the image version + runs on.. For valid values see SageMaker Instance + Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configuration attached to the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image that the + image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the Lifecycle + Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object jupyterServerAppSettings: description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. @@ -4013,6 +4729,24 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for a private + space. See default_ebs_storage_settings Block below. + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage volume + for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage volume + for a private space. + type: number + type: object + type: object type: object defaultUserSettings: description: The default user settings. See default_user_settings @@ -4033,6 +4767,13 @@ spec: values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -4133,6 +4874,23 @@ spec: description: The Code Editor application settings. See code_editor_app_settings Block below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -4725,6 +5483,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -4763,6 +5540,23 @@ spec: domainSettings: description: The domain settings. See domain_settings Block below. properties: + dockerSettings: + description: A collection of settings that configure the domain’s + Docker interaction. see docker_settings Block below. + properties: + enableDockerAccess: + description: Indicates whether the domain can access Docker. + Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity @@ -5081,44 +5875,145 @@ spec: - IfNotPresent type: string type: object - type: object - required: - - region - type: object - initProvider: - description: |- - THIS IS A BETA FIELD. It will be honored - unless the Management Policies feature flag is disabled. - InitProvider holds the same fields as ForProvider, with the exception - of Identifier and other resource reference fields. The fields that are - in InitProvider are merged into ForProvider when the resource is created. - The same fields are also added to the terraform ignore_changes hook, to - avoid updating them after creation. This is useful for fields that are - required on creation, but we do not desire to update them after creation, - for example because of an external controller is managing them, like an - autoscaler. - properties: - appNetworkAccessType: - description: Specifies the VPC used for non-EFS traffic. The default - value is PublicInternetOnly. Valid values are PublicInternetOnly - and VpcOnly. - type: string - appSecurityGroupManagement: - description: The entity that creates and manages the required - security groups for inter-app communication in VPCOnly mode. - Valid values are Service and Customer. - type: string - authMode: - description: The mode of authentication that members use to access - the domain. Valid values are IAM and SSO. - type: string - defaultSpaceSettings: - description: The default space settings. See default_space_settings - Block below. - properties: - executionRole: - description: The execution role for the space. - type: string + type: object + required: + - region + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + appNetworkAccessType: + description: Specifies the VPC used for non-EFS traffic. The default + value is PublicInternetOnly. Valid values are PublicInternetOnly + and VpcOnly. + type: string + appSecurityGroupManagement: + description: The entity that creates and manages the required + security groups for inter-app communication in VPCOnly mode. + Valid values are Service and Customer. + type: string + authMode: + description: The mode of authentication that members use to access + the domain. Valid values are IAM and SSO. + type: string + defaultSpaceSettings: + description: The default space settings. See default_space_settings + Block below. + properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for a + private space. See efs_file_system_config Block below. + properties: + fileSystemId: + description: The ID of your Amazon EFS file system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object + executionRole: + description: The execution role for the space. + type: string + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. + properties: + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the JupyterServer + application. see code_repository Block below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created on + the instance. see default_resource_spec Block below. + properties: + instanceType: + description: The instance type that the image version + runs on.. For valid values see SageMaker Instance + Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configuration attached to the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image that the + image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the Lifecycle + Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object jupyterServerAppSettings: description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. @@ -5230,6 +6125,24 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for a private + space. See default_ebs_storage_settings Block below. + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage volume + for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage volume + for a private space. + type: number + type: object + type: object type: object defaultUserSettings: description: The default user settings. See default_user_settings @@ -5250,6 +6163,13 @@ spec: values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -5350,6 +6270,23 @@ spec: description: The Code Editor application settings. See code_editor_app_settings Block below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -5942,6 +6879,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -5980,6 +6936,23 @@ spec: domainSettings: description: The domain settings. See domain_settings Block below. properties: + dockerSettings: + description: A collection of settings that configure the domain’s + Docker interaction. see docker_settings Block below. + properties: + enableDockerAccess: + description: Indicates whether the domain can access Docker. + Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity @@ -6503,9 +7476,110 @@ spec: description: The default space settings. See default_space_settings Block below. properties: + customFileSystemConfig: + description: The settings for assigning a custom file system + to a user profile. Permitted users can access this file + system in Amazon SageMaker Studio. See custom_file_system_config + Block below. + items: + properties: + efsFileSystemConfig: + description: The default EBS storage settings for a + private space. See efs_file_system_config Block below. + properties: + fileSystemId: + description: The ID of your Amazon EFS file system. + type: string + fileSystemPath: + description: The path to the file system directory + that is accessible in Amazon SageMaker Studio. + Permitted users can access only this directory + and below. + type: string + type: object + type: object + type: array + customPosixUserConfig: + description: Details about the POSIX identity that is used + for file system operations. See custom_posix_user_config + Block below. + properties: + gid: + description: The POSIX group ID. + type: number + uid: + description: The POSIX user ID. + type: number + type: object executionRole: description: The execution role for the space. type: string + jupyterLabAppSettings: + description: The settings for the JupyterLab application. + See jupyter_lab_app_settings Block below. + properties: + codeRepository: + description: A list of Git repositories that SageMaker + automatically displays to users for cloning in the JupyterServer + application. see code_repository Block below. + items: + properties: + repositoryUrl: + description: The URL of the Git repository. + type: string + type: object + type: array + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array + defaultResourceSpec: + description: The default instance type and the Amazon + Resource Name (ARN) of the SageMaker image created on + the instance. see default_resource_spec Block below. + properties: + instanceType: + description: The instance type that the image version + runs on.. For valid values see SageMaker Instance + Types. + type: string + lifecycleConfigArn: + description: The Amazon Resource Name (ARN) of the + Lifecycle Configuration attached to the Resource. + type: string + sagemakerImageArn: + description: The ARN of the SageMaker image that the + image version belongs to. + type: string + sagemakerImageVersionAlias: + description: The SageMaker Image Version Alias. + type: string + sagemakerImageVersionArn: + description: The ARN of the image version created + on the instance. + type: string + type: object + lifecycleConfigArns: + description: The Amazon Resource Name (ARN) of the Lifecycle + Configurations. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object jupyterServerAppSettings: description: The Jupyter server's app settings. See jupyter_server_app_settings Block below. @@ -6617,6 +7691,24 @@ spec: type: string type: array x-kubernetes-list-type: set + spaceStorageSettings: + description: The storage settings for a private space. See + space_storage_settings Block below. + properties: + defaultEbsStorageSettings: + description: The default EBS storage settings for a private + space. See default_ebs_storage_settings Block below. + properties: + defaultEbsVolumeSizeInGb: + description: The default size of the EBS storage volume + for a private space. + type: number + maximumEbsVolumeSizeInGb: + description: The maximum size of the EBS storage volume + for a private space. + type: number + type: object + type: object type: object defaultUserSettings: description: The default user settings. See default_user_settings @@ -6637,6 +7729,13 @@ spec: values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The Amazon Resource Name (ARN) assigned + by AWS to this Domain. + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See identity_provider_oauth_settings @@ -6737,6 +7836,23 @@ spec: description: The Code Editor application settings. See code_editor_app_settings Block below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a KernelGateway app. see custom_image + Block below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -7103,6 +8219,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See tensor_board_app_settings Block below. @@ -7141,6 +8276,23 @@ spec: domainSettings: description: The domain settings. See domain_settings Block below. properties: + dockerSettings: + description: A collection of settings that configure the domain’s + Docker interaction. see docker_settings Block below. + properties: + enableDockerAccess: + description: Indicates whether the domain can access Docker. + Valid values are ENABLED and DISABLED. + type: string + vpcOnlyTrustedAccounts: + description: The list of Amazon Web Services accounts + that are trusted when the domain is created in VPC-only + mode. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object executionRoleIdentityConfig: description: The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity diff --git a/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml b/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml index 0c4d867f58..c43b6606aa 100644 --- a/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml +++ b/package/crds/sagemaker.aws.upbound.io_endpointconfigurations.yaml @@ -317,6 +317,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -328,6 +335,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -510,6 +539,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -521,6 +557,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -844,6 +902,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -855,6 +920,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -1033,6 +1120,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -1044,6 +1138,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -1462,6 +1578,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -1473,6 +1596,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -1575,6 +1720,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -1586,6 +1738,28 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + items: + properties: + maxInstanceCount: + description: The maximum number of instances that + the endpoint can provision when it scales up to + accommodate an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that + the endpoint must retain when it scales down to + accommodate a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object + type: array modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -1861,7 +2035,7 @@ spec: properties: captureMode: description: Specifies the data to be captured. Should - be one of Input or Output. + be one of Input, Output or InputAndOutput. type: string type: object type: array @@ -2002,6 +2176,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -2013,6 +2194,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -2191,6 +2392,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -2202,6 +2410,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -2366,7 +2594,7 @@ spec: properties: captureMode: description: Specifies the data to be captured. Should - be one of Input or Output. + be one of Input, Output or InputAndOutput. type: string type: object type: array @@ -2507,6 +2735,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -2518,6 +2753,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -2692,6 +2947,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -2703,6 +2965,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -3034,7 +3316,7 @@ spec: properties: captureMode: description: Specifies the data to be captured. Should - be one of Input or Output. + be one of Input, Output or InputAndOutput. type: string type: object type: array @@ -3103,6 +3385,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -3114,6 +3403,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon @@ -3212,6 +3521,13 @@ spec: access is disabled for all production variants behind an endpoints. type: boolean + inferenceAmiVersion: + description: Specifies an option from a collection of preconfigured + Amazon Machine Image (AMI) images. Each image is configured + by Amazon Web Services with a set of software and driver + versions. Amazon Web Services optimizes these configurations + for different machine learning workloads. + type: string initialInstanceCount: description: Initial number of instances used for auto-scaling. type: number @@ -3223,6 +3539,26 @@ spec: instanceType: description: The type of instance to start. type: string + managedInstanceScaling: + description: Settings that control the range in the number + of instances that the endpoint provisions as it scales + up or down to accommodate traffic. + properties: + maxInstanceCount: + description: The maximum number of instances that the + endpoint can provision when it scales up to accommodate + an increase in traffic. + type: number + minInstanceCount: + description: The minimum number of instances that the + endpoint must retain when it scales down to accommodate + a decrease in traffic. + type: number + status: + description: Indicates whether managed instance scaling + is enabled. Valid values are ENABLED and DISABLED. + type: string + type: object modelDataDownloadTimeoutInSeconds: description: The timeout value, in seconds, to download and extract the model that you want to host from Amazon diff --git a/package/crds/sagemaker.aws.upbound.io_models.yaml b/package/crds/sagemaker.aws.upbound.io_models.yaml index b6bd8a7a3d..7e7a1f6b5a 100644 --- a/package/crds/sagemaker.aws.upbound.io_models.yaml +++ b/package/crds/sagemaker.aws.upbound.io_models.yaml @@ -131,6 +131,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -150,6 +154,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -169,6 +195,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array enableNetworkIsolation: @@ -323,6 +368,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -342,6 +391,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -361,6 +432,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array region: @@ -464,6 +554,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -483,6 +577,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -502,6 +618,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array enableNetworkIsolation: @@ -656,6 +791,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -675,6 +814,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -694,6 +855,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array tags: @@ -954,6 +1134,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -973,6 +1157,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -992,6 +1198,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array enableNetworkIsolation: @@ -1074,6 +1299,10 @@ spec: type: array type: object type: array + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -1093,6 +1322,28 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly + accept the model end-user license agreement + (EULA) within the [model_access_config configuration + block]. see Model Access Config. + items: + properties: + acceptEula: + description: Specifies agreement to the + model end-user license agreement (EULA). + The AcceptEula value must be explicitly + defined as true in order to accept the + EULA that this model requires. You are + responsible for reviewing and complying + with any applicable license terms and + making sure they are acceptable for + your use case before downloading or + using a model. + type: boolean + type: object + type: array s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -1112,6 +1363,25 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + items: + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, + if an endpoint hosts a large number of models that + are each invoked infrequently, the endpoint might + perform better if you disable model caching. To + disable model caching, set the value of this parameter + to Disabled. Allowed values are: Enabled and Disabled.' + type: string + type: object + type: array type: object type: array tags: @@ -1316,6 +1586,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -1334,6 +1608,25 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) + within the [model_access_config configuration + block]. see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true + in order to accept the EULA that this model + requires. You are responsible for reviewing + and complying with any applicable license + terms and making sure they are acceptable + for your use case before downloading or + using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -1352,6 +1645,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, if + an endpoint hosts a large number of models that are + each invoked infrequently, the endpoint might perform + better if you disable model caching. To disable model + caching, set the value of this parameter to Disabled. + Allowed values are: Enabled and Disabled.' + type: string + type: object type: object type: array enableNetworkIsolation: @@ -1499,6 +1809,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -1517,6 +1831,24 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) within + the [model_access_config configuration block]. + see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true in + order to accept the EULA that this model requires. + You are responsible for reviewing and complying + with any applicable license terms and making + sure they are acceptable for your use case + before downloading or using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -1535,6 +1867,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache models + so that a model does not have to be loaded into memory + each time it is invoked. Some use cases do not benefit + from model caching. For example, if an endpoint hosts + a large number of models that are each invoked infrequently, + the endpoint might perform better if you disable model + caching. To disable model caching, set the value of + this parameter to Disabled. Allowed values are: Enabled + and Disabled.' + type: string + type: object type: object region: description: Region is the region you'd like your resource to @@ -1631,6 +1980,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -1649,6 +2002,25 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) + within the [model_access_config configuration + block]. see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true + in order to accept the EULA that this model + requires. You are responsible for reviewing + and complying with any applicable license + terms and making sure they are acceptable + for your use case before downloading or + using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -1667,6 +2039,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, if + an endpoint hosts a large number of models that are + each invoked infrequently, the endpoint might perform + better if you disable model caching. To disable model + caching, set the value of this parameter to Disabled. + Allowed values are: Enabled and Disabled.' + type: string + type: object type: object type: array enableNetworkIsolation: @@ -1814,6 +2203,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -1832,6 +2225,24 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) within + the [model_access_config configuration block]. + see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true in + order to accept the EULA that this model requires. + You are responsible for reviewing and complying + with any applicable license terms and making + sure they are acceptable for your use case + before downloading or using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -1850,6 +2261,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache models + so that a model does not have to be loaded into memory + each time it is invoked. Some use cases do not benefit + from model caching. For example, if an endpoint hosts + a large number of models that are each invoked infrequently, + the endpoint might perform better if you disable model + caching. To disable model caching, set the value of + this parameter to Disabled. Allowed values are: Enabled + and Disabled.' + type: string + type: object type: object tags: additionalProperties: @@ -2103,6 +2531,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -2121,6 +2553,25 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) + within the [model_access_config configuration + block]. see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true + in order to accept the EULA that this model + requires. You are responsible for reviewing + and complying with any applicable license + terms and making sure they are acceptable + for your use case before downloading or + using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -2139,6 +2590,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache + models so that a model does not have to be loaded + into memory each time it is invoked. Some use cases + do not benefit from model caching. For example, if + an endpoint hosts a large number of models that are + each invoked infrequently, the endpoint might perform + better if you disable model caching. To disable model + caching, set the value of this parameter to Disabled. + Allowed values are: Enabled and Disabled.' + type: string + type: object type: object type: array enableNetworkIsolation: @@ -2214,6 +2682,10 @@ spec: type: string type: object type: object + inferenceSpecificationName: + description: The inference specification name in the model + package version. + type: string mode: description: The container hosts value SingleModel/MultiModel. The default value is SingleModel. @@ -2232,6 +2704,24 @@ spec: description: 'How the model data is prepared. Allowed values are: None and Gzip.' type: string + modelAccessConfig: + description: Specifies the access configuration + file for the ML model. You can explicitly accept + the model end-user license agreement (EULA) within + the [model_access_config configuration block]. + see Model Access Config. + properties: + acceptEula: + description: Specifies agreement to the model + end-user license agreement (EULA). The AcceptEula + value must be explicitly defined as true in + order to accept the EULA that this model requires. + You are responsible for reviewing and complying + with any applicable license terms and making + sure they are acceptable for your use case + before downloading or using a model. + type: boolean + type: object s3DataType: description: 'The type of model data to deploy. Allowed values are: S3Object and S3Prefix.' @@ -2250,6 +2740,23 @@ spec: description: The Amazon Resource Name (ARN) of the model package to use to create the model. type: string + multiModelConfig: + description: Specifies additional configuration for multi-model + endpoints. see Multi Model Config. + properties: + modelCacheSetting: + description: 'Whether to cache models for a multi-model + endpoint. By default, multi-model endpoints cache models + so that a model does not have to be loaded into memory + each time it is invoked. Some use cases do not benefit + from model caching. For example, if an endpoint hosts + a large number of models that are each invoked infrequently, + the endpoint might perform better if you disable model + caching. To disable model caching, set the value of + this parameter to Disabled. Allowed values are: Enabled + and Disabled.' + type: string + type: object type: object tags: additionalProperties: diff --git a/package/crds/sagemaker.aws.upbound.io_spaces.yaml b/package/crds/sagemaker.aws.upbound.io_spaces.yaml index aaf1e04d71..7b9f166638 100644 --- a/package/crds/sagemaker.aws.upbound.io_spaces.yaml +++ b/package/crds/sagemaker.aws.upbound.io_spaces.yaml @@ -1447,8 +1447,8 @@ spec: type: object type: object ownershipSettings: - description: A collection of ownership settings. See Ownership - Settings below. + description: A collection of ownership settings. Required if space_sharing_settings + is set. See ownership_settings Block below. properties: ownerUserProfileName: description: The user profile who is the owner of the private @@ -1467,20 +1467,20 @@ spec: description: The name of the space. type: string spaceSettings: - description: A collection of space settings. See Space Settings - below. + description: A collection of space settings. See space_settings + Block below. properties: appType: description: The type of app created within the space. type: string codeEditorAppSettings: - description: The Code Editor application settings. See Code - Editor App Settings below. + description: The Code Editor application settings. See code_editor_app_settings + Block below. properties: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1504,13 +1504,13 @@ spec: type: object customFileSystem: description: A file system, created by you, that you assign - to a space for an Amazon SageMaker Domain. See Custom File - System below. + to a space for an Amazon SageMaker Domain. See custom_file_system + Block below. items: properties: efsFileSystem: - description: A custom file system in Amazon EFS. see - EFS File System below. + description: A custom file system in Amazon EFS. See + efs_file_system Block below. properties: fileSystemId: description: The ID of your Amazon EFS file system. @@ -1520,12 +1520,12 @@ spec: type: array jupyterLabAppSettings: description: The settings for the JupyterLab application. - See Jupyter Lab App Settings below. + See jupyter_lab_app_settings Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -1536,7 +1536,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1559,13 +1559,13 @@ spec: type: object type: object jupyterServerAppSettings: - description: The Jupyter server's app settings. See Jupyter - Server App Settings below. + description: The Jupyter server's app settings. See jupyter_server_app_settings + Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -1576,7 +1576,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1606,13 +1606,13 @@ spec: x-kubernetes-list-type: set type: object kernelGatewayAppSettings: - description: The kernel gateway app settings. See Kernel Gateway - App Settings below. + description: The kernel gateway app settings. See kernel_gateway_app_settings + Block below. properties: customImage: description: A list of custom SageMaker images that are - configured to run as a KernelGateway app. see Custom - Image below. + configured to run as a KernelGateway app. See custom_image + Block below. items: properties: appImageConfigName: @@ -1629,7 +1629,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1659,17 +1659,24 @@ spec: x-kubernetes-list-type: set type: object spaceStorageSettings: + description: The storage settings. See space_storage_settings + Block below. properties: ebsStorageSettings: + description: A collection of EBS storage settings for + a space. See ebs_storage_settings Block below. properties: ebsVolumeSizeInGb: + description: The size of an EBS storage volume for + a space. type: number type: object type: object type: object spaceSharingSettings: - description: A collection of space sharing settings. See Space - Sharing Settings below. + description: A collection of space sharing settings. Required + if ownership_settings is set. See space_sharing_settings Block + below. properties: sharingType: description: Specifies the sharing type of the space. Valid @@ -1776,8 +1783,8 @@ spec: type: object type: object ownershipSettings: - description: A collection of ownership settings. See Ownership - Settings below. + description: A collection of ownership settings. Required if space_sharing_settings + is set. See ownership_settings Block below. properties: ownerUserProfileName: description: The user profile who is the owner of the private @@ -1792,20 +1799,20 @@ spec: description: The name of the space. type: string spaceSettings: - description: A collection of space settings. See Space Settings - below. + description: A collection of space settings. See space_settings + Block below. properties: appType: description: The type of app created within the space. type: string codeEditorAppSettings: - description: The Code Editor application settings. See Code - Editor App Settings below. + description: The Code Editor application settings. See code_editor_app_settings + Block below. properties: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1829,13 +1836,13 @@ spec: type: object customFileSystem: description: A file system, created by you, that you assign - to a space for an Amazon SageMaker Domain. See Custom File - System below. + to a space for an Amazon SageMaker Domain. See custom_file_system + Block below. items: properties: efsFileSystem: - description: A custom file system in Amazon EFS. see - EFS File System below. + description: A custom file system in Amazon EFS. See + efs_file_system Block below. properties: fileSystemId: description: The ID of your Amazon EFS file system. @@ -1845,12 +1852,12 @@ spec: type: array jupyterLabAppSettings: description: The settings for the JupyterLab application. - See Jupyter Lab App Settings below. + See jupyter_lab_app_settings Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -1861,7 +1868,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1884,13 +1891,13 @@ spec: type: object type: object jupyterServerAppSettings: - description: The Jupyter server's app settings. See Jupyter - Server App Settings below. + description: The Jupyter server's app settings. See jupyter_server_app_settings + Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -1901,7 +1908,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1931,13 +1938,13 @@ spec: x-kubernetes-list-type: set type: object kernelGatewayAppSettings: - description: The kernel gateway app settings. See Kernel Gateway - App Settings below. + description: The kernel gateway app settings. See kernel_gateway_app_settings + Block below. properties: customImage: description: A list of custom SageMaker images that are - configured to run as a KernelGateway app. see Custom - Image below. + configured to run as a KernelGateway app. See custom_image + Block below. items: properties: appImageConfigName: @@ -1954,7 +1961,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -1984,17 +1991,24 @@ spec: x-kubernetes-list-type: set type: object spaceStorageSettings: + description: The storage settings. See space_storage_settings + Block below. properties: ebsStorageSettings: + description: A collection of EBS storage settings for + a space. See ebs_storage_settings Block below. properties: ebsVolumeSizeInGb: + description: The size of an EBS storage volume for + a space. type: number type: object type: object type: object spaceSharingSettings: - description: A collection of space sharing settings. See Space - Sharing Settings below. + description: A collection of space sharing settings. Required + if ownership_settings is set. See space_sharing_settings Block + below. properties: sharingType: description: Specifies the sharing type of the space. Valid @@ -2199,8 +2213,8 @@ spec: description: The space's Amazon Resource Name (ARN). type: string ownershipSettings: - description: A collection of ownership settings. See Ownership - Settings below. + description: A collection of ownership settings. Required if space_sharing_settings + is set. See ownership_settings Block below. properties: ownerUserProfileName: description: The user profile who is the owner of the private @@ -2215,20 +2229,20 @@ spec: description: The name of the space. type: string spaceSettings: - description: A collection of space settings. See Space Settings - below. + description: A collection of space settings. See space_settings + Block below. properties: appType: description: The type of app created within the space. type: string codeEditorAppSettings: - description: The Code Editor application settings. See Code - Editor App Settings below. + description: The Code Editor application settings. See code_editor_app_settings + Block below. properties: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -2252,13 +2266,13 @@ spec: type: object customFileSystem: description: A file system, created by you, that you assign - to a space for an Amazon SageMaker Domain. See Custom File - System below. + to a space for an Amazon SageMaker Domain. See custom_file_system + Block below. items: properties: efsFileSystem: - description: A custom file system in Amazon EFS. see - EFS File System below. + description: A custom file system in Amazon EFS. See + efs_file_system Block below. properties: fileSystemId: description: The ID of your Amazon EFS file system. @@ -2268,12 +2282,12 @@ spec: type: array jupyterLabAppSettings: description: The settings for the JupyterLab application. - See Jupyter Lab App Settings below. + See jupyter_lab_app_settings Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -2284,7 +2298,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -2307,13 +2321,13 @@ spec: type: object type: object jupyterServerAppSettings: - description: The Jupyter server's app settings. See Jupyter - Server App Settings below. + description: The Jupyter server's app settings. See jupyter_server_app_settings + Block below. properties: codeRepository: description: A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer - application. see Code Repository below. + application. See code_repository Block below. items: properties: repositoryUrl: @@ -2324,7 +2338,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -2354,13 +2368,13 @@ spec: x-kubernetes-list-type: set type: object kernelGatewayAppSettings: - description: The kernel gateway app settings. See Kernel Gateway - App Settings below. + description: The kernel gateway app settings. See kernel_gateway_app_settings + Block below. properties: customImage: description: A list of custom SageMaker images that are - configured to run as a KernelGateway app. see Custom - Image below. + configured to run as a KernelGateway app. See custom_image + Block below. items: properties: appImageConfigName: @@ -2377,7 +2391,7 @@ spec: defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on - the instance. see Default Resource Spec below. + the instance. See default_resource_spec Block below. properties: instanceType: description: The instance type. @@ -2407,17 +2421,24 @@ spec: x-kubernetes-list-type: set type: object spaceStorageSettings: + description: The storage settings. See space_storage_settings + Block below. properties: ebsStorageSettings: + description: A collection of EBS storage settings for + a space. See ebs_storage_settings Block below. properties: ebsVolumeSizeInGb: + description: The size of an EBS storage volume for + a space. type: number type: object type: object type: object spaceSharingSettings: - description: A collection of space sharing settings. See Space - Sharing Settings below. + description: A collection of space sharing settings. Required + if ownership_settings is set. See space_sharing_settings Block + below. properties: sharingType: description: Specifies the sharing type of the space. Valid diff --git a/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml b/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml index 286c0bc5de..11fd66ec0f 100644 --- a/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml +++ b/package/crds/sagemaker.aws.upbound.io_userprofiles.yaml @@ -199,6 +199,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource + Name (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -316,6 +323,24 @@ spec: Editor App Settings below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a CodeEditor app. see Custom + Image below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -725,6 +750,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. @@ -901,6 +948,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource + Name (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -1018,6 +1072,24 @@ spec: Editor App Settings below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a CodeEditor app. see Custom + Image below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -1427,6 +1499,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. @@ -1709,6 +1803,13 @@ spec: type: string type: object type: array + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource + Name (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -1826,6 +1927,24 @@ spec: Editor App Settings below. items: properties: + customImage: + description: A list of custom SageMaker images that + are configured to run as a CodeEditor app. see Custom + Image below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom + Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created @@ -2235,6 +2354,28 @@ spec: even if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + items: + properties: + hiddenAppTypes: + description: The Applications supported in Studio + that are hidden from the Studio left navigation + pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object + type: array tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. @@ -2510,6 +2651,13 @@ spec: Valid values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource Name + (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -2610,6 +2758,23 @@ spec: description: The Code Editor application settings. See Code Editor App Settings below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a CodeEditor app. see Custom Image + below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -2978,6 +3143,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. @@ -3142,6 +3326,13 @@ spec: Valid values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource Name + (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -3242,6 +3433,23 @@ spec: description: The Code Editor application settings. See Code Editor App Settings below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a CodeEditor app. see Custom Image + below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -3610,6 +3818,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. @@ -3880,6 +4107,13 @@ spec: Valid values are ENABLED and DISABLED. type: string type: object + generativeAiSettings: + properties: + amazonBedrockRoleArn: + description: The user profile Amazon Resource Name + (ARN). + type: string + type: object identityProviderOauthSettings: description: The settings for connecting to an external data source with OAuth. See Identity Provider OAuth @@ -3980,6 +4214,23 @@ spec: description: The Code Editor application settings. See Code Editor App Settings below. properties: + customImage: + description: A list of custom SageMaker images that are + configured to run as a CodeEditor app. see Custom Image + below. + items: + properties: + appImageConfigName: + description: The name of the App Image Config. + type: string + imageName: + description: The name of the Custom Image. + type: string + imageVersionNumber: + description: The version number of the Custom Image. + type: number + type: object + type: array defaultResourceSpec: description: The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on @@ -4348,6 +4599,25 @@ spec: if that is the default experience for the domain. Valid values are ENABLED and DISABLED. type: string + studioWebPortalSettings: + description: The Studio Web Portal settings. See studio_web_portal_settings + Block below. + properties: + hiddenAppTypes: + description: The Applications supported in Studio that + are hidden from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + hiddenMlTools: + description: The machine learning tools that are hidden + from the Studio left navigation pane. + items: + type: string + type: array + x-kubernetes-list-type: set + type: object tensorBoardAppSettings: description: The TensorBoard app settings. See TensorBoard App Settings below. diff --git a/package/crds/sagemaker.aws.upbound.io_workforces.yaml b/package/crds/sagemaker.aws.upbound.io_workforces.yaml index e884b90f92..91cd2f0e7c 100644 --- a/package/crds/sagemaker.aws.upbound.io_workforces.yaml +++ b/package/crds/sagemaker.aws.upbound.io_workforces.yaml @@ -247,6 +247,13 @@ spec: see OIDC Config details below. items: properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -285,6 +292,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the + client application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. @@ -529,6 +541,13 @@ spec: see OIDC Config details below. items: properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -567,6 +586,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the + client application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. @@ -821,6 +845,13 @@ spec: see OIDC Config details below. items: properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -841,6 +872,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the + client application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. @@ -1185,6 +1221,13 @@ spec: using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below. properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -1222,6 +1265,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the client + application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. @@ -1457,6 +1505,13 @@ spec: using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below. properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -1494,6 +1549,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the client + application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. @@ -1739,6 +1799,13 @@ spec: using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below. properties: + authenticationRequestExtraParams: + additionalProperties: + type: string + description: A string to string map of identifiers specific + to the custom identity provider (IdP) being used. + type: object + x-kubernetes-map-type: granular authorizationEndpoint: description: The OIDC IdP authorization endpoint used to configure your private workforce. @@ -1758,6 +1825,11 @@ spec: description: The OIDC IdP logout endpoint used to configure your private workforce. type: string + scope: + description: An array of string identifiers used to refer + to the specific pieces of user data or claims that the client + application wants to access. + type: string tokenEndpoint: description: The OIDC IdP token endpoint used to configure your private workforce. diff --git a/package/crds/sagemaker.aws.upbound.io_workteams.yaml b/package/crds/sagemaker.aws.upbound.io_workteams.yaml index 3ace93b868..0b6805b2be 100644 --- a/package/crds/sagemaker.aws.upbound.io_workteams.yaml +++ b/package/crds/sagemaker.aws.upbound.io_workteams.yaml @@ -376,6 +376,48 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string @@ -770,6 +812,48 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string @@ -1120,6 +1204,48 @@ spec: block. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string @@ -1537,6 +1663,48 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string @@ -1925,6 +2093,48 @@ spec: description: Key-value map of resource tags. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string @@ -2269,6 +2479,48 @@ spec: block. type: object x-kubernetes-map-type: granular + workerAccessConfiguration: + description: Use this optional parameter to constrain access to + an Amazon S3 resource based on the IP address using supported + IAM global condition keys. The Amazon S3 resource is accessed + in the worker portal using a Amazon S3 presigned URL. see Worker + Access Configuration details below. + properties: + s3Presign: + description: Defines any Amazon S3 resource constraints. see + S3 Presign details below. + properties: + iamPolicyConstraints: + description: Use this parameter to specify the allowed + request source. Possible sources are either SourceIp + or VpcSourceIp. see IAM Policy Constraints details below. + properties: + sourceIp: + description: When SourceIp is Enabled the worker's + IP address when a task is rendered in the worker + portal is added to the IAM policy as a Condition + used to generate the Amazon S3 presigned URL. This + IP address is checked by Amazon S3 and must match + in order for the Amazon S3 resource to be rendered + in the worker portal. Valid values are Enabled or + Disabled + type: string + vpcSourceIp: + description: When VpcSourceIp is Enabled the worker's + IP address when a task is rendered in private worker + portal inside the VPC is added to the IAM policy + as a Condition used to generate the Amazon S3 presigned + URL. To render the task successfully Amazon S3 checks + that the presigned URL is being accessed over an + Amazon S3 VPC Endpoint, and that the worker's IP + address matches the IP address in the IAM policy. + To learn more about configuring private worker portal, + see Use Amazon VPC mode from a private worker portal. + Valid values are Enabled or Disabled + type: string + type: object + type: object + type: object workforceName: description: The name of the Workteam (must be unique). type: string diff --git a/package/crds/servicecatalog.aws.upbound.io_products.yaml b/package/crds/servicecatalog.aws.upbound.io_products.yaml index 471f0834b3..8befded3ec 100644 --- a/package/crds/servicecatalog.aws.upbound.io_products.yaml +++ b/package/crds/servicecatalog.aws.upbound.io_products.yaml @@ -653,7 +653,8 @@ spec: type: string provisioningArtifactParameters: description: Configuration block for provisioning artifact (i.e., - version) parameters. Detailed below. + version) parameters. See provisioning_artifact_parameters Block + for details. properties: description: description: Description of the provisioning artifact (i.e., @@ -740,7 +741,8 @@ spec: type: string provisioningArtifactParameters: description: Configuration block for provisioning artifact (i.e., - version) parameters. Detailed below. + version) parameters. See provisioning_artifact_parameters Block + for details. properties: description: description: Description of the provisioning artifact (i.e., @@ -1014,7 +1016,8 @@ spec: type: string provisioningArtifactParameters: description: Configuration block for provisioning artifact (i.e., - version) parameters. Detailed below. + version) parameters. See provisioning_artifact_parameters Block + for details. properties: description: description: Description of the provisioning artifact (i.e., diff --git a/package/crds/servicediscovery.aws.upbound.io_services.yaml b/package/crds/servicediscovery.aws.upbound.io_services.yaml index ae5e952502..18a839e14b 100644 --- a/package/crds/servicediscovery.aws.upbound.io_services.yaml +++ b/package/crds/servicediscovery.aws.upbound.io_services.yaml @@ -845,11 +845,11 @@ spec: dnsConfig: description: A complex type that contains information about the resource record sets that you want Amazon Route 53 to create - when you register an instance. + when you register an instance. See dns_config Block for details. properties: dnsRecords: description: An array that contains one DnsRecord object for - each resource record set. + each resource record set. See dns_records Block for details. items: properties: ttl: @@ -952,11 +952,13 @@ spec: forceDestroy: description: A boolean that indicates all instances should be deleted from the service so that the service can be destroyed - without error. These instances are not recoverable. + without error. These instances are not recoverable. Defaults + to false. type: boolean healthCheckConfig: description: A complex type that contains settings for an optional - health check. Only for Public DNS namespaces. + health check. Only for Public DNS namespaces. See health_check_config + Block for details. properties: failureThreshold: description: The number of consecutive health checks. Maximum @@ -976,7 +978,7 @@ spec: type: object healthCheckCustomConfig: description: A complex type that contains settings for ECS managed - health checks. + health checks. See health_check_custom_config Block for details. properties: failureThreshold: description: The number of 30-second intervals that you want @@ -1029,11 +1031,11 @@ spec: dnsConfig: description: A complex type that contains information about the resource record sets that you want Amazon Route 53 to create - when you register an instance. + when you register an instance. See dns_config Block for details. properties: dnsRecords: description: An array that contains one DnsRecord object for - each resource record set. + each resource record set. See dns_records Block for details. items: properties: ttl: @@ -1136,11 +1138,13 @@ spec: forceDestroy: description: A boolean that indicates all instances should be deleted from the service so that the service can be destroyed - without error. These instances are not recoverable. + without error. These instances are not recoverable. Defaults + to false. type: boolean healthCheckConfig: description: A complex type that contains settings for an optional - health check. Only for Public DNS namespaces. + health check. Only for Public DNS namespaces. See health_check_config + Block for details. properties: failureThreshold: description: The number of consecutive health checks. Maximum @@ -1160,7 +1164,7 @@ spec: type: object healthCheckCustomConfig: description: A complex type that contains settings for ECS managed - health checks. + health checks. See health_check_custom_config Block for details. properties: failureThreshold: description: The number of 30-second intervals that you want @@ -1374,11 +1378,11 @@ spec: dnsConfig: description: A complex type that contains information about the resource record sets that you want Amazon Route 53 to create - when you register an instance. + when you register an instance. See dns_config Block for details. properties: dnsRecords: description: An array that contains one DnsRecord object for - each resource record set. + each resource record set. See dns_records Block for details. items: properties: ttl: @@ -1405,11 +1409,13 @@ spec: forceDestroy: description: A boolean that indicates all instances should be deleted from the service so that the service can be destroyed - without error. These instances are not recoverable. + without error. These instances are not recoverable. Defaults + to false. type: boolean healthCheckConfig: description: A complex type that contains settings for an optional - health check. Only for Public DNS namespaces. + health check. Only for Public DNS namespaces. See health_check_config + Block for details. properties: failureThreshold: description: The number of consecutive health checks. Maximum @@ -1429,7 +1435,7 @@ spec: type: object healthCheckCustomConfig: description: A complex type that contains settings for ECS managed - health checks. + health checks. See health_check_custom_config Block for details. properties: failureThreshold: description: The number of 30-second intervals that you want diff --git a/package/crds/ses.aws.upbound.io_domainidentities.yaml b/package/crds/ses.aws.upbound.io_domainidentities.yaml index 360e45d618..2512635be0 100644 --- a/package/crds/ses.aws.upbound.io_domainidentities.yaml +++ b/package/crds/ses.aws.upbound.io_domainidentities.yaml @@ -271,13 +271,11 @@ spec: id: type: string verificationToken: - description: |- - A code which when added to the domain as a TXT record - will signal to SES that the owner of the domain has authorised SES to act on - their behalf. The domain identity will be in state "verification pending" - until this is done. Find out more about verifying domains in Amazon - SES in the AWS SES - docs. + description: A code which when added to the domain as a TXT record + will signal to SES that the owner of the domain has authorized + SES to act on their behalf. The domain identity will be in state + "verification pending" until this is done. Find out more about + verifying domains in Amazon SES in the AWS SES docs. type: string type: object conditions: diff --git a/package/crds/ses.aws.upbound.io_receiptrules.yaml b/package/crds/ses.aws.upbound.io_receiptrules.yaml index 89ff0f7174..498b785cb5 100644 --- a/package/crds/ses.aws.upbound.io_receiptrules.yaml +++ b/package/crds/ses.aws.upbound.io_receiptrules.yaml @@ -159,6 +159,12 @@ spec: bucketName: description: The name of the S3 bucket type: string + iamRoleArn: + description: The ARN of the IAM role to be used by Amazon + Simple Email Service while writing to the Amazon S3 bucket, + optionally encrypting your mail via the provided customer + managed key, and publishing to the Amazon SNS topic + type: string kmsKeyArn: description: The ARN of the KMS key type: string @@ -325,6 +331,12 @@ spec: bucketName: description: The name of the S3 bucket type: string + iamRoleArn: + description: The ARN of the IAM role to be used by Amazon + Simple Email Service while writing to the Amazon S3 bucket, + optionally encrypting your mail via the provided customer + managed key, and publishing to the Amazon SNS topic + type: string kmsKeyArn: description: The ARN of the KMS key type: string @@ -663,6 +675,12 @@ spec: bucketName: description: The name of the S3 bucket type: string + iamRoleArn: + description: The ARN of the IAM role to be used by Amazon + Simple Email Service while writing to the Amazon S3 bucket, + optionally encrypting your mail via the provided customer + managed key, and publishing to the Amazon SNS topic + type: string kmsKeyArn: description: The ARN of the KMS key type: string diff --git a/package/crds/sesv2.aws.upbound.io_configurationseteventdestinations.yaml b/package/crds/sesv2.aws.upbound.io_configurationseteventdestinations.yaml index 8404b2399c..afc528d45f 100644 --- a/package/crds/sesv2.aws.upbound.io_configurationseteventdestinations.yaml +++ b/package/crds/sesv2.aws.upbound.io_configurationseteventdestinations.yaml @@ -196,6 +196,16 @@ spec: specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + items: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the + Amazon EventBridge bus to publish email events to. + Only the default bus is supported. + type: string + type: object + type: array kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination @@ -696,6 +706,16 @@ spec: specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + items: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the + Amazon EventBridge bus to publish email events to. + Only the default bus is supported. + type: string + type: object + type: array kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination @@ -1283,6 +1303,16 @@ spec: specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + items: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the + Amazon EventBridge bus to publish email events to. + Only the default bus is supported. + type: string + type: object + type: array kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination @@ -1544,12 +1574,13 @@ spec: properties: cloudWatchDestination: description: An object that defines an Amazon CloudWatch destination - for email events. See cloud_watch_destination below + for email events. See cloud_watch_destination Block for + details. properties: dimensionConfiguration: description: An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. - See dimension_configuration below. + See dimension_configuration Block for details. items: properties: defaultDimensionValue: @@ -1575,10 +1606,18 @@ spec: description: 'When the event destination is enabled, the specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the Amazon + EventBridge bus to publish email events to. Only the + default bus is supported. + type: string + type: object kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination - below. + Block for details. properties: deliveryStreamArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -1749,9 +1788,11 @@ spec: items: type: string type: array + x-kubernetes-list-type: set pinpointDestination: description: An object that defines an Amazon Pinpoint project - destination for email events. See pinpoint_destination below. + destination for email events. See pinpoint_destination Block + for details. properties: applicationArn: type: string @@ -1834,7 +1875,7 @@ spec: type: object snsDestination: description: An object that defines an Amazon SNS destination - for email events. See sns_destination below. + for email events. See sns_destination Block for details. properties: topicArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -1918,7 +1959,7 @@ spec: type: object eventDestinationName: description: An object that defines the event destination. See - event_destination below. + event_destination Block for details. type: string region: description: Region is the region you'd like your resource to @@ -2025,12 +2066,13 @@ spec: properties: cloudWatchDestination: description: An object that defines an Amazon CloudWatch destination - for email events. See cloud_watch_destination below + for email events. See cloud_watch_destination Block for + details. properties: dimensionConfiguration: description: An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. - See dimension_configuration below. + See dimension_configuration Block for details. items: properties: defaultDimensionValue: @@ -2056,10 +2098,18 @@ spec: description: 'When the event destination is enabled, the specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the Amazon + EventBridge bus to publish email events to. Only the + default bus is supported. + type: string + type: object kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination - below. + Block for details. properties: deliveryStreamArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -2230,9 +2280,11 @@ spec: items: type: string type: array + x-kubernetes-list-type: set pinpointDestination: description: An object that defines an Amazon Pinpoint project - destination for email events. See pinpoint_destination below. + destination for email events. See pinpoint_destination Block + for details. properties: applicationArn: type: string @@ -2315,7 +2367,7 @@ spec: type: object snsDestination: description: An object that defines an Amazon SNS destination - for email events. See sns_destination below. + for email events. See sns_destination Block for details. properties: topicArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -2399,7 +2451,7 @@ spec: type: object eventDestinationName: description: An object that defines the event destination. See - event_destination below. + event_destination Block for details. type: string type: object managementPolicies: @@ -2593,12 +2645,13 @@ spec: properties: cloudWatchDestination: description: An object that defines an Amazon CloudWatch destination - for email events. See cloud_watch_destination below + for email events. See cloud_watch_destination Block for + details. properties: dimensionConfiguration: description: An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. - See dimension_configuration below. + See dimension_configuration Block for details. items: properties: defaultDimensionValue: @@ -2624,10 +2677,18 @@ spec: description: 'When the event destination is enabled, the specified event types are sent to the destinations. Default: false.' type: boolean + eventBridgeDestination: + properties: + eventBusArn: + description: The Amazon Resource Name (ARN) of the Amazon + EventBridge bus to publish email events to. Only the + default bus is supported. + type: string + type: object kinesisFirehoseDestination: description: An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination - below. + Block for details. properties: deliveryStreamArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -2648,16 +2709,18 @@ spec: items: type: string type: array + x-kubernetes-list-type: set pinpointDestination: description: An object that defines an Amazon Pinpoint project - destination for email events. See pinpoint_destination below. + destination for email events. See pinpoint_destination Block + for details. properties: applicationArn: type: string type: object snsDestination: description: An object that defines an Amazon SNS destination - for email events. See sns_destination below. + for email events. See sns_destination Block for details. properties: topicArn: description: The Amazon Resource Name (ARN) of the Amazon @@ -2667,7 +2730,7 @@ spec: type: object eventDestinationName: description: An object that defines the event destination. See - event_destination below. + event_destination Block for details. type: string id: description: A pipe-delimited string combining configuration_set_name diff --git a/package/crds/sesv2.aws.upbound.io_configurationsets.yaml b/package/crds/sesv2.aws.upbound.io_configurationsets.yaml index 635af3025c..aa659eeea8 100644 --- a/package/crds/sesv2.aws.upbound.io_configurationsets.yaml +++ b/package/crds/sesv2.aws.upbound.io_configurationsets.yaml @@ -709,7 +709,7 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration - set. + set. See delivery_options Block for details. properties: sendingPoolName: description: The name of the dedicated IP pool to associate @@ -728,7 +728,8 @@ spec: reputationOptions: description: An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that - use the configuration set. + use the configuration set. See reputation_options Block for + details. properties: reputationMetricsEnabled: description: If true, tracking of reputation metrics is enabled @@ -738,7 +739,8 @@ spec: type: object sendingOptions: description: An object that defines whether or not Amazon SES - can send email that you send using the configuration set. + can send email that you send using the configuration set. See + sending_options Block for details. properties: sendingEnabled: description: If true, email sending is enabled for the configuration @@ -748,7 +750,8 @@ spec: type: object suppressionOptions: description: An object that contains information about the suppression - list preferences for your account. + list preferences for your account. See suppression_options Block + for details. properties: suppressedReasons: description: 'A list that contains the reasons that email @@ -767,6 +770,7 @@ spec: trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. + See tracking_options Block for details. properties: customRedirectDomain: description: The domain to use for tracking open and click @@ -775,11 +779,13 @@ spec: type: object vdmOptions: description: An object that defines the VDM settings that apply - to emails that you send using the configuration set. + to emails that you send using the configuration set. See vdm_options + Block for details. properties: dashboardOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Dashboard. + as applicable to the Dashboard. See dashboard_options Block + for details. properties: engagementMetrics: description: 'Specifies the status of your VDM engagement @@ -788,7 +794,8 @@ spec: type: object guardianOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Guardian. + as applicable to the Guardian. See guardian_options Block + for details. properties: optimizedSharedDelivery: description: 'Specifies the status of your VDM optimized @@ -815,7 +822,7 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration - set. + set. See delivery_options Block for details. properties: sendingPoolName: description: The name of the dedicated IP pool to associate @@ -830,7 +837,8 @@ spec: reputationOptions: description: An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that - use the configuration set. + use the configuration set. See reputation_options Block for + details. properties: reputationMetricsEnabled: description: If true, tracking of reputation metrics is enabled @@ -840,7 +848,8 @@ spec: type: object sendingOptions: description: An object that defines whether or not Amazon SES - can send email that you send using the configuration set. + can send email that you send using the configuration set. See + sending_options Block for details. properties: sendingEnabled: description: If true, email sending is enabled for the configuration @@ -850,7 +859,8 @@ spec: type: object suppressionOptions: description: An object that contains information about the suppression - list preferences for your account. + list preferences for your account. See suppression_options Block + for details. properties: suppressedReasons: description: 'A list that contains the reasons that email @@ -869,6 +879,7 @@ spec: trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. + See tracking_options Block for details. properties: customRedirectDomain: description: The domain to use for tracking open and click @@ -877,11 +888,13 @@ spec: type: object vdmOptions: description: An object that defines the VDM settings that apply - to emails that you send using the configuration set. + to emails that you send using the configuration set. See vdm_options + Block for details. properties: dashboardOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Dashboard. + as applicable to the Dashboard. See dashboard_options Block + for details. properties: engagementMetrics: description: 'Specifies the status of your VDM engagement @@ -890,7 +903,8 @@ spec: type: object guardianOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Guardian. + as applicable to the Guardian. See guardian_options Block + for details. properties: optimizedSharedDelivery: description: 'Specifies the status of your VDM optimized @@ -1077,7 +1091,7 @@ spec: deliveryOptions: description: An object that defines the dedicated IP pool that is used to send emails that you send using the configuration - set. + set. See delivery_options Block for details. properties: sendingPoolName: description: The name of the dedicated IP pool to associate @@ -1094,7 +1108,8 @@ spec: reputationOptions: description: An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that - use the configuration set. + use the configuration set. See reputation_options Block for + details. properties: lastFreshStart: description: The date and time (in Unix time) when the reputation @@ -1110,7 +1125,8 @@ spec: type: object sendingOptions: description: An object that defines whether or not Amazon SES - can send email that you send using the configuration set. + can send email that you send using the configuration set. See + sending_options Block for details. properties: sendingEnabled: description: If true, email sending is enabled for the configuration @@ -1120,7 +1136,8 @@ spec: type: object suppressionOptions: description: An object that contains information about the suppression - list preferences for your account. + list preferences for your account. See suppression_options Block + for details. properties: suppressedReasons: description: 'A list that contains the reasons that email @@ -1144,6 +1161,7 @@ spec: trackingOptions: description: An object that defines the open and click tracking options for emails that you send using the configuration set. + See tracking_options Block for details. properties: customRedirectDomain: description: The domain to use for tracking open and click @@ -1152,11 +1170,13 @@ spec: type: object vdmOptions: description: An object that defines the VDM settings that apply - to emails that you send using the configuration set. + to emails that you send using the configuration set. See vdm_options + Block for details. properties: dashboardOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Dashboard. + as applicable to the Dashboard. See dashboard_options Block + for details. properties: engagementMetrics: description: 'Specifies the status of your VDM engagement @@ -1165,7 +1185,8 @@ spec: type: object guardianOptions: description: Specifies additional settings for your VDM configuration - as applicable to the Guardian. + as applicable to the Guardian. See guardian_options Block + for details. properties: optimizedSharedDelivery: description: 'Specifies the status of your VDM optimized diff --git a/package/crds/sfn.aws.upbound.io_activities.yaml b/package/crds/sfn.aws.upbound.io_activities.yaml index 8705d45e1f..ba61b3bd09 100644 --- a/package/crds/sfn.aws.upbound.io_activities.yaml +++ b/package/crds/sfn.aws.upbound.io_activities.yaml @@ -73,6 +73,103 @@ spec: type: string forProvider: properties: + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the Activity. For more information see the section + Data at rest encyption in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Activities will reuse + data keys. When the period expires, Activities will call + GenerateDataKey. This setting only applies to customer managed + KMS key and does not apply to AWS owned KMS key. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the activity. + Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object region: description: Region is the region you'd like your resource to be created in. @@ -99,6 +196,103 @@ spec: for example because of an external controller is managing them, like an autoscaler. properties: + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the Activity. For more information see the section + Data at rest encyption in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Activities will reuse + data keys. When the period expires, Activities will call + GenerateDataKey. This setting only applies to customer managed + KMS key and does not apply to AWS owned KMS key. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the activity. + Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object tags: additionalProperties: type: string @@ -281,6 +475,29 @@ spec: creationDate: description: The date the activity was created. type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the Activity. For more information see the section + Data at rest encyption in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Activities will reuse + data keys. When the period expires, Activities will call + GenerateDataKey. This setting only applies to customer managed + KMS key and does not apply to AWS owned KMS key. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + type: + description: 'The encryption option specified for the activity. + Valid values: AWS_KMS_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object id: description: The Amazon Resource Name (ARN) that identifies the created activity. diff --git a/package/crds/sfn.aws.upbound.io_statemachines.yaml b/package/crds/sfn.aws.upbound.io_statemachines.yaml index eb688756a5..4e11638424 100644 --- a/package/crds/sfn.aws.upbound.io_statemachines.yaml +++ b/package/crds/sfn.aws.upbound.io_statemachines.yaml @@ -77,6 +77,107 @@ spec: description: The Amazon States Language definition of the state machine. type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + items: + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type + is AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of + the symmetric encryption KMS key that encrypts the data + key. To specify a KMS key in a different AWS account, + the customer must use the key ARN or alias ARN. For more + information regarding kms_key_id, see KeyId in the KMS + documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object + type: array loggingConfiguration: description: Defines what execution history events are logged and where they are logged. The logging_configuration parameter @@ -230,6 +331,107 @@ spec: description: The Amazon States Language definition of the state machine. type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + items: + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type + is AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of + the symmetric encryption KMS key that encrypts the data + key. To specify a KMS key in a different AWS account, + the customer must use the key ARN or alias ARN. For more + information regarding kms_key_id, see KeyId in the KMS + documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object + type: array loggingConfiguration: description: Defines what execution history events are logged and where they are logged. The logging_configuration parameter @@ -549,6 +751,33 @@ spec: type: string description: type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + items: + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type + is AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of + the symmetric encryption KMS key that encrypts the data + key. To specify a KMS key in a different AWS account, + the customer must use the key ARN or alias ARN. For more + information regarding kms_key_id, see KeyId in the KMS + documentation. + type: string + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object + type: array id: description: The ARN of the state machine. type: string @@ -748,12 +977,111 @@ spec: description: The Amazon States Language definition of the state machine. type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type is + AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object loggingConfiguration: description: Defines what execution history events are logged and where they are logged. The logging_configuration parameter - is only valid when type is set to EXPRESS. Defaults to OFF. - For more information see Logging Express Workflows and Log Levels - in the AWS Step Functions User Guide. + is valid when type is set to STANDARD or EXPRESS. Defaults to + OFF. For more information see Logging Express Workflows, Log + Levels and Logging Configuration in the AWS Step Functions User + Guide. properties: includeExecutionData: description: Determines whether execution data is included @@ -897,12 +1225,111 @@ spec: description: The Amazon States Language definition of the state machine. type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type is + AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + kmsKeyIdRef: + description: Reference to a Key in kms to populate kmsKeyId. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + kmsKeyIdSelector: + description: Selector for a Key in kms to populate kmsKeyId. + properties: + matchControllerRef: + description: |- + MatchControllerRef ensures an object with the same controller reference + as the selecting object is selected. + type: boolean + matchLabels: + additionalProperties: + type: string + description: MatchLabels ensures an object with matching + labels is selected. + type: object + policy: + description: Policies for selection. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + type: object + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object loggingConfiguration: description: Defines what execution history events are logged and where they are logged. The logging_configuration parameter - is only valid when type is set to EXPRESS. Defaults to OFF. - For more information see Logging Express Workflows and Log Levels - in the AWS Step Functions User Guide. + is valid when type is set to STANDARD or EXPRESS. Defaults to + OFF. For more information see Logging Express Workflows, Log + Levels and Logging Configuration in the AWS Step Functions User + Guide. properties: includeExecutionData: description: Determines whether execution data is included @@ -1212,15 +1639,40 @@ spec: type: string description: type: string + encryptionConfiguration: + description: Defines what encryption configuration is used to + encrypt data in the State Machine. For more information see + [TBD] in the AWS Step Functions User Guide. + properties: + kmsDataKeyReusePeriodSeconds: + description: Maximum duration for which Step Functions will + reuse data keys. When the period expires, Step Functions + will call GenerateDataKey. This setting only applies to + customer managed KMS key and does not apply when type is + AWS_OWNED_KEY. + type: number + kmsKeyId: + description: The alias, alias ARN, key ID, or key ARN of the + symmetric encryption KMS key that encrypts the data key. + To specify a KMS key in a different AWS account, the customer + must use the key ARN or alias ARN. For more information + regarding kms_key_id, see KeyId in the KMS documentation. + type: string + type: + description: 'The encryption option specified for the state + machine. Valid values: AWS_OWNED_KEY, CUSTOMER_MANAGED_KMS_KEY' + type: string + type: object id: description: The ARN of the state machine. type: string loggingConfiguration: description: Defines what execution history events are logged and where they are logged. The logging_configuration parameter - is only valid when type is set to EXPRESS. Defaults to OFF. - For more information see Logging Express Workflows and Log Levels - in the AWS Step Functions User Guide. + is valid when type is set to STANDARD or EXPRESS. Defaults to + OFF. For more information see Logging Express Workflows, Log + Levels and Logging Configuration in the AWS Step Functions User + Guide. properties: includeExecutionData: description: Determines whether execution data is included diff --git a/package/crds/sns.aws.upbound.io_topics.yaml b/package/crds/sns.aws.upbound.io_topics.yaml index d57183d563..2d95a81403 100644 --- a/package/crds/sns.aws.upbound.io_topics.yaml +++ b/package/crds/sns.aws.upbound.io_topics.yaml @@ -248,7 +248,10 @@ spec: type: string fifoTopic: description: Boolean indicating whether or not to create a FIFO - (first-in-first-out) topic (default is false). + (first-in-first-out) topic. FIFO topics can't deliver messages + to customer managed endpoints, such as email addresses, mobile + apps, SMS, or HTTP(S) endpoints. These endpoint types aren't + guaranteed to preserve strict message ordering. Default is false. type: boolean firehoseFailureFeedbackRoleArn: description: IAM role for failure feedback @@ -1102,7 +1105,10 @@ spec: type: string fifoTopic: description: Boolean indicating whether or not to create a FIFO - (first-in-first-out) topic (default is false). + (first-in-first-out) topic. FIFO topics can't deliver messages + to customer managed endpoints, such as email addresses, mobile + apps, SMS, or HTTP(S) endpoints. These endpoint types aren't + guaranteed to preserve strict message ordering. Default is false. type: boolean firehoseFailureFeedbackRoleArn: description: IAM role for failure feedback @@ -1969,7 +1975,10 @@ spec: type: string fifoTopic: description: Boolean indicating whether or not to create a FIFO - (first-in-first-out) topic (default is false). + (first-in-first-out) topic. FIFO topics can't deliver messages + to customer managed endpoints, such as email addresses, mobile + apps, SMS, or HTTP(S) endpoints. These endpoint types aren't + guaranteed to preserve strict message ordering. Default is false. type: boolean firehoseFailureFeedbackRoleArn: description: IAM role for failure feedback diff --git a/package/crds/ssm.aws.upbound.io_associations.yaml b/package/crds/ssm.aws.upbound.io_associations.yaml index ab0fc1e123..3423a2d90f 100644 --- a/package/crds/ssm.aws.upbound.io_associations.yaml +++ b/package/crds/ssm.aws.upbound.io_associations.yaml @@ -230,6 +230,12 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum @@ -422,6 +428,12 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum @@ -705,6 +717,20 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum @@ -1000,6 +1026,12 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum @@ -1190,6 +1222,12 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum @@ -1471,6 +1509,20 @@ spec: description: The mode for generating association compliance. You can specify AUTO or MANUAL. type: string + tags: + additionalProperties: + type: string + description: Key-value map of resource tags. + type: object + x-kubernetes-map-type: granular + tagsAll: + additionalProperties: + type: string + description: A map of tags assigned to the resource, including + those inherited from the provider default_tags configuration + block. + type: object + x-kubernetes-map-type: granular targets: description: A block containing the targets of the SSM association. Targets are documented below. AWS currently supports a maximum diff --git a/package/crds/transfer.aws.upbound.io_servers.yaml b/package/crds/transfer.aws.upbound.io_servers.yaml index 6a36883b8e..02d21fb5ef 100644 --- a/package/crds/transfer.aws.upbound.io_servers.yaml +++ b/package/crds/transfer.aws.upbound.io_servers.yaml @@ -1948,7 +1948,7 @@ spec: endpointDetails: description: The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details - block below for details. + Block below for details. properties: addressAllocationIds: description: A list of address allocation IDs that are required @@ -2236,7 +2236,7 @@ spec: type: object protocolDetails: description: The protocol settings that are configured for your - server. See protocol_details block below for details. + server. See protocol_details Block below for details. properties: as2Transports: description: Indicates the transport method for the AS2 messages. @@ -2279,7 +2279,7 @@ spec: s3StorageOptions: description: Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See - s3_storage_options block below for details. + s3_storage_options Block below for details. properties: directoryListingOptimization: description: Specifies whether or not performance for your @@ -2317,12 +2317,12 @@ spec: type: string workflowDetails: description: Specifies the workflow details. See workflow_details - block below for details. + Block below for details. properties: onPartialUpload: description: A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See - on_partial_upload block below for details. + on_partial_upload Block below for details. properties: executionRole: description: Includes the necessary permissions for S3, @@ -2337,7 +2337,7 @@ spec: onUpload: description: 'A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload - block below for details.' + Block below for details.' properties: executionRole: description: Includes the necessary permissions for S3, @@ -2531,7 +2531,7 @@ spec: endpointDetails: description: The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details - block below for details. + Block below for details. properties: addressAllocationIds: description: A list of address allocation IDs that are required @@ -2819,7 +2819,7 @@ spec: type: object protocolDetails: description: The protocol settings that are configured for your - server. See protocol_details block below for details. + server. See protocol_details Block below for details. properties: as2Transports: description: Indicates the transport method for the AS2 messages. @@ -2858,7 +2858,7 @@ spec: s3StorageOptions: description: Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See - s3_storage_options block below for details. + s3_storage_options Block below for details. properties: directoryListingOptimization: description: Specifies whether or not performance for your @@ -2896,12 +2896,12 @@ spec: type: string workflowDetails: description: Specifies the workflow details. See workflow_details - block below for details. + Block below for details. properties: onPartialUpload: description: A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See - on_partial_upload block below for details. + on_partial_upload Block below for details. properties: executionRole: description: Includes the necessary permissions for S3, @@ -2916,7 +2916,7 @@ spec: onUpload: description: 'A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload - block below for details.' + Block below for details.' properties: executionRole: description: Includes the necessary permissions for S3, @@ -3125,7 +3125,7 @@ spec: endpointDetails: description: The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details - block below for details. + Block below for details. properties: addressAllocationIds: description: A list of address allocation IDs that are required @@ -3216,7 +3216,7 @@ spec: type: string protocolDetails: description: The protocol settings that are configured for your - server. See protocol_details block below for details. + server. See protocol_details Block below for details. properties: as2Transports: description: Indicates the transport method for the AS2 messages. @@ -3255,7 +3255,7 @@ spec: s3StorageOptions: description: Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See - s3_storage_options block below for details. + s3_storage_options Block below for details. properties: directoryListingOptimization: description: Specifies whether or not performance for your @@ -3301,12 +3301,12 @@ spec: type: string workflowDetails: description: Specifies the workflow details. See workflow_details - block below for details. + Block below for details. properties: onPartialUpload: description: A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See - on_partial_upload block below for details. + on_partial_upload Block below for details. properties: executionRole: description: Includes the necessary permissions for S3, @@ -3321,7 +3321,7 @@ spec: onUpload: description: 'A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload - block below for details.' + Block below for details.' properties: executionRole: description: Includes the necessary permissions for S3, diff --git a/package/crds/transfer.aws.upbound.io_sshkeys.yaml b/package/crds/transfer.aws.upbound.io_sshkeys.yaml index 9aca2da2f9..e89c23a6af 100644 --- a/package/crds/transfer.aws.upbound.io_sshkeys.yaml +++ b/package/crds/transfer.aws.upbound.io_sshkeys.yaml @@ -601,6 +601,8 @@ spec: description: (Requirement) The Server ID of the Transfer Server (e.g., s-12345678) type: string + sshKeyId: + type: string userName: description: (Requirement) The name of the user account that is assigned to one or more servers. diff --git a/package/crossplane.yaml.tmpl b/package/crossplane.yaml.tmpl index 62cd0ee254..6157767ade 100644 --- a/package/crossplane.yaml.tmpl +++ b/package/crossplane.yaml.tmpl @@ -27,7 +27,7 @@ metadata: If you encounter an issue please reach out on support@upbound.io email address. This is a subpackage for the {{ .Service }} API group. friendly-name.meta.crossplane.io: Provider AWS ({{ .Service }}) - auth.upbound.io/group: {{ .ProviderName }}.upbound.io + auth.upbound.io/group: {{ .ProviderAuthGroup }}.upbound.io spec: {{ if ne .Service "monolith" }} crossplane: